1.1 --- a/tests/numbers.py Sat Dec 03 16:44:55 2016 +0100
1.2 +++ b/tests/numbers.py Sat Dec 03 17:11:59 2016 +0100
1.3 @@ -1,19 +1,28 @@
1.4 i = 2 ** 30
1.5 -print i
1.6 +print i # 1073741824
1.7
1.8 j = -2 ** 30
1.9 -print j
1.10 +print j # -1073741824
1.11
1.12 -print i + j
1.13 +print i + j # 0
1.14
1.15 try:
1.16 print i - j
1.17 except OverflowError:
1.18 print "i - j: overflow occurred"
1.19
1.20 -print i / j
1.21 +print i / i # 1
1.22 +print i / j # -1
1.23 +print j / j # 1
1.24 +print j / i # -1
1.25
1.26 try:
1.27 print i * j
1.28 except OverflowError:
1.29 print "i * j: overflow occurred"
1.30 +
1.31 +print i - i # 0
1.32 +print j - j # 0
1.33 +print ~j # 1073741823
1.34 +print i & ~j # 0
1.35 +print i - 1 & ~j # 1073741823