duckscript/test/std/for_in_test.ds
2020-01-31 14:41:31 +00:00

41 lines
659 B
Plaintext

fn test_array
counter = set 0
args = array a b c
for arg in ${args}
counter = calc ${counter} + 1
end
assert_eq ${counter} 3
released = release ${args}
end
fn test_nested
counter = set 0
values = array 1 2 3
for i in ${values}
for j in ${values}
counter = calc ${counter} + 1
end
end
assert_eq ${counter} 9
released = release ${args}
end
fn test_range
counter = set 0
args = range 0 10
for i in ${args}
for j in ${args}
counter = calc ${counter} + 1
end
end
assert_eq ${counter} 100
released = release ${args}
end