-
Notifications
You must be signed in to change notification settings - Fork 85
Expand file tree
/
Copy pathformat.test.js.snap
More file actions
74 lines (72 loc) · 2.17 KB
/
format.test.js.snap
File metadata and controls
74 lines (72 loc) · 2.17 KB
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
// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing
exports[`example1.yul format 1`] = `
====================================options=====================================
parsers: ["slang-yul"]
printWidth: 80
| printWidth
=====================================input======================================
{
function power(base, exponent) -> result
{
switch exponent
case 0 { result := 1 }
case 1 { result := base }
default
{
result := power(mul(base, base), div(exponent, 2))
switch mod(exponent, 2)
case 1 { result := mul(base, result) }
}
}
}
=====================================output=====================================
{
function power(base, exponent) -> result {
switch exponent
case 0 {
result := 1
}
case 1 {
result := base
}
default {
result := power(mul(base, base), div(exponent, 2))
switch mod(exponent, 2)
case 1 {
result := mul(base, result)
}
}
}
}
================================================================================
`;
exports[`example2.yul format 1`] = `
====================================options=====================================
parsers: ["slang-yul"]
printWidth: 80
| printWidth
=====================================input======================================
{
function power(base, exponent) -> result
{
result := 1 for { let i := 0 } lt(i, exponent) { i := add(i, 1) }
{
result := mul(result, base)
}
}
}
=====================================output=====================================
{
function power(base, exponent) -> result {
result := 1
for {
let i := 0
} lt(i, exponent) {
i := add(i, 1)
} {
result := mul(result, base)
}
}
}
================================================================================
`;