mirror of
https://github.com/dlang/phobos.git
synced 2025-05-08 03:56:54 +03:00
Cleaned up std.algorithm.joiner's docs
This commit is contained in:
parent
4547f8cad7
commit
12c17d4fd0
1 changed files with 13 additions and 13 deletions
|
@ -2107,19 +2107,13 @@ if (isInputRange!RoR && isInputRange!(ElementType!RoR)
|
||||||
import std.algorithm.comparison : equal;
|
import std.algorithm.comparison : equal;
|
||||||
import std.conv : text;
|
import std.conv : text;
|
||||||
|
|
||||||
debug(std_algorithm) scope(success)
|
assert(["abc", "def"].joiner.equal("abcdef"));
|
||||||
writeln("unittest @", __FILE__, ":", __LINE__, " done.");
|
assert(["Mary", "has", "a", "little", "lamb"]
|
||||||
|
.joiner("...")
|
||||||
static assert(isInputRange!(typeof(joiner([""], ""))));
|
.equal("Mary...has...a...little...lamb"));
|
||||||
static assert(isForwardRange!(typeof(joiner([""], ""))));
|
assert(["", "abc"].joiner("xyz").equal("xyzabc"));
|
||||||
assert(equal(joiner([""], "xyz"), ""), text(joiner([""], "xyz")));
|
assert([""].joiner("xyz").equal(""));
|
||||||
assert(equal(joiner(["", ""], "xyz"), "xyz"), text(joiner(["", ""], "xyz")));
|
assert(["", ""].joiner("xyz").equal("xyz"));
|
||||||
assert(equal(joiner(["", "abc"], "xyz"), "xyzabc"));
|
|
||||||
assert(equal(joiner(["abc", ""], "xyz"), "abcxyz"));
|
|
||||||
assert(equal(joiner(["abc", "def"], "xyz"), "abcxyzdef"));
|
|
||||||
assert(equal(joiner(["Mary", "has", "a", "little", "lamb"], "..."),
|
|
||||||
"Mary...has...a...little...lamb"));
|
|
||||||
assert(equal(joiner(["abc", "def"]), "abcdef"));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
unittest
|
unittest
|
||||||
|
@ -2228,6 +2222,12 @@ unittest
|
||||||
assert(equal(joiner(tr5, [0,1]), [1,2,0,1,3,4,0,1,0,1]));
|
assert(equal(joiner(tr5, [0,1]), [1,2,0,1,3,4,0,1,0,1]));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
unittest
|
||||||
|
{
|
||||||
|
static assert(isInputRange!(typeof(joiner([""], ""))));
|
||||||
|
static assert(isForwardRange!(typeof(joiner([""], ""))));
|
||||||
|
}
|
||||||
|
|
||||||
/// Ditto
|
/// Ditto
|
||||||
auto joiner(RoR)(RoR r)
|
auto joiner(RoR)(RoR r)
|
||||||
if (isInputRange!RoR && isInputRange!(ElementType!RoR))
|
if (isInputRange!RoR && isInputRange!(ElementType!RoR))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue