2019-02-18 20:15:20 -06:00
|
|
|
let strings = import "std/strings.ucg";
|
|
|
|
let t = import "std/testing.ucg".asserts{};
|
|
|
|
|
|
|
|
let str_class = strings.ops{str="foo bar"};
|
|
|
|
|
|
|
|
assert t.equal{
|
2019-02-24 08:16:07 -06:00
|
|
|
left = str_class.split_on{},
|
2019-02-18 20:15:20 -06:00
|
|
|
right = ["foo", "bar"],
|
|
|
|
};
|
|
|
|
|
|
|
|
assert t.equal{
|
2019-02-24 08:16:07 -06:00
|
|
|
left = strings.ops{str="foo"}.split_on{},
|
2019-02-18 20:15:20 -06:00
|
|
|
right = ["foo"],
|
|
|
|
};
|
|
|
|
|
|
|
|
assert t.equal{
|
2019-02-24 08:16:07 -06:00
|
|
|
left = strings.ops{str=""}.split_on{},
|
2019-02-18 20:15:20 -06:00
|
|
|
right = [""],
|
|
|
|
};
|
|
|
|
|
|
|
|
assert t.equal{
|
|
|
|
left = str_class.split_at(3),
|
|
|
|
right = {left="foo", right=" bar"},
|
|
|
|
};
|