Added assertions to most tests

This commit is contained in:
2024-07-28 18:47:13 +02:00
parent c2c147f1b4
commit 32d7455c38
15 changed files with 86 additions and 266 deletions

View File

@ -1,61 +1,16 @@
import sys
main() {
if 0 ^ 0 != 0 {
sys.exit(1)
}
if 0 ^ 1 != 1 {
sys.exit(2)
}
if 1 ^ 0 != 1 {
sys.exit(3)
}
if 1 ^ 1 != 0 {
sys.exit(4)
}
if 1 ^ 2 != 3 {
sys.exit(5)
}
if 1 ^ 3 != 2 {
sys.exit(6)
}
if 2 ^ 0 != 2 {
sys.exit(7)
}
if 2 ^ 1 != 3 {
sys.exit(8)
}
if 2 ^ 2 != 0 {
sys.exit(9)
}
if 2 ^ 3 != 1 {
sys.exit(10)
}
if 3 ^ 0 != 3 {
sys.exit(11)
}
if 3 ^ 1 != 2 {
sys.exit(12)
}
if 3 ^ 2 != 1 {
sys.exit(13)
}
if 3 ^ 3 != 0 {
sys.exit(14)
}
sys.exit(0)
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
}