Files
fejkdata/internal/jsonvalue/jsonvalue_test.go
T

16 lines
596 B
Go

package jsonvalue
import "testing"
func TestDecodeNamesTheLineAndColumnOfASyntaxError(t *testing.T) {
for in, want := range map[string]string{
"{\"a\": 1,}": "line 1, column 9: invalid character '}' looking for beginning of object key string",
"{\n \"a\": 1\n \"b\": 2\n}": "line 3, column 3: invalid character '\"' after object key:value pair",
"": "line 1, column 1: unexpected end of JSON input",
} {
if _, err := Decode([]byte(in)); err == nil || err.Error() != want {
t.Errorf("Decode(%q) = %v, want %q", in, err, want)
}
}
}