mirror of
https://github.com/fluencelabs/jsonpath
synced 2025-04-25 01:12:17 +00:00
테스트 코드에 select 대신 select_as를 사용하게 수정
This commit is contained in:
parent
ffefb7b2e6
commit
5abbfba254
@ -31,11 +31,15 @@ pub fn read_contents(path: &str) -> String {
|
||||
|
||||
#[allow(dead_code)]
|
||||
pub fn select_and_then_compare<'a>(path: &str, json: Value, target: Value) {
|
||||
let mut s = Selector::new();
|
||||
let _ = s.str_path(path);
|
||||
let _ = s.value(&json);
|
||||
let result = serde_json::to_value(s.select().unwrap()).unwrap();
|
||||
assert_eq!(result, target, "{}", path);
|
||||
let mut selector = Selector::new();
|
||||
let result = selector.str_path(path).unwrap()
|
||||
.value(&json)
|
||||
.select_as::<Value>().unwrap();
|
||||
|
||||
assert_eq!(result, match target {
|
||||
Value::Array(vec) => vec,
|
||||
_ => panic!("Give me the Array!")
|
||||
}, "{}", path);
|
||||
}
|
||||
|
||||
#[allow(dead_code)]
|
||||
|
Loading…
x
Reference in New Issue
Block a user