forked from M-Labs/artiq
25 lines
492 B
Python
25 lines
492 B
Python
|
# RUN: %python -m artiq.compiler.testbench.jit %s
|
||
|
|
||
|
assert bool() is False
|
||
|
# bool(x) is tested in bool.py
|
||
|
|
||
|
assert int() is 0
|
||
|
assert int(1.0) is 1
|
||
|
assert int(1, width=64) << 40 is 1099511627776
|
||
|
|
||
|
assert float() is 0.0
|
||
|
assert float(1) is 1.0
|
||
|
|
||
|
x = list()
|
||
|
if False: x = [1]
|
||
|
assert x == []
|
||
|
|
||
|
assert range(10) is range(0, 10, 1)
|
||
|
assert range(1, 10) is range(1, 10, 1)
|
||
|
|
||
|
assert len([1, 2, 3]) is 3
|
||
|
assert len(range(10)) is 10
|
||
|
assert len(range(0, 10, 2)) is 5
|
||
|
|
||
|
assert round(1.4) is 1 and round(1.6) is 2
|