ucg/integration_tests/list_test.ucg
2019-01-10 19:40:32 -06:00

28 lines
577 B
Plaintext

let empty_list = [];
let concatenated = ["foo"] + ["bar"];
assert {
ok = concatenated == ["foo", "bar"],
desc = "Successfully concatenated",
};
assert {
ok = concatenated + empty_list == ["foo", "bar"],
desc = "successfully concatenated empty list",
};
assert {
ok = 1:5 == [1, 2, 3, 4, 5],
desc = "expected list of 5 but got @" % (1:5),
};
assert {
ok = 0:2:6 == [0, 2, 4, 6],
desc = "Expected evens up to 6 but got @" % (0:2:6),
};
assert {
ok = 0:(1+3) == [0, 1, 2, 3, 4],
desc = "Expected 0 through 4 but got @" % (0:(1+3)),
};