2019-01-28 21:22:23 -06:00
|
|
|
let t = import "std/testing.ucg".asserts{};
|
|
|
|
|
|
|
|
assert t.equal{
|
|
|
|
left = "hello @" % ("world"),
|
|
|
|
right = "hello world",
|
2019-01-08 20:32:16 -06:00
|
|
|
};
|
2019-01-28 21:22:23 -06:00
|
|
|
|
|
|
|
assert t.equal{
|
|
|
|
left = "1 @ @" % (2, 3),
|
|
|
|
right = "1 2 3",
|
2019-01-08 20:32:16 -06:00
|
|
|
};
|
2019-01-28 21:22:23 -06:00
|
|
|
|
|
|
|
assert t.equal{
|
|
|
|
left = "@ or @" % (true, false),
|
|
|
|
right = "true or false",
|
2019-01-08 20:32:16 -06:00
|
|
|
};
|
2019-01-28 21:22:23 -06:00
|
|
|
|
|
|
|
assert t.equal{
|
|
|
|
left = "@" % (NULL),
|
|
|
|
right = "NULL",
|
|
|
|
};
|
|
|
|
|
|
|
|
assert t.equal{
|
|
|
|
left = "bar is just great" % {foo="bar"},
|
|
|
|
right = "bar is just great",
|
|
|
|
};
|
|
|
|
|
|
|
|
assert t.equal{
|
|
|
|
left = "@{item.foo} is just great" % {foo="bar"},
|
|
|
|
right = "bar is just great",
|
|
|
|
};
|
|
|
|
|
|
|
|
assert t.equal{
|
|
|
|
left = "@{{foo=item.foo}.foo} is just great" % {foo="bar"},
|
|
|
|
right = "bar is just great",
|
2019-01-08 20:32:16 -06:00
|
|
|
};
|