Allow empty quoted keys (#97)

This commit is contained in:
Thomas Pelletier
2016-09-06 22:25:57 +02:00
committed by GitHub
parent 5a62685873
commit 31055c2ff0
4 changed files with 32 additions and 6 deletions
+11 -1
View File
@@ -177,6 +177,16 @@ func TestStringEscapables(t *testing.T) {
})
}
func TestEmptyQuotedString(t *testing.T) {
tree, err := Load(`[""]
"" = 1`)
assertTree(t, tree, err, map[string]interface{}{
"": map[string]interface{}{
"": int64(1),
},
})
}
func TestBools(t *testing.T) {
tree, err := Load("a = true\nb = false")
assertTree(t, tree, err, map[string]interface{}{
@@ -446,7 +456,7 @@ func TestDuplicateKeys(t *testing.T) {
func TestEmptyIntermediateTable(t *testing.T) {
_, err := Load("[foo..bar]")
if err.Error() != "(1, 2): empty intermediate table" {
if err.Error() != "(1, 2): invalid group array key: empty key group" {
t.Error("Bad error message:", err.Error())
}
}