Zig 0.17.0-dev (Split by item)
This is an example of documentation generated by
ZigDoc , an alternative to Zig's built-in
Auto Doc feature. See also
examples in other modes/formats . The project being documented here (as the example) is the Zig library itself.
Zig › std/ › compress/ › flate/ › Decompress.zig › testDecompress
testDecompress
Decompress.testDecompress
fn testDecompress (container : Container , compressed : []const u8 , expected_plain : []const u8 ) !void
File
Code
fn testDecompress (container : Container , compressed : []const u8 , expected_plain : []const u8 ) !void {
var in : std .Io .Reader = .fixed (compressed );
var aw : std .Io .Writer .Allocating = .init (testing .allocator );
defer aw .deinit ();
var decompress : Decompress = .init (&in , container , &.{});
const decompressed_len = try decompress .reader .streamRemaining (&aw .writer );
try testing .expectEqual (expected_plain .len , decompressed_len );
try testing .expectEqualSlices (u8 , expected_plain , aw .written ());
}