From b29d3c2fe07652b42b19b74a5be1cde7b4c53af9 Mon Sep 17 00:00:00 2001 From: John Alanbrook Date: Thu, 5 Feb 2026 10:29:09 -0600 Subject: [PATCH] add vm tests --- vm_test/comment.txt | 3 +++ vm_test/do_while.txt | 1 + vm_test/do_while_continue.txt | 1 + vm_test/for_break.txt | 1 + vm_test/for_continue.txt | 1 + vm_test/intrisic_link.txt | 1 + vm_test/while_break.txt | 1 + vm_test/while_continue.txt | 1 + 8 files changed, 10 insertions(+) create mode 100644 vm_test/comment.txt create mode 100644 vm_test/do_while.txt create mode 100644 vm_test/do_while_continue.txt create mode 100644 vm_test/for_break.txt create mode 100644 vm_test/for_continue.txt create mode 100644 vm_test/intrisic_link.txt create mode 100644 vm_test/while_break.txt create mode 100644 vm_test/while_continue.txt diff --git a/vm_test/comment.txt b/vm_test/comment.txt new file mode 100644 index 00000000..a55fe414 --- /dev/null +++ b/vm_test/comment.txt @@ -0,0 +1,3 @@ +// simple test that comments work +var x = 5 +// other comment diff --git a/vm_test/do_while.txt b/vm_test/do_while.txt new file mode 100644 index 00000000..971ea372 --- /dev/null +++ b/vm_test/do_while.txt @@ -0,0 +1 @@ +var i = 0; do { i = i + 1 } while (i < 3); i diff --git a/vm_test/do_while_continue.txt b/vm_test/do_while_continue.txt new file mode 100644 index 00000000..8fca189a --- /dev/null +++ b/vm_test/do_while_continue.txt @@ -0,0 +1 @@ +var s = 0; var i = 0; do { i = i + 1; if (i == 2) continue; s = s + i } while (i < 5); s diff --git a/vm_test/for_break.txt b/vm_test/for_break.txt new file mode 100644 index 00000000..63492284 --- /dev/null +++ b/vm_test/for_break.txt @@ -0,0 +1 @@ +var s = 0; for (var i = 0; i < 10; i++) { if (i == 4) break; s = s + i }; s diff --git a/vm_test/for_continue.txt b/vm_test/for_continue.txt new file mode 100644 index 00000000..5d1e9e00 --- /dev/null +++ b/vm_test/for_continue.txt @@ -0,0 +1 @@ +var s = 0; for (var i = 0; i < 5; i++) { if (i == 2) continue; s = s + i }; s diff --git a/vm_test/intrisic_link.txt b/vm_test/intrisic_link.txt new file mode 100644 index 00000000..e1b904b7 --- /dev/null +++ b/vm_test/intrisic_link.txt @@ -0,0 +1 @@ +print("a") diff --git a/vm_test/while_break.txt b/vm_test/while_break.txt new file mode 100644 index 00000000..caef4168 --- /dev/null +++ b/vm_test/while_break.txt @@ -0,0 +1 @@ +var i = 0; while (i < 10) { i = i + 1; if (i == 5) break }; i diff --git a/vm_test/while_continue.txt b/vm_test/while_continue.txt new file mode 100644 index 00000000..5c7c4ac5 --- /dev/null +++ b/vm_test/while_continue.txt @@ -0,0 +1 @@ +var s = 0; var i = 0; while (i < 5) { i = i + 1; if (i == 3) continue; s = s + i }; s