mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 11:30:18 +00:00
26 lines
420 B
Python
26 lines
420 B
Python
assert long(123) == long('123') == 123L == 123
|
|
|
|
a = long(2)
|
|
assert a ** 0 == 1
|
|
assert a ** 60 == 1152921504606846976
|
|
|
|
assert a + 1 == 3
|
|
assert a - 1 == 1
|
|
assert a * 2 == 4
|
|
assert a // 2 == 1
|
|
|
|
assert -a == -2
|
|
|
|
assert 1 + a == 3L
|
|
assert 1 - a == -1L
|
|
assert 2 * a == 4L
|
|
|
|
|
|
# __lshift__ and __rshift__
|
|
for i in range(29):
|
|
assert 1L << i == 2 ** i
|
|
|
|
for i in range(29):
|
|
assert 2L ** i >> i == 1L
|
|
|
|
assert 12L >> 100 == 0 |