Make ToString() return an error instead of panic (#117)

Fixes #100
This commit is contained in:
Thomas Pelletier
2017-01-15 18:49:11 -08:00
committed by GitHub
parent ee2c0b51cf
commit a1f048ba24
3 changed files with 47 additions and 9 deletions
+4 -1
View File
@@ -673,7 +673,10 @@ func TestToString(t *testing.T) {
t.Errorf("Test failed to parse: %v", err)
return
}
result := tree.ToString()
result, err := tree.ToString()
if err != nil {
t.Errorf("Unexpected error: %s", err)
}
expected := "\n[foo]\n\n [[foo.bar]]\n a = 42\n\n [[foo.bar]]\n a = 69\n"
if result != expected {
t.Errorf("Expected got '%s', expected '%s'", result, expected)