Add integration tests
Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
This commit is contained in:
101
tests/int.npp
Normal file
101
tests/int.npp
Normal file
@@ -0,0 +1,101 @@
|
||||
# Int type operator and function tests
|
||||
|
||||
# assign
|
||||
a = 10
|
||||
b = 20
|
||||
|
||||
println(a)
|
||||
println(b)
|
||||
|
||||
# __add__
|
||||
println("__add__")
|
||||
println(1 + 1)
|
||||
println(1 + 2 + 3)
|
||||
println(1938 + 481)
|
||||
println(a + b)
|
||||
println(b + a)
|
||||
|
||||
# __sub__
|
||||
println("__sub__")
|
||||
println(1 - 2)
|
||||
println(2 - 1)
|
||||
println(0 - 10)
|
||||
println(185 - 86171)
|
||||
println(a - b)
|
||||
println(b - a)
|
||||
|
||||
# __mul__
|
||||
println("__mul__")
|
||||
println(1 * 1)
|
||||
println(1 * -1)
|
||||
println(-1 * 1)
|
||||
println(0 * -1)
|
||||
println(-1 * 0)
|
||||
println(2 * 32768)
|
||||
println(2 * 2 * 2 * 2)
|
||||
println(999 * 999)
|
||||
println(a * b)
|
||||
println(a * a * b * b)
|
||||
|
||||
# __div__
|
||||
println("__div__")
|
||||
println(1 / 1)
|
||||
println(1 / 2)
|
||||
println(2 / 1)
|
||||
println(363 / 3)
|
||||
println(3 / 363)
|
||||
println(a / b)
|
||||
println(b / a)
|
||||
|
||||
# __gt__
|
||||
println("__gt__")
|
||||
println(1 > 2)
|
||||
println(2 > 1)
|
||||
println(5831 > -391)
|
||||
println(-34888 > 1000)
|
||||
println(1 > 1)
|
||||
println(2 > 2)
|
||||
|
||||
# __ge__
|
||||
println("__ge__")
|
||||
println(1 >= 2)
|
||||
println(2 >= 1)
|
||||
println(81001 >= 81001)
|
||||
println(-81001 >= 1000)
|
||||
println(1 >= 1)
|
||||
println(2 >= 2)
|
||||
|
||||
# __lt__
|
||||
println("__lt__")
|
||||
println(1 < 2)
|
||||
println(2 < 1)
|
||||
println(81001 < 81001)
|
||||
println(-81001 < 1000)
|
||||
println(1 < 1)
|
||||
println(2 < 2)
|
||||
|
||||
# __le__
|
||||
println("__le__")
|
||||
println(1 <= 2)
|
||||
println(2 <= 1)
|
||||
println(81001 <= 81001)
|
||||
println(-81001 <= 1000)
|
||||
println(1 <= 1)
|
||||
println(2 <= 2)
|
||||
|
||||
# __pos__
|
||||
println("__pos__")
|
||||
println(+1)
|
||||
println(+(-1))
|
||||
println(+(10 - 20))
|
||||
println(+(20 - 10))
|
||||
|
||||
# __neg__
|
||||
println("__neg__")
|
||||
println(-1)
|
||||
println(--1)
|
||||
println(---1)
|
||||
println(----1)
|
||||
println(10 - -20)
|
||||
println(-10 - 20)
|
||||
println(-10 - -20)
|
||||
Reference in New Issue
Block a user