Files
c3c/test/unit/stdlib/io/multireader.c3
2025-03-03 00:32:20 +01:00

21 lines
345 B
Plaintext

module std::io @test;
fn void test_multireader()
{
MultiReader mr;
mr.tinit(
&&wrap_bytes("foo"),
&&wrap_bytes(" "),
&&wrap_bytes("bar"),
&&wrap_bytes("!"),
);
ByteWriter w;
io::copy_to(&mr, w.tinit())!!;
String want = "foo bar!";
assert(w.str_view() == want,
"invalid data read; got: %s, want: %s", w.str_view(), want);
}