remove vm_test, update test harness

This commit is contained in:
2026-02-10 17:52:57 -06:00
parent c1ccff5437
commit b65db63447
108 changed files with 0 additions and 469 deletions

View File

@@ -374,7 +374,6 @@ function run_tests(package_name, specific_test) {
start_time = time.number()
_test_error = null
log.console(` RUN ${t.name}`)
_run_one = function() {
var ret = t.fn()

View File

@@ -1702,13 +1702,6 @@ return {
if (length(fn3) != 3) return "length(fn3) should be 3"
},
test_text_returns_function_source: function() {
var fn = function(x) { return x * 2 }
var src = text(fn)
if (search(src, "function") == null) return "text(fn) should contain 'function'"
if (search(src, "return") == null) return "text(fn) should contain function body"
},
test_call_invokes_function: function() {
var fn = function(a, b) { return a + b }
var result = call(fn, null, [3, 4])
@@ -2948,12 +2941,6 @@ return {
if (proto(parent) != grandparent) return "proto chain parent->grandparent failed"
},
test_proto_array: function() {
var arr = [1, 2, 3]
var p = proto(arr)
if (p == null) return "proto of array should not be null"
},
// ============================================================================
// MEME FUNCTION (Additional Tests)
// ============================================================================

View File

@@ -1 +0,0 @@
var f = x => { return x }; f(1)

View File

@@ -1 +0,0 @@
var f = (x = 10) => x; f()

View File

@@ -1 +0,0 @@
var f = x => x * 2; f(5)

View File

@@ -1 +0,0 @@
var f = (a, b) => a + b; f(2, 3)

View File

@@ -1 +0,0 @@
var f = () => 42; f()

View File

@@ -1 +0,0 @@
var x = 5; x += 3; x

View File

@@ -1 +0,0 @@
var x = 7; x &= 3; x

View File

@@ -1 +0,0 @@
var x = 6; x /= 2; x

View File

@@ -1 +0,0 @@
var x = 5; x &&= 10; x

View File

@@ -1 +0,0 @@
var x = 0; x ||= 10; x

View File

@@ -1 +0,0 @@
var x = 7; x %= 3; x

View File

@@ -1 +0,0 @@
var x = 5; x *= 3; x

View File

@@ -1 +0,0 @@
var x = null; x ??= 10; x

View File

@@ -1 +0,0 @@
var x = 5; x |= 2; x

View File

@@ -1 +0,0 @@
var x = 2; x **= 3; x

View File

@@ -1 +0,0 @@
var x = 2; x <<= 3; x

View File

@@ -1 +0,0 @@
var x = 8; x >>= 2; x

View File

@@ -1 +0,0 @@
var x = -8; x >>>= 2; x

View File

@@ -1 +0,0 @@
var x = 5; x -= 3; x

View File

@@ -1 +0,0 @@
var x = 5; x ^= 3; x

View File

@@ -1 +0,0 @@
var x, y; x = y = 5; x + y

View File

@@ -1 +0,0 @@
var f = function(x) { return function() { return x } }; f(5)()

View File

@@ -1,11 +0,0 @@
var counter = function() {
var n = 0
return function() {
n = n + 1
return n
}
}
var c = counter()
c()
c()
c()

View File

@@ -1,3 +0,0 @@
// simple test that comments work
var x = 5
// other comment

View File

@@ -1 +0,0 @@
/* comment */ 5

View File

@@ -1 +0,0 @@
1 /* a */ + /* b */ 2

View File

@@ -1 +0,0 @@
def x = 5; x

View File

@@ -1 +0,0 @@
var i = 0; do { i = i + 1 } while (i < 3); i

View File

@@ -1 +0,0 @@
var s = 0; var i = 0; do { i = i + 1; if (i == 2) continue; s = s + i } while (i < 5); s

View File

@@ -1 +0,0 @@
;;; 5

View File

@@ -1 +0,0 @@
var s = 0; for (var i = 0; i < 3; i++) s = s + i; s

View File

@@ -1 +0,0 @@
var s = 0; for (var i = 0; i < 10; i++) { if (i == 4) break; s = s + i }; s

View File

@@ -1 +0,0 @@
var s = 0; for (var i = 0; i < 5; i++) { if (i == 2) continue; s = s + i }; s

View File

@@ -1 +0,0 @@
var f = function(x) { return x * 2 }; f(3)

View File

@@ -1 +0,0 @@
(function(x) { return x * 2 })(5)

View File

@@ -1 +0,0 @@
function fac(n) { if (n <= 1) return 1; return n * fac(n - 1) }; fac(5)

View File

@@ -1,2 +0,0 @@
function a() { go b() }
function b() { 1 }

View File

@@ -1,2 +0,0 @@
var o = {m: function() { 1 }}
function f() { go o.m() }

View File

@@ -1 +0,0 @@
var x = 0; if (true) x = 1; x

View File

@@ -1 +0,0 @@
if (false) 1 else 2

View File

@@ -1 +0,0 @@
print("a")

View File

@@ -1 +0,0 @@
var s = 0; outer: for (var i = 0; i < 3; i++) { for (var j = 0; j < 3; j++) { if (j == 1) continue outer; s = s + 1 } }; s

View File

@@ -1 +0,0 @@
var x = 1, y = 2; x + y

View File

@@ -1 +0,0 @@
var x = 1; { var y = 2; { var z = 3; x = x + y + z } }; x

View File

@@ -1 +0,0 @@
0b1010

View File

@@ -1 +0,0 @@
1e3

View File

@@ -1 +0,0 @@
3.14

View File

@@ -1 +0,0 @@
0xff

View File

@@ -1 +0,0 @@
0o17

View File

@@ -1 +0,0 @@
1_000_000

View File

@@ -1 +0,0 @@
1 + 2 * 3

View File

@@ -1 +0,0 @@
5 & 3

View File

@@ -1 +0,0 @@
~5

View File

@@ -1 +0,0 @@
5 | 2

View File

@@ -1 +0,0 @@
5 ^ 3

View File

@@ -1 +0,0 @@
(1, 2, 3)

View File

@@ -1 +0,0 @@
5 > 3

View File

@@ -1 +0,0 @@
3 == 3

View File

@@ -1 +0,0 @@
5 >= 5

View File

@@ -1 +0,0 @@
3 < 5

View File

@@ -1 +0,0 @@
3 <= 3

View File

@@ -1 +0,0 @@
3 != 4

View File

@@ -1 +0,0 @@
var x = 5; x--; x

View File

@@ -1 +0,0 @@
var x = 5; --x

View File

@@ -1 +0,0 @@
var o = {x: 1}; delete o.x; o.x

View File

@@ -1 +0,0 @@
var o = {x: 1}; "x" in o

View File

@@ -1 +0,0 @@
var x = 5; x++; x

View File

@@ -1 +0,0 @@
var x = 5; ++x

View File

@@ -1 +0,0 @@
true && false

View File

@@ -1 +0,0 @@
!false

View File

@@ -1 +0,0 @@
false || true

View File

@@ -1 +0,0 @@
null ?? 5

View File

@@ -1 +0,0 @@
2 ** 3

View File

@@ -1 +0,0 @@
2 << 3

View File

@@ -1 +0,0 @@
8 >> 2

View File

@@ -1 +0,0 @@
-8 >>> 2

View File

@@ -1 +0,0 @@
true ? 1 : 2

View File

@@ -1 +0,0 @@
-5

View File

@@ -1 +0,0 @@
+"5"

View File

@@ -1 +0,0 @@
var o = {a: 1}; o?.["a"]

View File

@@ -1 +0,0 @@
var o = {f: () => 1}; o.f?.()

View File

@@ -1 +0,0 @@
var o = null; o?.a

View File

@@ -1 +0,0 @@
var o = {a: 1}; o?.a

View File

@@ -1 +0,0 @@
(1 + 2) * 3

View File

@@ -1 +0,0 @@
var a = {x: 1}; a["x"]

View File

@@ -1 +0,0 @@
var o = {a: {b: {c: 1}}}; o.a.b.c

View File

@@ -1 +0,0 @@
var k = "x"; var a = {x: 1}; a[k]

View File

@@ -1 +0,0 @@
var a = {x: 1}; a.x

View File

@@ -1 +0,0 @@
var o = {a: {b: 1}}; o.a.b

View File

@@ -1 +0,0 @@
var o = {1: "one"}; o[1]

View File

@@ -1 +0,0 @@
var k = {}; var a = {}; a[k] = 1; a[k]

View File

@@ -1 +0,0 @@
var o = {v: 1, f: function() { return this.v }}; o.f()

View File

@@ -1 +0,0 @@
/hello/i

View File

@@ -1 +0,0 @@
/hello/

View File

@@ -1 +0,0 @@
{double(x) { return x + x }}

View File

@@ -1 +0,0 @@
var x = 1; var y = 2; {x, y}

View File

@@ -1 +0,0 @@
"hello\nworld"

View File

@@ -1 +0,0 @@
"\u0041"

Some files were not shown because too many files have changed in this diff Show More