MCPcopy Create free account
hub / github.com/dprint/jsonc-parser / object_value_or_create

Function object_value_or_create

src/cst/mod.rs:3701–3726  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

3699
3700 #[test]
3701 fn object_value_or_create() {
3702 // existing
3703 {
3704 let cst = build_cst(r#"{ "value": 1 }"#);
3705 let obj = cst.object_value_or_create().unwrap();
3706 assert!(obj.get("value").is_some());
3707 }
3708 // empty file
3709 {
3710 let cst = build_cst(r#""#);
3711 cst.object_value_or_create().unwrap();
3712 assert_eq!(cst.to_string(), "{}\n");
3713 }
3714 // comment
3715 {
3716 let cst = build_cst("// Copyright something");
3717 cst.object_value_or_create().unwrap();
3718 assert_eq!(cst.to_string(), "// Copyright something\n{}\n");
3719 }
3720 // comment and newline
3721 {
3722 let cst = build_cst("// Copyright something\n");
3723 cst.object_value_or_create().unwrap();
3724 assert_eq!(cst.to_string(), "// Copyright something\n{}\n");
3725 }
3726 }
3727
3728 #[test]
3729 fn array_ensure_multiline() {

Callers

nothing calls this directly

Calls 2

build_cstFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…