/
jsfmt.spec.js.snap
127 lines (110 loc) · 4.2 KB
/
jsfmt.spec.js.snap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
exports[`test break-continue.js 1`] = `
"function foo() {
while(true) { break; }
}
function bar() {
L: do { continue L; } while(false)
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/src/printer.js:925
if (endsWithBrace(doBody))
^
ReferenceError: endsWithBrace is not defined
at genericPrintNoParens (/src/printer.js:925:11)
at genericPrint (/src/printer.js:166:7)
at p (/src/printer.js:111:37)
at exports.printComments (/src/comments.js:327:20)
at printGenerically (/src/printer.js:111:12)
at FastPath.call (/src/fast-path.js:113:16)
at genericPrintNoParens (/src/printer.js:963:14)
at genericPrint (/src/printer.js:166:7)
at p (/src/printer.js:111:37)
at exports.printComments (/src/comments.js:327:20)
"
`;
exports[`test return.js 1`] = `
"function bar(x:number) { }
function foo() {
var x = null;
if (x == null) return;
bar(x);
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function bar(x: number) {
}
function foo() {
var x = null;
if (x == null)
return;
bar(x);
}
"
`;
exports[`test toplevel_break.js 1`] = `
"// @flow
break; // error, illegal
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/node_modules/babylon/lib/index.js:4255
throw err;
^
SyntaxError: Unsyntactic break (3:0)
at Parser.pp$5.raise (/node_modules/babylon/lib/index.js:4252:13)
at Parser.pp$1.parseBreakContinueStatement (/node_modules/babylon/lib/index.js:1843:44)
at Parser.pp$1.parseStatement (/node_modules/babylon/lib/index.js:1703:19)
at Parser.parseStatement (/node_modules/babylon/lib/index.js:5224:22)
at Parser.pp$1.parseBlockBody (/node_modules/babylon/lib/index.js:2139:21)
at Parser.pp$1.parseTopLevel (/node_modules/babylon/lib/index.js:1651:8)
at Parser.parse (/node_modules/babylon/lib/index.js:1543:17)
at Object.parse$1 [as parse] (/node_modules/babylon/lib/index.js:6472:37)
at Object.parse (/index.js:34:26)
at Object.parse (/node_modules/recast/lib/parser.js:26:34)
"
`;
exports[`test toplevel_continue.js 1`] = `
"// @flow
continue; // error, illegal
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/node_modules/babylon/lib/index.js:4255
throw err;
^
SyntaxError: Unsyntactic continue (3:0)
at Parser.pp$5.raise (/node_modules/babylon/lib/index.js:4252:13)
at Parser.pp$1.parseBreakContinueStatement (/node_modules/babylon/lib/index.js:1843:44)
at Parser.pp$1.parseStatement (/node_modules/babylon/lib/index.js:1703:19)
at Parser.parseStatement (/node_modules/babylon/lib/index.js:5224:22)
at Parser.pp$1.parseBlockBody (/node_modules/babylon/lib/index.js:2139:21)
at Parser.pp$1.parseTopLevel (/node_modules/babylon/lib/index.js:1651:8)
at Parser.parse (/node_modules/babylon/lib/index.js:1543:17)
at Object.parse$1 [as parse] (/node_modules/babylon/lib/index.js:6472:37)
at Object.parse (/index.js:34:26)
at Object.parse (/node_modules/recast/lib/parser.js:26:34)
"
`;
exports[`test toplevel_return.js 1`] = `
"// @flow
return; // error, illegal
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/node_modules/babylon/lib/index.js:4255
throw err;
^
SyntaxError: \'return\' outside of function (3:0)
at Parser.pp$5.raise (/node_modules/babylon/lib/index.js:4252:13)
at Parser.pp$1.parseReturnStatement (/node_modules/babylon/lib/index.js:1939:10)
at Parser.pp$1.parseStatement (/node_modules/babylon/lib/index.js:1722:19)
at Parser.parseStatement (/node_modules/babylon/lib/index.js:5224:22)
at Parser.pp$1.parseBlockBody (/node_modules/babylon/lib/index.js:2139:21)
at Parser.pp$1.parseTopLevel (/node_modules/babylon/lib/index.js:1651:8)
at Parser.parse (/node_modules/babylon/lib/index.js:1543:17)
at Object.parse$1 [as parse] (/node_modules/babylon/lib/index.js:6472:37)
at Object.parse (/index.js:34:26)
at Object.parse (/node_modules/recast/lib/parser.js:26:34)
"
`;
exports[`test toplevel_throw.js 1`] = `
"// @flow
throw new Error(\'foo\'); // no error
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// @flow
throw new Error(\"foo\");// no error
"
`;