Added more tests
This commit is contained in:
12
tests/programs/64-bit.q
Normal file
12
tests/programs/64-bit.q
Normal file
@ -0,0 +1,12 @@
|
||||
main() {
|
||||
x := 20000000000
|
||||
assert x == 20000000000
|
||||
x -= 10000000000
|
||||
assert x == 10000000000
|
||||
x -= 10000000000
|
||||
assert x == 0
|
||||
x -= 10000000000
|
||||
assert x == -10000000000
|
||||
x -= 10000000000
|
||||
assert x == -20000000000
|
||||
}
|
@ -1,7 +1,10 @@
|
||||
main() {
|
||||
assert f(-32) == 32
|
||||
assert neg(-1) == 1
|
||||
assert neg(1) == -1
|
||||
assert neg(-256) == 256
|
||||
assert neg(256) == -256
|
||||
}
|
||||
|
||||
f(x) {
|
||||
neg(x) {
|
||||
return -x
|
||||
}
|
@ -1,5 +1,17 @@
|
||||
main() {
|
||||
a := -32
|
||||
b := 64
|
||||
assert a + b == 32
|
||||
a := -1
|
||||
b := -2
|
||||
assert a == -1
|
||||
assert a != 0xFF
|
||||
assert a != 0xFFFF
|
||||
assert a != 0xFFFFFFFF
|
||||
assert b == -2
|
||||
assert b != 0xFE
|
||||
assert b != 0xFFFE
|
||||
assert b != 0xFFFFFFFE
|
||||
assert a + b == -3
|
||||
assert a - b == 1
|
||||
assert a * b == 2
|
||||
assert a / b == 0
|
||||
assert a % b == -1
|
||||
}
|
6
tests/programs/out-of-memory.q
Normal file
6
tests/programs/out-of-memory.q
Normal file
@ -0,0 +1,6 @@
|
||||
import mem
|
||||
|
||||
main() {
|
||||
address := mem.alloc(1024 * 1024 * 1024 * 1024)
|
||||
assert address < 0
|
||||
}
|
Reference in New Issue
Block a user