Skip to content

Commit 6ef04ec

Browse files
authored
test: add comprehensive VM opcode tests (#750)
Add extensive test coverage for VM opcodes including: - Basic operations (OpLoadEnv, OpTrue, OpFalse, OpNil) - Arithmetic operations (OpNegate, OpExponent) - String operations (OpEqualString, OpMatches) - Collection operations (OpIn, OpLen) - Type operations (OpCast) - Control flow (OpThrow) - Function calls (OpCall0-3, OpCallN) - Index and count manipulation (OpGetIndex, OpSetIndex) - Profiling operations (OpProfileStart, OpProfileEnd) Also add high-level expression tests for: - Arithmetic expressions - String operations - Data structure operations - Group and sort operations Each test case includes detailed comments and covers both success and error cases. These tests combined with a debugger helped me navigate the VM internals significantly. Signed-off-by: Ville Vesilehto <[email protected]>
1 parent 192ab82 commit 6ef04ec

File tree

1 file changed

+932
-0
lines changed

1 file changed

+932
-0
lines changed

0 commit comments

Comments
 (0)