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()
        )

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…