From 98edfb19fd2b991cbdf08215b2e61e780f1fa1c6 Mon Sep 17 00:00:00 2001 From: Eduard Urbach Date: Tue, 25 Feb 2025 17:06:46 +0100 Subject: [PATCH] Changed test order --- tests/programs/bitwise-and.q | 28 ++++++++++++++-------------- tests/programs/bitwise-or.q | 28 ++++++++++++++-------------- tests/programs/bitwise-xor.q | 28 ++++++++++++++-------------- tests/programs_test.go | 6 +++--- 4 files changed, 45 insertions(+), 45 deletions(-) diff --git a/tests/programs/bitwise-and.q b/tests/programs/bitwise-and.q index 34df541..76eb101 100644 --- a/tests/programs/bitwise-and.q +++ b/tests/programs/bitwise-and.q @@ -1,16 +1,16 @@ main() { - assert 0 & 0 == 0 - assert 0 & 1 == 0 - assert 1 & 0 == 0 - assert 1 & 1 == 1 - assert 1 & 2 == 0 - assert 1 & 3 == 1 - assert 2 & 0 == 0 - assert 2 & 1 == 0 - assert 2 & 2 == 2 - assert 2 & 3 == 2 - assert 3 & 0 == 0 - assert 3 & 1 == 1 - assert 3 & 2 == 2 - assert 3 & 3 == 3 + assert 0b00 & 0b00 == 0b00 + assert 0b00 & 0b01 == 0b00 + assert 0b01 & 0b00 == 0b00 + assert 0b01 & 0b01 == 0b01 + assert 0b01 & 0b10 == 0b00 + assert 0b01 & 0b11 == 0b01 + assert 0b10 & 0b00 == 0b00 + assert 0b10 & 0b01 == 0b00 + assert 0b10 & 0b10 == 0b10 + assert 0b10 & 0b11 == 0b10 + assert 0b11 & 0b00 == 0b00 + assert 0b11 & 0b01 == 0b01 + assert 0b11 & 0b10 == 0b10 + assert 0b11 & 0b11 == 0b11 } \ No newline at end of file diff --git a/tests/programs/bitwise-or.q b/tests/programs/bitwise-or.q index 12de2d2..a537b7d 100644 --- a/tests/programs/bitwise-or.q +++ b/tests/programs/bitwise-or.q @@ -1,16 +1,16 @@ main() { - assert 0 | 0 == 0 - assert 0 | 1 == 1 - assert 1 | 0 == 1 - assert 1 | 1 == 1 - assert 1 | 2 == 3 - assert 1 | 3 == 3 - assert 2 | 0 == 2 - assert 2 | 1 == 3 - assert 2 | 2 == 2 - assert 2 | 3 == 3 - assert 3 | 0 == 3 - assert 3 | 1 == 3 - assert 3 | 2 == 3 - assert 3 | 3 == 3 + assert 0b00 | 0b00 == 0b00 + assert 0b00 | 0b01 == 0b01 + assert 0b01 | 0b00 == 0b01 + assert 0b01 | 0b01 == 0b01 + assert 0b01 | 0b10 == 0b11 + assert 0b01 | 0b11 == 0b11 + assert 0b10 | 0b00 == 0b10 + assert 0b10 | 0b01 == 0b11 + assert 0b10 | 0b10 == 0b10 + assert 0b10 | 0b11 == 0b11 + assert 0b11 | 0b00 == 0b11 + assert 0b11 | 0b01 == 0b11 + assert 0b11 | 0b10 == 0b11 + assert 0b11 | 0b11 == 0b11 } \ No newline at end of file diff --git a/tests/programs/bitwise-xor.q b/tests/programs/bitwise-xor.q index e18f5e8..02d4ca6 100644 --- a/tests/programs/bitwise-xor.q +++ b/tests/programs/bitwise-xor.q @@ -1,16 +1,16 @@ main() { - assert 0 ^ 0 == 0 - assert 0 ^ 1 == 1 - assert 1 ^ 0 == 1 - assert 1 ^ 1 == 0 - assert 1 ^ 2 == 3 - assert 1 ^ 3 == 2 - assert 2 ^ 0 == 2 - assert 2 ^ 1 == 3 - assert 2 ^ 2 == 0 - assert 2 ^ 3 == 1 - assert 3 ^ 0 == 3 - assert 3 ^ 1 == 2 - assert 3 ^ 2 == 1 - assert 3 ^ 3 == 0 + assert 0b00 ^ 0b00 == 0b00 + assert 0b00 ^ 0b01 == 0b01 + assert 0b01 ^ 0b00 == 0b01 + assert 0b01 ^ 0b01 == 0b00 + assert 0b01 ^ 0b10 == 0b11 + assert 0b01 ^ 0b11 == 0b10 + assert 0b10 ^ 0b00 == 0b10 + assert 0b10 ^ 0b01 == 0b11 + assert 0b10 ^ 0b10 == 0b00 + assert 0b10 ^ 0b11 == 0b01 + assert 0b11 ^ 0b00 == 0b11 + assert 0b11 ^ 0b01 == 0b10 + assert 0b11 ^ 0b10 == 0b01 + assert 0b11 ^ 0b11 == 0b00 } \ No newline at end of file diff --git a/tests/programs_test.go b/tests/programs_test.go index 6e97a11..4dc257e 100644 --- a/tests/programs_test.go +++ b/tests/programs_test.go @@ -32,9 +32,6 @@ var programs = []struct { {"operator-variable", 0}, {"operator-assign-number", 0}, {"operator-assign-variable", 0}, - {"const", 0}, - {"escape-rune", 0}, - {"escape-string", 0}, {"bitwise-and", 0}, {"bitwise-or", 0}, {"bitwise-xor", 0}, @@ -42,6 +39,9 @@ var programs = []struct { {"modulo", 0}, {"modulo-assign", 0}, {"div-split", 0}, + {"const", 0}, + {"escape-rune", 0}, + {"escape-string", 0}, {"int64", 0}, {"negative", 0}, {"negation", 0},