INNER CODE UNIT · Rust
test_empty
fcoury/oxide · src/parser/mod.rs:458
fn test_empty() {
let doc = doc! {};
assert_eq!("", parse(doc).unwrap());
}
#[test]
fn test_simple_str() {
let doc = doc! {"name": "test"};
assert_eq!(r#"_jsonb->'name' = '"test"'"#, parse(doc).unwrap())
}
#[test]
fn test_simple_int() {
let doc = doc! {"age": 12};
assert_eq!(
r#"(jsonb_typeof(_jsonb->'age') = 'number' OR jsonb_typeof(_jsonb->'age'->'$f') = 'number') AND CASE WHEN (_jsonb->'age' ? '$f') THEN (_jsonb->'age'->>'$f')::numeric ELSE (_jsonb->'age')::numeric END = '12'"#,
parse(doc).unwrap()
)