new testing infrastructure
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
@type [runtime]
|
||||
|
||||
@bytecode
|
||||
PUSHNNE;
|
||||
PUSHVAR "print";
|
||||
CALL 1, 1;
|
||||
POP 1;
|
||||
EXIT;
|
||||
|
||||
@output [none]
|
||||
@@ -0,0 +1,12 @@
|
||||
@type [runtime]
|
||||
|
||||
@bytecode
|
||||
|
||||
PUSHTRU;
|
||||
|
||||
PUSHVAR "print";
|
||||
CALL 1, 1;
|
||||
POP 1;
|
||||
EXIT;
|
||||
|
||||
@output [true]
|
||||
@@ -0,0 +1,12 @@
|
||||
@type [runtime]
|
||||
|
||||
@bytecode
|
||||
|
||||
PUSHFLS;
|
||||
|
||||
PUSHVAR "print";
|
||||
CALL 1, 1;
|
||||
POP 1;
|
||||
EXIT;
|
||||
|
||||
@output [false]
|
||||
@@ -0,0 +1,12 @@
|
||||
@type [runtime]
|
||||
|
||||
@bytecode
|
||||
|
||||
PUSHINT 7;
|
||||
|
||||
PUSHVAR "print";
|
||||
CALL 1, 1;
|
||||
POP 1;
|
||||
EXIT;
|
||||
|
||||
@output [7]
|
||||
@@ -0,0 +1,12 @@
|
||||
@type [runtime]
|
||||
|
||||
@bytecode
|
||||
|
||||
PUSHFLT 8.5;
|
||||
|
||||
PUSHVAR "print";
|
||||
CALL 1, 1;
|
||||
POP 1;
|
||||
EXIT;
|
||||
|
||||
@output [8.50]
|
||||
@@ -0,0 +1,12 @@
|
||||
@type [runtime]
|
||||
|
||||
@bytecode
|
||||
|
||||
PUSHLST 0;
|
||||
|
||||
PUSHVAR "print";
|
||||
CALL 1, 1;
|
||||
POP 1;
|
||||
EXIT;
|
||||
|
||||
@output {[]}
|
||||
@@ -0,0 +1,12 @@
|
||||
@type [runtime]
|
||||
|
||||
@bytecode
|
||||
|
||||
PUSHNNETYP;
|
||||
|
||||
PUSHVAR "print";
|
||||
CALL 1, 1;
|
||||
POP 1;
|
||||
EXIT;
|
||||
|
||||
@output [None]
|
||||
@@ -0,0 +1,13 @@
|
||||
@type [runtime]
|
||||
|
||||
@bytecode
|
||||
|
||||
PUSHTRU;
|
||||
PUSHTYP;
|
||||
|
||||
PUSHVAR "print";
|
||||
CALL 1, 1;
|
||||
POP 2;
|
||||
EXIT;
|
||||
|
||||
@output [bool]
|
||||
@@ -0,0 +1,17 @@
|
||||
@type [runtime]
|
||||
|
||||
@bytecode
|
||||
|
||||
PUSHTRU;
|
||||
JUMPIFNOTANDPOP ye;
|
||||
PUSHINT 100;
|
||||
JUMP end;
|
||||
ye:
|
||||
PUSHINT 300;
|
||||
end:
|
||||
PUSHVAR "print";
|
||||
CALL 1, 1;
|
||||
POP 1;
|
||||
EXIT;
|
||||
|
||||
@output [100]
|
||||
@@ -0,0 +1,17 @@
|
||||
@type [runtime]
|
||||
|
||||
@bytecode
|
||||
|
||||
PUSHFLS;
|
||||
JUMPIFNOTANDPOP ye;
|
||||
PUSHINT 100;
|
||||
JUMP end;
|
||||
ye:
|
||||
PUSHINT 300;
|
||||
end:
|
||||
PUSHVAR "print";
|
||||
CALL 1, 1;
|
||||
POP 1;
|
||||
EXIT;
|
||||
|
||||
@output [300]
|
||||
@@ -0,0 +1,17 @@
|
||||
@type [runtime]
|
||||
|
||||
@bytecode
|
||||
|
||||
PUSHTRU;
|
||||
JUMPIFANDPOP ye;
|
||||
PUSHINT 100;
|
||||
JUMP end;
|
||||
ye:
|
||||
PUSHINT 300;
|
||||
end:
|
||||
PUSHVAR "print";
|
||||
CALL 1, 1;
|
||||
POP 1;
|
||||
EXIT;
|
||||
|
||||
@output [300]
|
||||
@@ -0,0 +1,17 @@
|
||||
@type [runtime]
|
||||
|
||||
@bytecode
|
||||
|
||||
PUSHFLS;
|
||||
JUMPIFANDPOP ye;
|
||||
PUSHINT 100;
|
||||
JUMP end;
|
||||
ye:
|
||||
PUSHINT 300;
|
||||
end:
|
||||
PUSHVAR "print";
|
||||
CALL 1, 1;
|
||||
POP 1;
|
||||
EXIT;
|
||||
|
||||
@output [100]
|
||||
@@ -0,0 +1,13 @@
|
||||
@type [runtime]
|
||||
|
||||
@bytecode
|
||||
|
||||
PUSHINT 23;
|
||||
POS;
|
||||
|
||||
PUSHVAR "print";
|
||||
CALL 1, 1;
|
||||
POP 1;
|
||||
EXIT;
|
||||
|
||||
@output [23]
|
||||
Reference in New Issue
Block a user