···
1
1
---
2
2
source: compiler-core/src/javascript/tests/assert.rs
3
3
-
expression: "\npub fn main() {\n assert True && case 1 > 2 {\n True -> True\n False -> False\n }\n}\n"
3
3
+
expression: "\npub fn main() {\n assert True && case 1 > 2 {\n True -> True\n False -> False\n }\n}\n"
4
4
---
5
5
----- SOURCE CODE
6
6
7
7
pub fn main() {
8
8
-
assert True && case 1 > 2 {
9
9
-
True -> True
10
10
-
False -> False
11
11
-
}
8
8
+
assert True && case 1 > 2 {
9
9
+
True -> True
10
10
+
False -> False
11
11
+
}
12
12
}
13
13
14
14
···
37
37
{
38
38
kind: "binary_operator",
39
39
operator: "&&",
40
40
-
left: { kind: "literal", value: true, start: 28, end: 32 },
41
41
-
right: { kind: "expression", value: false, start: 36, end: 98 },
42
42
-
start: 21,
43
43
-
end: 98,
44
44
-
expression_start: 28
40
40
+
left: { kind: "literal", value: true, start: 26, end: 30 },
41
41
+
right: { kind: "expression", value: false, start: 34, end: 86 },
42
42
+
start: 19,
43
43
+
end: 86,
44
44
+
expression_start: 26
45
45
}
46
46
)
47
47
}
···
56
56
{
57
57
kind: "binary_operator",
58
58
operator: "&&",
59
59
-
left: { kind: "literal", value: false, start: 28, end: 32 },
60
60
-
right: { kind: "unevaluated", start: 36, end: 98 },
61
61
-
start: 21,
62
62
-
end: 98,
63
63
-
expression_start: 28
59
59
+
left: { kind: "literal", value: false, start: 26, end: 30 },
60
60
+
right: { kind: "unevaluated", start: 34, end: 86 },
61
61
+
start: 19,
62
62
+
end: 86,
63
63
+
expression_start: 26
64
64
}
65
65
)
66
66
}
···
1
1
---
2
2
source: compiler-core/src/javascript/tests/assert.rs
3
3
-
expression: "\npub fn main() {\n assert True && \"foo\" == \"foo\"\n}\n"
3
3
+
expression: "\npub fn main() {\n assert True && \"wibble\" == \"wibble\"\n}\n"
4
4
---
5
5
----- SOURCE CODE
6
6
7
7
pub fn main() {
8
8
-
assert True && "foo" == "foo"
8
8
+
assert True && "wibble" == "wibble"
9
9
}
10
10
11
11
···
16
16
17
17
export function main() {
18
18
if (true) {
19
19
-
if ("foo" !== "foo") {
19
19
+
if ("wibble" !== "wibble") {
20
20
throw makeError(
21
21
"assert",
22
22
FILEPATH,
···
27
27
{
28
28
kind: "binary_operator",
29
29
operator: "&&",
30
30
-
left: { kind: "literal", value: true, start: 27, end: 31 },
31
31
-
right: { kind: "expression", value: false, start: 35, end: 49 },
32
32
-
start: 20,
33
33
-
end: 49,
34
34
-
expression_start: 27
30
30
+
left: { kind: "literal", value: true, start: 26, end: 30 },
31
31
+
right: { kind: "expression", value: false, start: 34, end: 54 },
32
32
+
start: 19,
33
33
+
end: 54,
34
34
+
expression_start: 26
35
35
}
36
36
)
37
37
}
···
46
46
{
47
47
kind: "binary_operator",
48
48
operator: "&&",
49
49
-
left: { kind: "literal", value: false, start: 27, end: 31 },
50
50
-
right: { kind: "unevaluated", start: 35, end: 49 },
51
51
-
start: 20,
52
52
-
end: 49,
53
53
-
expression_start: 27
49
49
+
left: { kind: "literal", value: false, start: 26, end: 30 },
50
50
+
right: { kind: "unevaluated", start: 34, end: 54 },
51
51
+
start: 19,
52
52
+
end: 54,
53
53
+
expression_start: 26
54
54
}
55
55
)
56
56
}
···
1
1
---
2
2
source: compiler-core/src/javascript/tests/assert.rs
3
3
-
expression: "\npub fn main() {\n assert True && \"foo\" != \"bar\"\n}\n"
3
3
+
expression: "\npub fn main() {\n assert True && \"wobble\" != \"wobble\"\n}\n"
4
4
---
5
5
----- SOURCE CODE
6
6
7
7
pub fn main() {
8
8
-
assert True && "foo" != "bar"
8
8
+
assert True && "wobble" != "wobble"
9
9
}
10
10
11
11
···
16
16
17
17
export function main() {
18
18
if (true) {
19
19
-
if ("foo" === "bar") {
19
19
+
if ("wobble" === "wobble") {
20
20
throw makeError(
21
21
"assert",
22
22
FILEPATH,
···
27
27
{
28
28
kind: "binary_operator",
29
29
operator: "&&",
30
30
-
left: { kind: "literal", value: true, start: 28, end: 32 },
31
31
-
right: { kind: "expression", value: false, start: 36, end: 50 },
32
32
-
start: 21,
33
33
-
end: 50,
34
34
-
expression_start: 28
30
30
+
left: { kind: "literal", value: true, start: 26, end: 30 },
31
31
+
right: { kind: "expression", value: false, start: 34, end: 54 },
32
32
+
start: 19,
33
33
+
end: 54,
34
34
+
expression_start: 26
35
35
}
36
36
)
37
37
}
···
46
46
{
47
47
kind: "binary_operator",
48
48
operator: "&&",
49
49
-
left: { kind: "literal", value: false, start: 28, end: 32 },
50
50
-
right: { kind: "unevaluated", start: 36, end: 50 },
51
51
-
start: 21,
52
52
-
end: 50,
53
53
-
expression_start: 28
49
49
+
left: { kind: "literal", value: false, start: 26, end: 30 },
50
50
+
right: { kind: "unevaluated", start: 34, end: 54 },
51
51
+
start: 19,
52
52
+
end: 54,
53
53
+
expression_start: 26
54
54
}
55
55
)
56
56
}
···
1
1
---
2
2
source: compiler-core/src/javascript/tests/assert.rs
3
3
-
expression: "\npub fn main() {\n assert True && !case 3 - 2 {\n 1 -> True\n _ -> False\n }\n}\n"
3
3
+
expression: "\npub fn main() {\n assert True && !case 3 - 2 {\n 1 -> True\n _ -> False\n }\n}\n"
4
4
---
5
5
----- SOURCE CODE
6
6
7
7
pub fn main() {
8
8
-
assert True && !case 3 - 2 {
9
9
-
1 -> True
10
10
-
_ -> False
11
11
-
}
8
8
+
assert True && !case 3 - 2 {
9
9
+
1 -> True
10
10
+
_ -> False
11
11
+
}
12
12
}
13
13
14
14
···
37
37
{
38
38
kind: "binary_operator",
39
39
operator: "&&",
40
40
-
left: { kind: "literal", value: true, start: 28, end: 32 },
41
41
-
right: { kind: "expression", value: false, start: 36, end: 92 },
42
42
-
start: 21,
43
43
-
end: 92,
44
44
-
expression_start: 28
40
40
+
left: { kind: "literal", value: true, start: 26, end: 30 },
41
41
+
right: { kind: "expression", value: false, start: 34, end: 80 },
42
42
+
start: 19,
43
43
+
end: 80,
44
44
+
expression_start: 26
45
45
}
46
46
)
47
47
}
···
56
56
{
57
57
kind: "binary_operator",
58
58
operator: "&&",
59
59
-
left: { kind: "literal", value: false, start: 28, end: 32 },
60
60
-
right: { kind: "unevaluated", start: 36, end: 92 },
61
61
-
start: 21,
62
62
-
end: 92,
63
63
-
expression_start: 28
59
59
+
left: { kind: "literal", value: false, start: 26, end: 30 },
60
60
+
right: { kind: "unevaluated", start: 34, end: 80 },
61
61
+
start: 19,
62
62
+
end: 80,
63
63
+
expression_start: 26
64
64
}
65
65
)
66
66
}