Skip to content

Commit fa75409

Browse files
committed
Add out of range and missing subobjects indices test
1 parent 5a19c9f commit fa75409

File tree

11 files changed

+82
-0
lines changed

11 files changed

+82
-0
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
--import-asm-json - --opcodes --asm
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Error: Assembly Import Error: Invalid order of keys in '.data'. Expect key '3' but got '4'.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
".code": [
3+
{
4+
"name": "PUSH",
5+
"value": "0"
6+
}
7+
],
8+
".data": {
9+
"2": {
10+
".code": []
11+
},
12+
"0": {
13+
".code": []
14+
},
15+
"4": {
16+
".code": []
17+
},
18+
"1": {
19+
".code": []
20+
}
21+
}
22+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
--import-asm-json - --opcodes --asm
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Error: Assembly Import Error: The key '18446744073709551615' inside '.data' is out of the supported integer range.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
".code": [
3+
{
4+
"name": "PUSH",
5+
"value": "0"
6+
}
7+
],
8+
".data": {
9+
"18446744073709551615": {
10+
".code": []
11+
}
12+
}
13+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
--import-asm-json - --opcodes --asm
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
Opcodes:
2+
PUSH0 INVALID
3+
EVM assembly:
4+
/* */
5+
0x00
6+
stop
7+
8+
sub_0: assembly {
9+
}
10+
11+
sub_1: assembly {
12+
}
13+
14+
sub_2: assembly {
15+
}
16+
17+
sub_3: assembly {
18+
}

0 commit comments

Comments
 (0)