@@ -49,8 +49,8 @@ func TestConsumeLiteral(t *testing.T) {
49
49
{"null" , "nul" , 3 , io .ErrUnexpectedEOF },
50
50
{"null" , "null" , 4 , nil },
51
51
{"null" , "nullx" , 4 , nil },
52
- {"null" , "x" , 0 , NewInvalidCharacterError ("x" , "within literal null (expecting 'n')" )},
53
- {"null" , "nuxx" , 2 , NewInvalidCharacterError ("x" , "within literal null (expecting 'l')" )},
52
+ {"null" , "x" , 0 , NewInvalidCharacterError ("x" , "in literal null (expecting 'n')" )},
53
+ {"null" , "nuxx" , 2 , NewInvalidCharacterError ("x" , "in literal null (expecting 'l')" )},
54
54
55
55
{"false" , "" , 0 , io .ErrUnexpectedEOF },
56
56
{"false" , "f" , 1 , io .ErrUnexpectedEOF },
@@ -59,17 +59,17 @@ func TestConsumeLiteral(t *testing.T) {
59
59
{"false" , "fals" , 4 , io .ErrUnexpectedEOF },
60
60
{"false" , "false" , 5 , nil },
61
61
{"false" , "falsex" , 5 , nil },
62
- {"false" , "x" , 0 , NewInvalidCharacterError ("x" , "within literal false (expecting 'f')" )},
63
- {"false" , "falsx" , 4 , NewInvalidCharacterError ("x" , "within literal false (expecting 'e')" )},
62
+ {"false" , "x" , 0 , NewInvalidCharacterError ("x" , "in literal false (expecting 'f')" )},
63
+ {"false" , "falsx" , 4 , NewInvalidCharacterError ("x" , "in literal false (expecting 'e')" )},
64
64
65
65
{"true" , "" , 0 , io .ErrUnexpectedEOF },
66
66
{"true" , "t" , 1 , io .ErrUnexpectedEOF },
67
67
{"true" , "tr" , 2 , io .ErrUnexpectedEOF },
68
68
{"true" , "tru" , 3 , io .ErrUnexpectedEOF },
69
69
{"true" , "true" , 4 , nil },
70
70
{"true" , "truex" , 4 , nil },
71
- {"true" , "x" , 0 , NewInvalidCharacterError ("x" , "within literal true (expecting 't')" )},
72
- {"true" , "trux" , 3 , NewInvalidCharacterError ("x" , "within literal true (expecting 'e')" )},
71
+ {"true" , "x" , 0 , NewInvalidCharacterError ("x" , "in literal true (expecting 't')" )},
72
+ {"true" , "trux" , 3 , NewInvalidCharacterError ("x" , "in literal true (expecting 'e')" )},
73
73
}
74
74
75
75
for _ , tt := range tests {
@@ -120,9 +120,9 @@ func TestConsumeString(t *testing.T) {
120
120
{` ""x` , false , 0 , 0 , 0 , "" , NewInvalidCharacterError (" " , "at start of string (expecting '\" ')" ), errPrev , errPrev },
121
121
{`"hello` , false , 6 , 6 , 0 , "hello" , io .ErrUnexpectedEOF , errPrev , errPrev },
122
122
{`"hello"` , true , 7 , 7 , 0 , "hello" , nil , nil , nil },
123
- {"\" \x00 \" " , false , 1 , 1 , stringNonVerbatim | stringNonCanonical , "" , NewInvalidCharacterError ("\x00 " , "within string (expecting non-control character)" ), errPrev , errPrev },
123
+ {"\" \x00 \" " , false , 1 , 1 , stringNonVerbatim | stringNonCanonical , "" , NewInvalidCharacterError ("\x00 " , "in string (expecting non-control character)" ), errPrev , errPrev },
124
124
{`"\u0000"` , false , 8 , 8 , stringNonVerbatim , "\x00 " , nil , nil , nil },
125
- {"\" \x1f \" " , false , 1 , 1 , stringNonVerbatim | stringNonCanonical , "" , NewInvalidCharacterError ("\x1f " , "within string (expecting non-control character)" ), errPrev , errPrev },
125
+ {"\" \x1f \" " , false , 1 , 1 , stringNonVerbatim | stringNonCanonical , "" , NewInvalidCharacterError ("\x1f " , "in string (expecting non-control character)" ), errPrev , errPrev },
126
126
{`"\u001f"` , false , 8 , 8 , stringNonVerbatim , "\x1f " , nil , nil , nil },
127
127
{`"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"` , true , 54 , 54 , 0 , "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" , nil , nil , nil },
128
128
{"\" !#$%'()*+,-./0123456789:;=?@[]^_`{|}~\x7f \" " , true , 41 , 41 , 0 , " !#$%'()*+,-./0123456789:;=?@[]^_`{|}~\x7f " , nil , nil , nil },
@@ -227,13 +227,13 @@ func TestConsumeNumber(t *testing.T) {
227
227
wantErr error
228
228
}{
229
229
{"" , false , 0 , io .ErrUnexpectedEOF },
230
- {`"NaN"` , false , 0 , NewInvalidCharacterError ("\" " , "within number (expecting digit)" )},
231
- {`"Infinity"` , false , 0 , NewInvalidCharacterError ("\" " , "within number (expecting digit)" )},
232
- {`"-Infinity"` , false , 0 , NewInvalidCharacterError ("\" " , "within number (expecting digit)" )},
233
- {".0" , false , 0 , NewInvalidCharacterError ("." , "within number (expecting digit)" )},
230
+ {`"NaN"` , false , 0 , NewInvalidCharacterError ("\" " , "in number (expecting digit)" )},
231
+ {`"Infinity"` , false , 0 , NewInvalidCharacterError ("\" " , "in number (expecting digit)" )},
232
+ {`"-Infinity"` , false , 0 , NewInvalidCharacterError ("\" " , "in number (expecting digit)" )},
233
+ {".0" , false , 0 , NewInvalidCharacterError ("." , "in number (expecting digit)" )},
234
234
{"0" , true , 1 , nil },
235
235
{"-0" , false , 2 , nil },
236
- {"+0" , false , 0 , NewInvalidCharacterError ("+" , "within number (expecting digit)" )},
236
+ {"+0" , false , 0 , NewInvalidCharacterError ("+" , "in number (expecting digit)" )},
237
237
{"1" , true , 1 , nil },
238
238
{"-1" , false , 2 , nil },
239
239
{"00" , true , 1 , nil },
@@ -248,8 +248,8 @@ func TestConsumeNumber(t *testing.T) {
248
248
{"-9876543210" , false , 11 , nil },
249
249
{"9876543210x" , true , 10 , nil },
250
250
{"-9876543210x" , false , 11 , nil },
251
- {" 9876543210" , true , 0 , NewInvalidCharacterError (" " , "within number (expecting digit)" )},
252
- {"- 9876543210" , false , 1 , NewInvalidCharacterError (" " , "within number (expecting digit)" )},
251
+ {" 9876543210" , true , 0 , NewInvalidCharacterError (" " , "in number (expecting digit)" )},
252
+ {"- 9876543210" , false , 1 , NewInvalidCharacterError (" " , "in number (expecting digit)" )},
253
253
{strings .Repeat ("9876543210" , 1000 ), true , 10000 , nil },
254
254
{"-" + strings .Repeat ("9876543210" , 1000 ), false , 1 + 10000 , nil },
255
255
{"0." , false , 1 , io .ErrUnexpectedEOF },
@@ -266,16 +266,16 @@ func TestConsumeNumber(t *testing.T) {
266
266
{"-0E0" , false , 4 , nil },
267
267
{"0.0123456789" , false , 12 , nil },
268
268
{"-0.0123456789" , false , 13 , nil },
269
- {"1.f" , false , 2 , NewInvalidCharacterError ("f" , "within number (expecting digit)" )},
270
- {"-1.f" , false , 3 , NewInvalidCharacterError ("f" , "within number (expecting digit)" )},
271
- {"1.e" , false , 2 , NewInvalidCharacterError ("e" , "within number (expecting digit)" )},
272
- {"-1.e" , false , 3 , NewInvalidCharacterError ("e" , "within number (expecting digit)" )},
269
+ {"1.f" , false , 2 , NewInvalidCharacterError ("f" , "in number (expecting digit)" )},
270
+ {"-1.f" , false , 3 , NewInvalidCharacterError ("f" , "in number (expecting digit)" )},
271
+ {"1.e" , false , 2 , NewInvalidCharacterError ("e" , "in number (expecting digit)" )},
272
+ {"-1.e" , false , 3 , NewInvalidCharacterError ("e" , "in number (expecting digit)" )},
273
273
{"1e0" , false , 3 , nil },
274
274
{"-1e0" , false , 4 , nil },
275
275
{"1E0" , false , 3 , nil },
276
276
{"-1E0" , false , 4 , nil },
277
- {"1Ex" , false , 2 , NewInvalidCharacterError ("x" , "within number (expecting digit)" )},
278
- {"-1Ex" , false , 3 , NewInvalidCharacterError ("x" , "within number (expecting digit)" )},
277
+ {"1Ex" , false , 2 , NewInvalidCharacterError ("x" , "in number (expecting digit)" )},
278
+ {"-1Ex" , false , 3 , NewInvalidCharacterError ("x" , "in number (expecting digit)" )},
279
279
{"1e-0" , false , 4 , nil },
280
280
{"-1e-0" , false , 5 , nil },
281
281
{"1e+0" , false , 4 , nil },
0 commit comments