(t *testing.T)
| 1409 | } |
| 1410 | |
| 1411 | func TestUnsetArrayLastItem(t *testing.T) { |
| 1412 | branch := TreeBranch{ |
| 1413 | TreeItem{ |
| 1414 | Key: "foo", |
| 1415 | Value: []interface{}{ |
| 1416 | TreeBranch{ |
| 1417 | TreeItem{ |
| 1418 | Key: "bar", |
| 1419 | Value: "bar", |
| 1420 | }, |
| 1421 | }, |
| 1422 | }, |
| 1423 | }, |
| 1424 | } |
| 1425 | unset, err := branch.Unset([]interface{}{"foo", 0}) |
| 1426 | assert.NoError(t, err) |
| 1427 | assert.Equal(t, TreeBranch{ |
| 1428 | TreeItem{ |
| 1429 | Key: "foo", |
| 1430 | Value: []interface{}{}, |
| 1431 | }, |
| 1432 | }, unset) |
| 1433 | } |
| 1434 | |
| 1435 | func TestUnsetKeyNotFound(t *testing.T) { |
| 1436 | branch := TreeBranch{ |