Unittest for joiner() with non-forward range

This commit is contained in:
Lars T. Kyllingstad 2011-05-16 16:02:28 +02:00
parent ae3cea46fd
commit c15062b1e8

View file

@ -2289,6 +2289,13 @@ unittest
"Mary...has...a...little...lamb"));
}
unittest
{
// joiner() should work for non-forward ranges too.
InputRange!string r = inputRangeObject(["abc", "def"]);
assert (equal(joiner(r, "xyz"), "abcxyzdef"));
}
auto joiner(RoR)(RoR r)
if (isInputRange!RoR && isInputRange!(ElementType!RoR))
{