diff --git a/.gitignore b/.gitignore index d392187..cc1b0c6 100644 --- a/.gitignore +++ b/.gitignore @@ -20,7 +20,7 @@ _cgo_gotypes.go _cgo_export.* _testmain.go - +coverage.out *.exe *.test *.prof diff --git a/data_navigator_test.go b/data_navigator_test.go index 1666e69..1ec6403 100644 --- a/data_navigator_test.go +++ b/data_navigator_test.go @@ -215,3 +215,19 @@ b: b := entryInSlice(updated, "b").Value assertResult(t, "4", fmt.Sprintf("%v", b)) } + +func TestWriteMap_no_paths(t *testing.T) { + var data = parseData(` +b: 5 +`) + + result := writeMap(data, []string{}, 4) + assertResult(t, fmt.Sprintf("%v", data), fmt.Sprintf("%v", result)) +} + +func TestWriteArray_no_paths(t *testing.T) { + var data = make([]interface{}, 1) + data[0] = "mike" + result := writeArray(data, []string{}, 4) + assertResult(t, fmt.Sprintf("%v", data), fmt.Sprintf("%v", result)) +}