2019-01-13 20:33:38 -06:00
|
|
|
let tpl = import "std/tuples.ucg";
|
|
|
|
let t = (import "std/testing.ucg").asserts{};
|
2019-01-09 22:25:11 -06:00
|
|
|
|
2019-01-13 09:37:44 -06:00
|
|
|
assert t.equal{
|
2019-01-09 22:25:11 -06:00
|
|
|
left = tpl.fields{tpl={foo=1, bar=2}}.result,
|
|
|
|
right = ["foo", "bar"],
|
|
|
|
};
|
|
|
|
|
2019-01-13 09:37:44 -06:00
|
|
|
assert t.equal{
|
2019-01-09 22:25:11 -06:00
|
|
|
left = tpl.values{tpl={foo=1, bar=2}}.result,
|
|
|
|
right = [1, 2],
|
2019-01-09 22:33:03 -06:00
|
|
|
};
|
|
|
|
|
2019-01-13 09:37:44 -06:00
|
|
|
assert t.equal{
|
2019-01-13 21:24:35 -06:00
|
|
|
left = tpl.iter{tpl={foo=1, bar=2}}.result,
|
2019-01-09 22:33:03 -06:00
|
|
|
right = [["foo", 1], ["bar", 2]],
|
2019-01-09 22:25:11 -06:00
|
|
|
};
|