-
Notifications
You must be signed in to change notification settings - Fork 85
Expand file tree
/
Copy pathjsfmt.spec.js.snap
More file actions
67 lines (61 loc) · 1.31 KB
/
jsfmt.spec.js.snap
File metadata and controls
67 lines (61 loc) · 1.31 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
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Assembly.sol 1`] = `
contract Assembly {
function ifAssembly() {
assembly {
if
returndatasize {
success := 0
}
}
}
function caseAssembly() {
assembly {
switch value
case 0 {
mstore(0, 0x0000000000000000000000000000000000000000000000000000000000000000)
}
case 1 {
mstore(0, 0x1111111111111111111111111111111111111111111111111111111111111111)
}
}
}
function forAssembly() {
assembly {
for { let i := 0 } lt(i, x) { i := add(i, 1) } { y := mul(2, y) }
}
}
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
contract Assembly {
function ifAssembly() {
assembly {
if returndatasize {
success := 0
}
}
}
function caseAssembly() {
assembly {
switch value
case 0 {
mstore(0, 0x0000000000000000000000000000000000000000000000000000000000000000)
}
case 1 {
mstore(0, 0x1111111111111111111111111111111111111111111111111111111111111111)
}
}
}
function forAssembly() {
assembly {
for {
let i := 0
} lt(i, x) {
i := add(i, 1)
} {
y := mul(2, y)
}
}
}
}
`;