new testing infrastructure and basic test suite

This commit is contained in:
cozis
2022-08-12 02:26:40 +02:00
parent 2f87e46beb
commit f630830b3c
24 changed files with 794 additions and 0 deletions
+7
View File
@@ -0,0 +1,7 @@
#source
# (Empty source)
#bytecode
RETURN 0;
+10
View File
@@ -0,0 +1,10 @@
#source
1;
#bytecode
PUSHINT 1;
POP 1;
RETURN 0;
+10
View File
@@ -0,0 +1,10 @@
#source
6.7;
#bytecode
PUSHFLT 6.7;
POP 1;
RETURN 0;
+10
View File
@@ -0,0 +1,10 @@
#source
'Hello, world!';
#bytecode
PUSHSTR "Hello, world!";
POP 1;
RETURN 0;
+10
View File
@@ -0,0 +1,10 @@
#source
true;
#bytecode
PUSHTRU;
POP 1;
RETURN 0;
+10
View File
@@ -0,0 +1,10 @@
#source
false;
#bytecode
PUSHFLS;
POP 1;
RETURN 0;
+10
View File
@@ -0,0 +1,10 @@
#source
none;
#bytecode
PUSHNNE;
POP 1;
RETURN 0;
+10
View File
@@ -0,0 +1,10 @@
#source
({});
#bytecode
PUSHMAP 0;
POP 1;
RETURN 0;
+10
View File
@@ -0,0 +1,10 @@
#source
[];
#bytecode
PUSHLST 0;
POP 1;
RETURN 0;
+12
View File
@@ -0,0 +1,12 @@
#source
1 + 7;
#bytecode
PUSHINT 1;
PUSHINT 7;
ADD;
POP 1;
RETURN 0;
+12
View File
@@ -0,0 +1,12 @@
#source
1 - 7;
#bytecode
PUSHINT 1;
PUSHINT 7;
SUB;
POP 1;
RETURN 0;
+12
View File
@@ -0,0 +1,12 @@
#source
1 * 7;
#bytecode
PUSHINT 1;
PUSHINT 7;
MUL;
POP 1;
RETURN 0;
+12
View File
@@ -0,0 +1,12 @@
#source
1 / 7;
#bytecode
PUSHINT 1;
PUSHINT 7;
DIV;
POP 1;
RETURN 0;
+12
View File
@@ -0,0 +1,12 @@
#source
1.0 + 7;
#bytecode
PUSHFLT 1.0;
PUSHINT 7;
ADD;
POP 1;
RETURN 0;
+12
View File
@@ -0,0 +1,12 @@
#source
1.0 - 7;
#bytecode
PUSHFLT 1.0;
PUSHINT 7;
SUB;
POP 1;
RETURN 0;
+12
View File
@@ -0,0 +1,12 @@
#source
1.0 * 7;
#bytecode
PUSHFLT 1.0;
PUSHINT 7;
MUL;
POP 1;
RETURN 0;
+12
View File
@@ -0,0 +1,12 @@
#source
1.0 / 7;
#bytecode
PUSHFLT 1.0;
PUSHINT 7;
DIV;
POP 1;
RETURN 0;
+12
View File
@@ -0,0 +1,12 @@
#source
1 + 7.0;
#bytecode
PUSHINT 1;
PUSHFLT 7.0;
ADD;
POP 1;
RETURN 0;
+12
View File
@@ -0,0 +1,12 @@
#source
1 - 7.0;
#bytecode
PUSHINT 1;
PUSHFLT 7.0;
SUB;
POP 1;
RETURN 0;
+12
View File
@@ -0,0 +1,12 @@
#source
1 * 7.0;
#bytecode
PUSHINT 1;
PUSHFLT 7.0;
MUL;
POP 1;
RETURN 0;
+12
View File
@@ -0,0 +1,12 @@
#source
1 / 7.0;
#bytecode
PUSHINT 1;
PUSHFLT 7.0;
DIV;
POP 1;
RETURN 0;