ucg/std/tests/tuples_test.ucg
Jeremy Wall 54faeede5e FEATURE: Imports as expressions.
This is a breaking change for the language. However it makes a number of things
easier. Like importing specific symbols from a file.

adds: #28
2019-01-13 14:10:43 -06:00

17 lines
377 B
Plaintext

let tpl = import "../tuples.ucg";
let t = (import "../testing.ucg").asserts{};
assert t.equal{
left = tpl.fields{tpl={foo=1, bar=2}}.result,
right = ["foo", "bar"],
};
assert t.equal{
left = tpl.values{tpl={foo=1, bar=2}}.result,
right = [1, 2],
};
assert t.equal{
left = tpl.enumerate{tpl={foo=1, bar=2}}.result,
right = [["foo", 1], ["bar", 2]],
};