(t *testing.T)
| 242 | } |
| 243 | |
| 244 | func TestSetPath(t *testing.T) { |
| 245 | js, err := NewJson([]byte(`{}`)) |
| 246 | if err != nil { |
| 247 | t.Fatalf("err %#v", err) |
| 248 | } |
| 249 | |
| 250 | js.SetPath([]string{"foo", "bar"}, "baz") |
| 251 | |
| 252 | s, err := js.GetPath("foo", "bar").String() |
| 253 | if err != nil { |
| 254 | t.Fatalf("err %#v", err) |
| 255 | } |
| 256 | if s != "baz" { |
| 257 | t.Errorf("got %#v", s) |
| 258 | } |
| 259 | } |
| 260 | |
| 261 | func TestSetPathNoPath(t *testing.T) { |
| 262 | js, err := NewJson([]byte(`{"some":"data","some_number":1.0,"some_bool":false}`)) |