()
| 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() { |
nothing calls this directly
no test coverage detected
searching dependent graphs…