erg/tests/should_ok/mangling.er
2023-04-19 12:21:55 +09:00

28 lines
362 B
Python

i = 0
for! [1, 2], i =>
print! i
assert i == 0 # Python: 2
if! True, do!:
i = "a"
print! i
assert i == 0 # Python: "a"
flg = !True
while! do! flg, do!:
i = "b"
print! i
flg.invert!()
assert i == 0 # Python: "b"
match! i:
0 =>
i = 3
print! "OK: i = \{i}"
_ => print! "Unreachable"
assert i == 0 # Python: 3