From 94e3b1d2398e7db886905f25f16931d34ea2929e Mon Sep 17 00:00:00 2001 From: Zander Thannhauser Date: Sun, 17 Aug 2025 22:37:32 -0500 Subject: [PATCH] added more test cases for bitwise operations --- tests.json | 113 ++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 112 insertions(+), 1 deletion(-) diff --git a/tests.json b/tests.json index 6a8202e..51ada5a 100644 --- a/tests.json +++ b/tests.json @@ -49,6 +49,11 @@ "ftime": 1755473136.3299906, "output": "???" }, + "!~1": { + "exit": 0, + "ftime": 1755488048.898679, + "output": "???" + }, "%": { "exit": 1, "ftime": 1755472489.1916378, @@ -754,6 +759,14 @@ "ftime": 1755477196.619504, "output": "syntax error!\n1 @ 1 = 1\n \u2191\n \u2514 unexpected unknown token '@'\n" }, + "1 ^ 2": { + "exit": 0, + "output": "???" + }, + "1 ^ y": { + "exit": 0, + "output": "???" + }, "1 | 2": { "exit": 0, "ftime": 1755477480.7324803, @@ -1204,6 +1217,18 @@ "ftime": 1755476394.9838262, "output": "syntax error!\n7 % @\n \u2191\n \u2514 unknown token '@'\n" }, + "8 & 12": { + "exit": 0, + "output": "???" + }, + "8 ^ 12": { + "exit": 0, + "output": "???" + }, + "8 | 12": { + "exit": 0, + "output": "???" + }, ":": { "exit": 0, "ftime": 1755473136.3300014, @@ -1359,6 +1384,10 @@ "ftime": 1755473136.3300033, "output": "???" }, + "x &= 3": { + "exit": 0, + "output": "???" + }, "x * 1": { "exit": 0, "ftime": 1755477704.4151225, @@ -1474,6 +1503,22 @@ "ftime": 1755473136.3300042, "output": "???" }, + "x = 1, x += 1": { + "exit": 0, + "output": "???" + }, + "x = 2, x *= 3": { + "exit": 0, + "output": "???" + }, + "x = 2, x -= 1": { + "exit": 0, + "output": "???" + }, + "x = 2, x /= 3": { + "exit": 0, + "output": "???" + }, "x = 3": { "exit": 0, "ftime": 1755477108.2987745, @@ -1484,6 +1529,42 @@ "ftime": 1755473136.3300042, "output": "???" }, + "x = 5, x %= 3": { + "exit": 0, + "output": "???" + }, + "x = 5, x &= 3": { + "exit": 0, + "output": "???" + }, + "x = 5, x //= 3": { + "exit": 0, + "output": "???" + }, + "x = 5, x <<= 3": { + "exit": 0, + "output": "???" + }, + "x = 5, x >>= 3": { + "exit": 0, + "output": "???" + }, + "x = 5, x ^= 3": { + "exit": 0, + "output": "???" + }, + "x = 5, x |= 3": { + "exit": 0, + "output": "???" + }, + "x = 8, x |= 3": { + "exit": 0, + "output": "???" + }, + "x = y": { + "exit": 0, + "output": "???" + }, "x == 2": { "exit": 0, "ftime": 1755473136.3300045, @@ -1564,6 +1645,18 @@ "ftime": 1755474539.2456896, "output": "syntax error!\nx @ y\n \u2191\n \u2514 unexpected unknown token '@'\n" }, + "x ^ 2": { + "exit": 0, + "output": "???" + }, + "x ^ y": { + "exit": 0, + "output": "???" + }, + "x ^= 3": { + "exit": 0, + "output": "???" + }, "x | 2": { "exit": 0, "ftime": 1755477480.7324834, @@ -1574,6 +1667,10 @@ "ftime": 1755477480.7324834, "output": "???" }, + "x |= 3": { + "exit": 0, + "output": "???" + }, "x || 0": { "exit": 0, "ftime": 1755475034.2312126, @@ -1609,19 +1706,33 @@ "ftime": 1755474227.929854, "output": "syntax error!\n||\n\u2191\n\u2514 unexpected logical-or token\n" }, + "~!1": { + "exit": 0, + "ftime": 1755488048.8986857, + "output": "???" + }, "~0": { "exit": 0, "ftime": 1755477480.7324836, "output": "???" }, + "~0b1010": { + "exit": 0, + "output": "???" + }, "~1": { "exit": 0, - "ftime": 1755487786.6345887, + "ftime": 1755488031.3807857, "output": "???" }, "~x": { "exit": 0, "ftime": 1755477480.7324839, "output": "???" + }, + "~~1": { + "exit": 0, + "ftime": 1755488048.9001203, + "output": "???" } } \ No newline at end of file