new testing infrastructure and basic test suite
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
|
||||
#source
|
||||
|
||||
# (Empty source)
|
||||
|
||||
#bytecode
|
||||
RETURN 0;
|
||||
@@ -0,0 +1,10 @@
|
||||
|
||||
#source
|
||||
|
||||
1;
|
||||
|
||||
#bytecode
|
||||
|
||||
PUSHINT 1;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
@@ -0,0 +1,10 @@
|
||||
|
||||
#source
|
||||
|
||||
6.7;
|
||||
|
||||
#bytecode
|
||||
|
||||
PUSHFLT 6.7;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
@@ -0,0 +1,10 @@
|
||||
|
||||
#source
|
||||
|
||||
'Hello, world!';
|
||||
|
||||
#bytecode
|
||||
|
||||
PUSHSTR "Hello, world!";
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
@@ -0,0 +1,10 @@
|
||||
|
||||
#source
|
||||
|
||||
true;
|
||||
|
||||
#bytecode
|
||||
|
||||
PUSHTRU;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
@@ -0,0 +1,10 @@
|
||||
|
||||
#source
|
||||
|
||||
false;
|
||||
|
||||
#bytecode
|
||||
|
||||
PUSHFLS;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
@@ -0,0 +1,10 @@
|
||||
|
||||
#source
|
||||
|
||||
none;
|
||||
|
||||
#bytecode
|
||||
|
||||
PUSHNNE;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
@@ -0,0 +1,10 @@
|
||||
|
||||
#source
|
||||
|
||||
({});
|
||||
|
||||
#bytecode
|
||||
|
||||
PUSHMAP 0;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
@@ -0,0 +1,10 @@
|
||||
|
||||
#source
|
||||
|
||||
[];
|
||||
|
||||
#bytecode
|
||||
|
||||
PUSHLST 0;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
@@ -0,0 +1,12 @@
|
||||
|
||||
#source
|
||||
|
||||
1 + 7;
|
||||
|
||||
#bytecode
|
||||
|
||||
PUSHINT 1;
|
||||
PUSHINT 7;
|
||||
ADD;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
@@ -0,0 +1,12 @@
|
||||
|
||||
#source
|
||||
|
||||
1 - 7;
|
||||
|
||||
#bytecode
|
||||
|
||||
PUSHINT 1;
|
||||
PUSHINT 7;
|
||||
SUB;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
@@ -0,0 +1,12 @@
|
||||
|
||||
#source
|
||||
|
||||
1 * 7;
|
||||
|
||||
#bytecode
|
||||
|
||||
PUSHINT 1;
|
||||
PUSHINT 7;
|
||||
MUL;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
@@ -0,0 +1,12 @@
|
||||
|
||||
#source
|
||||
|
||||
1 / 7;
|
||||
|
||||
#bytecode
|
||||
|
||||
PUSHINT 1;
|
||||
PUSHINT 7;
|
||||
DIV;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
@@ -0,0 +1,12 @@
|
||||
|
||||
#source
|
||||
|
||||
1.0 + 7;
|
||||
|
||||
#bytecode
|
||||
|
||||
PUSHFLT 1.0;
|
||||
PUSHINT 7;
|
||||
ADD;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
@@ -0,0 +1,12 @@
|
||||
|
||||
#source
|
||||
|
||||
1.0 - 7;
|
||||
|
||||
#bytecode
|
||||
|
||||
PUSHFLT 1.0;
|
||||
PUSHINT 7;
|
||||
SUB;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
@@ -0,0 +1,12 @@
|
||||
|
||||
#source
|
||||
|
||||
1.0 * 7;
|
||||
|
||||
#bytecode
|
||||
|
||||
PUSHFLT 1.0;
|
||||
PUSHINT 7;
|
||||
MUL;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
@@ -0,0 +1,12 @@
|
||||
|
||||
#source
|
||||
|
||||
1.0 / 7;
|
||||
|
||||
#bytecode
|
||||
|
||||
PUSHFLT 1.0;
|
||||
PUSHINT 7;
|
||||
DIV;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
@@ -0,0 +1,12 @@
|
||||
|
||||
#source
|
||||
|
||||
1 + 7.0;
|
||||
|
||||
#bytecode
|
||||
|
||||
PUSHINT 1;
|
||||
PUSHFLT 7.0;
|
||||
ADD;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
@@ -0,0 +1,12 @@
|
||||
|
||||
#source
|
||||
|
||||
1 - 7.0;
|
||||
|
||||
#bytecode
|
||||
|
||||
PUSHINT 1;
|
||||
PUSHFLT 7.0;
|
||||
SUB;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
@@ -0,0 +1,12 @@
|
||||
|
||||
#source
|
||||
|
||||
1 * 7.0;
|
||||
|
||||
#bytecode
|
||||
|
||||
PUSHINT 1;
|
||||
PUSHFLT 7.0;
|
||||
MUL;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
@@ -0,0 +1,12 @@
|
||||
|
||||
#source
|
||||
|
||||
1 / 7.0;
|
||||
|
||||
#bytecode
|
||||
|
||||
PUSHINT 1;
|
||||
PUSHFLT 7.0;
|
||||
DIV;
|
||||
POP 1;
|
||||
RETURN 0;
|
||||
Reference in New Issue
Block a user