mirror of
https://github.com/fluencelabs/jsonpath
synced 2025-03-15 06:50:50 +00:00
add test from remove()
This commit is contained in:
parent
773ea3a3b3
commit
5a52ded4ca
@ -96,3 +96,36 @@ fn selector_delete() {
|
||||
]
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn selector_remove() {
|
||||
setup();
|
||||
|
||||
let mut selector_mut = SelectorMut::default();
|
||||
|
||||
let result = selector_mut
|
||||
.str_path(r#"$.store..price[?(@>13)]"#)
|
||||
.unwrap()
|
||||
.value(read_json("./benchmark/example.json"))
|
||||
.remove()
|
||||
.unwrap()
|
||||
.take()
|
||||
.unwrap();
|
||||
|
||||
let mut selector = Selector::default();
|
||||
let result = selector
|
||||
.str_path(r#"$.store..price"#)
|
||||
.unwrap()
|
||||
.value(&result)
|
||||
.select()
|
||||
.unwrap();
|
||||
|
||||
assert_eq!(
|
||||
result,
|
||||
vec![
|
||||
&json!(8.95),
|
||||
&json!(12.99),
|
||||
&json!(8.99)
|
||||
]
|
||||
);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user