0c57d8155f2c52b795aca1cc570633af48a52845
[WebKit-https.git] / LayoutTests / inspector / runtime / parse-expected.txt
1 Tests for the Runtime.parse command.
2
3
4 == Running test suite: Runtime.parse
5 -- Running test case: SyntaxErrorType.None
6 PASS: Should be SyntaxErrorType None.
7 Source: 
8
9 PASS: Should be SyntaxErrorType None.
10 Source: ;
11
12 PASS: Should be SyntaxErrorType None.
13 Source: myVariable
14
15 PASS: Should be SyntaxErrorType None.
16 Source: var x = 1; x
17
18 PASS: Should be SyntaxErrorType None.
19 Source: [1,2,3]
20
21 PASS: Should be SyntaxErrorType None.
22 Source: ({})
23
24 PASS: Should be SyntaxErrorType None.
25 Source: ({prop:true}).x.x.x
26
27 PASS: Should be SyntaxErrorType None.
28 Source: if(1)1
29
30
31 -- Running test case: SyntaxErrorType.UnterminatedLiteral
32 PASS: Should be SyntaxErrorType UnterminatedLiteral.
33 Source: 0b
34         ^
35 Error Message: No binary digits after '0b'
36 Range: {"startOffset":0,"endOffset":1}
37
38 PASS: Should be SyntaxErrorType UnterminatedLiteral.
39 Source: 0o
40         ^
41 Error Message: No octal digits after '0o'
42 Range: {"startOffset":0,"endOffset":1}
43
44 PASS: Should be SyntaxErrorType UnterminatedLiteral.
45 Source: 0x
46         ^
47 Error Message: No hexadecimal digits after '0x'
48 Range: {"startOffset":0,"endOffset":1}
49
50 PASS: Should be SyntaxErrorType UnterminatedLiteral.
51 Source: 1e
52         ^~
53 Error Message: Non-number found after exponent indicator
54 Range: {"startOffset":0,"endOffset":2}
55
56 PASS: Should be SyntaxErrorType UnterminatedLiteral.
57 Source: '
58         ^
59 Error Message: Unexpected EOF
60 Range: {"startOffset":0,"endOffset":1}
61
62 PASS: Should be SyntaxErrorType UnterminatedLiteral.
63 Source: "
64         ^
65 Error Message: Unexpected EOF
66 Range: {"startOffset":0,"endOffset":1}
67
68 PASS: Should be SyntaxErrorType UnterminatedLiteral.
69 Source: var \u007
70             ^~~~~
71 Error Message: Incomplete unicode escape in identifier: '\u007'
72 Range: {"startOffset":4,"endOffset":9}
73
74
75 -- Running test case: SyntaxErrorType.Recoverable
76 PASS: Should be SyntaxErrorType Recoverable.
77 Source: (
78         ^
79 Error Message: Unexpected end of script
80 Error Range: {"startOffset":0,"endOffset":1}
81
82 PASS: Should be SyntaxErrorType Recoverable.
83 Source: {
84         ^
85 Error Message: Unexpected end of script
86 Error Range: {"startOffset":0,"endOffset":1}
87
88 PASS: Should be SyntaxErrorType Recoverable.
89 Source: !
90         ^
91 Error Message: Unexpected end of script
92 Error Range: {"startOffset":0,"endOffset":1}
93
94 PASS: Should be SyntaxErrorType Recoverable.
95 Source: -
96         ^
97 Error Message: Unexpected end of script
98 Error Range: {"startOffset":0,"endOffset":1}
99
100 PASS: Should be SyntaxErrorType Recoverable.
101 Source: +
102         ^
103 Error Message: Unexpected end of script
104 Error Range: {"startOffset":0,"endOffset":1}
105
106 PASS: Should be SyntaxErrorType Recoverable.
107 Source: ~
108         ^
109 Error Message: Unexpected end of script
110 Error Range: {"startOffset":0,"endOffset":1}
111
112 PASS: Should be SyntaxErrorType Recoverable.
113 Source: 1,
114          ^
115 Error Message: Unexpected end of script
116 Error Range: {"startOffset":1,"endOffset":2}
117
118 PASS: Should be SyntaxErrorType Recoverable.
119 Source: var
120         ^~~
121 Error Message: Unexpected end of script
122 Error Range: {"startOffset":0,"endOffset":3}
123
124 PASS: Should be SyntaxErrorType Recoverable.
125 Source: 'use strict'; let
126                       ^~~
127 Error Message: Unexpected end of script
128 Error Range: {"startOffset":14,"endOffset":17}
129
130 PASS: Should be SyntaxErrorType Recoverable.
131 Source: const
132         ^~~~~
133 Error Message: Unexpected end of script
134 Error Range: {"startOffset":0,"endOffset":5}
135
136 PASS: Should be SyntaxErrorType Recoverable.
137 Source: var {x
138              ^
139 Error Message: Unexpected end of script
140 Error Range: {"startOffset":5,"endOffset":6}
141
142 PASS: Should be SyntaxErrorType Recoverable.
143 Source: var [x
144              ^
145 Error Message: Unexpected end of script
146 Error Range: {"startOffset":5,"endOffset":6}
147
148 PASS: Should be SyntaxErrorType Recoverable.
149 Source: var x,
150              ^
151 Error Message: Unexpected end of script
152 Error Range: {"startOffset":5,"endOffset":6}
153
154 PASS: Should be SyntaxErrorType Recoverable.
155 Source: if(1)
156             ^
157 Error Message: Unexpected end of script
158 Error Range: {"startOffset":4,"endOffset":5}
159
160 PASS: Should be SyntaxErrorType Recoverable.
161 Source: if(1){
162              ^
163 Error Message: Unexpected end of script
164 Error Range: {"startOffset":5,"endOffset":6}
165
166 PASS: Should be SyntaxErrorType Recoverable.
167 Source: if(1){}else
168                ^~~~
169 Error Message: Unexpected end of script
170 Error Range: {"startOffset":7,"endOffset":11}
171
172 PASS: Should be SyntaxErrorType Recoverable.
173 Source: if(1){}else{
174                    ^
175 Error Message: Unexpected end of script
176 Error Range: {"startOffset":11,"endOffset":12}
177
178 PASS: Should be SyntaxErrorType Recoverable.
179 Source: while(1)
180                ^
181 Error Message: Unexpected end of script
182 Error Range: {"startOffset":7,"endOffset":8}
183
184 PASS: Should be SyntaxErrorType Recoverable.
185 Source: while(1){
186                 ^
187 Error Message: Unexpected end of script
188 Error Range: {"startOffset":8,"endOffset":9}
189
190 PASS: Should be SyntaxErrorType Recoverable.
191 Source: for(;;)
192               ^
193 Error Message: Unexpected end of script
194 Error Range: {"startOffset":6,"endOffset":7}
195
196 PASS: Should be SyntaxErrorType Recoverable.
197 Source: for(;;){
198                ^
199 Error Message: Unexpected end of script
200 Error Range: {"startOffset":7,"endOffset":8}
201
202 PASS: Should be SyntaxErrorType Recoverable.
203 Source: ()=>
204           ^~
205 Error Message: Unexpected end of script
206 Error Range: {"startOffset":2,"endOffset":4}
207
208 PASS: Should be SyntaxErrorType Recoverable.
209 Source: ()=>{
210             ^
211 Error Message: Unexpected end of script
212 Error Range: {"startOffset":4,"endOffset":5}
213
214 PASS: Should be SyntaxErrorType Recoverable.
215 Source: /*
216         ^~
217 Error Message: Multiline comment was not closed properly
218 Error Range: {"startOffset":0,"endOffset":2}
219
220 PASS: Should be SyntaxErrorType Recoverable.
221 Source: `
222         ^
223 Error Message: Unexpected EOF
224 Error Range: {"startOffset":0,"endOffset":1}
225
226 PASS: Should be SyntaxErrorType Recoverable.
227 Source: `${1}
228             ^
229 Error Message: Unexpected EOF
230 Error Range: {"startOffset":4,"endOffset":5}
231
232 PASS: Should be SyntaxErrorType Recoverable.
233 Source: `${
234         ^~~
235 Error Message: Unexpected end of script
236 Error Range: {"startOffset":0,"endOffset":3}
237
238 PASS: Should be SyntaxErrorType Recoverable.
239 Source: function
240         ^~~~~~~~
241 Error Message: Unexpected end of script
242 Error Range: {"startOffset":0,"endOffset":8}
243
244 PASS: Should be SyntaxErrorType Recoverable.
245 Source: function foo
246                  ^~~
247 Error Message: Unexpected end of script
248 Error Range: {"startOffset":9,"endOffset":12}
249
250 PASS: Should be SyntaxErrorType Recoverable.
251 Source: function foo(
252                     ^
253 Error Message: Unexpected end of script
254 Error Range: {"startOffset":12,"endOffset":13}
255
256 PASS: Should be SyntaxErrorType Recoverable.
257 Source: function foo(){
258                       ^
259 Error Message: Unexpected end of script
260 Error Range: {"startOffset":14,"endOffset":15}
261
262 PASS: Should be SyntaxErrorType Recoverable.
263 Source: (function() {
264                     ^
265 Error Message: Unexpected end of script
266 Error Range: {"startOffset":12,"endOffset":13}
267
268 PASS: Should be SyntaxErrorType Recoverable.
269 Source: (function() {}
270                      ^
271 Error Message: Unexpected end of script
272 Error Range: {"startOffset":13,"endOffset":14}
273
274 PASS: Should be SyntaxErrorType Recoverable.
275 Source: (function() {})(
276                        ^
277 Error Message: Unexpected end of script
278 Error Range: {"startOffset":15,"endOffset":16}
279
280 PASS: Should be SyntaxErrorType Recoverable.
281 Source: switch(x)
282                 ^
283 Error Message: Unexpected end of script
284 Error Range: {"startOffset":8,"endOffset":9}
285
286 PASS: Should be SyntaxErrorType Recoverable.
287 Source: switch(x){
288                  ^
289 Error Message: Unexpected end of script
290 Error Range: {"startOffset":9,"endOffset":10}
291
292 PASS: Should be SyntaxErrorType Recoverable.
293 Source: switch(x){case
294                   ^~~~
295 Error Message: Unexpected end of script
296 Error Range: {"startOffset":10,"endOffset":14}
297
298 PASS: Should be SyntaxErrorType Recoverable.
299 Source: switch(x){case 1
300                        ^
301 Error Message: Unexpected end of script
302 Error Range: {"startOffset":15,"endOffset":16}
303
304 PASS: Should be SyntaxErrorType Recoverable.
305 Source: switch(x){case 1:
306                         ^
307 Error Message: Unexpected end of script
308 Error Range: {"startOffset":16,"endOffset":17}
309
310 PASS: Should be SyntaxErrorType Recoverable.
311 Source: class
312         ^~~~~
313 Error Message: Unexpected end of script
314 Error Range: {"startOffset":0,"endOffset":5}
315
316 PASS: Should be SyntaxErrorType Recoverable.
317 Source: class Klass
318               ^~~~~
319 Error Message: Unexpected end of script
320 Error Range: {"startOffset":6,"endOffset":11}
321
322 PASS: Should be SyntaxErrorType Recoverable.
323 Source: class Klass {
324                     ^
325 Error Message: Unexpected end of script
326 Error Range: {"startOffset":12,"endOffset":13}
327
328 PASS: Should be SyntaxErrorType Recoverable.
329 Source: var x = {
330                 ^
331 Error Message: Unexpected end of script
332 Error Range: {"startOffset":8,"endOffset":9}
333
334 PASS: Should be SyntaxErrorType Recoverable.
335 Source: var x = {prop
336                  ^~~~
337 Error Message: Unexpected end of script
338 Error Range: {"startOffset":9,"endOffset":13}
339
340 PASS: Should be SyntaxErrorType Recoverable.
341 Source: var x = {prop:
342                      ^
343 Error Message: Unexpected end of script
344 Error Range: {"startOffset":13,"endOffset":14}
345
346 PASS: Should be SyntaxErrorType Recoverable.
347 Source: var x = {prop:123
348                       ^~~
349 Error Message: Unexpected end of script
350 Error Range: {"startOffset":14,"endOffset":17}
351
352 PASS: Should be SyntaxErrorType Recoverable.
353 Source: var x = {prop:123 
354                       ^~~
355 Error Message: Unexpected end of script
356 Error Range: {"startOffset":14,"endOffset":17}
357
358 PASS: Should be SyntaxErrorType Recoverable.
359 Source: var x = {prop:123,
360                          ^
361 Error Message: Unexpected end of script
362 Error Range: {"startOffset":17,"endOffset":18}
363
364 PASS: Should be SyntaxErrorType Recoverable.
365 Source: var x = {prop:123, 
366                          ^
367 Error Message: Unexpected end of script
368 Error Range: {"startOffset":17,"endOffset":18}
369
370 PASS: Should be SyntaxErrorType Recoverable.
371 Source: var x = {prop:123, 'prop2'
372                            ^~~~~~~
373 Error Message: Unexpected end of script
374 Error Range: {"startOffset":19,"endOffset":26}
375
376 PASS: Should be SyntaxErrorType Recoverable.
377 Source: var x = {prop:123, [12
378                             ^~
379 Error Message: Unexpected end of script
380 Error Range: {"startOffset":20,"endOffset":22}
381
382 PASS: Should be SyntaxErrorType Recoverable.
383 Source: var x = {prop:123, [12]
384                               ^
385 Error Message: Unexpected end of script
386 Error Range: {"startOffset":22,"endOffset":23}
387
388 PASS: Should be SyntaxErrorType Recoverable.
389 Source: var x = {prop:123, [12]:
390                                ^
391 Error Message: Unexpected end of script
392 Error Range: {"startOffset":23,"endOffset":24}
393
394 PASS: Should be SyntaxErrorType Recoverable.
395 Source: var x = {prop:123, [12]:567
396                                 ^~~
397 Error Message: Unexpected end of script
398 Error Range: {"startOffset":24,"endOffset":27}
399
400 PASS: Should be SyntaxErrorType Recoverable.
401 Source: var x = [
402                 ^
403 Error Message: Unexpected end of script
404 Error Range: {"startOffset":8,"endOffset":9}
405
406 PASS: Should be SyntaxErrorType Recoverable.
407 Source: var x = [1
408                  ^
409 Error Message: Unexpected end of script
410 Error Range: {"startOffset":9,"endOffset":10}
411
412 PASS: Should be SyntaxErrorType Recoverable.
413 Source: var x = [1,
414                   ^
415 Error Message: Unexpected end of script
416 Error Range: {"startOffset":10,"endOffset":11}
417
418 PASS: Should be SyntaxErrorType Recoverable.
419 Source: var x = [1,[]
420                     ^
421 Error Message: Unexpected end of script
422 Error Range: {"startOffset":12,"endOffset":13}
423
424 PASS: Should be SyntaxErrorType Recoverable.
425 Source: var x = [1,{}
426                     ^
427 Error Message: Unexpected end of script
428 Error Range: {"startOffset":12,"endOffset":13}
429
430
431 -- Running test case: SyntaxErrorType.Irrecoverable
432 PASS: Should be SyntaxErrorType Irrecoverable.
433 Source: 1$
434         ^
435 Error Message: No identifiers allowed directly after numeric literal
436 Error Range: {"startOffset":0,"endOffset":1}
437
438 PASS: Should be SyntaxErrorType Irrecoverable.
439 Source: var x = {}}
440                   ^
441 Error Message: Parser error
442 Error Range: {"startOffset":10,"endOffset":11}
443
444 PASS: Should be SyntaxErrorType Irrecoverable.
445 Source: ({}))
446             ^
447 Error Message: Unexpected token ')'. Parse error.
448 Error Range: {"startOffset":4,"endOffset":5}
449
450 PASS: Should be SyntaxErrorType Irrecoverable.
451 Source: var x = =
452                 ^
453 Error Message: Unexpected token '='
454 Error Range: {"startOffset":8,"endOffset":9}
455
456 PASS: Should be SyntaxErrorType Irrecoverable.
457 Source: const x;
458                ^
459 Error Message: Unexpected token ';'. const declared variable 'x' must have an initializer.
460 Error Range: {"startOffset":7,"endOffset":8}
461
462 PASS: Should be SyntaxErrorType Irrecoverable.
463 Source: let x = 1; let x = 2;
464                          ^
465 Error Message: Cannot declare a let variable twice: 'x'.
466 Error Range: {"startOffset":17,"endOffset":18}
467
468 PASS: Should be SyntaxErrorType Irrecoverable.
469 Source: if x(1)
470            ^
471 Error Message: Unexpected identifier 'x'. Expected '(' to start an 'if' condition.
472 Error Range: {"startOffset":3,"endOffset":4}
473
474