| ... | @@ -87,3 +87,13 @@ test "too small uncompressed size in header" { | ... | @@ -87,3 +87,13 @@ test "too small uncompressed size in header" { |
| 87 | @embedFile("testdata/bad-too_small_size-without_eopm-3.lzma"), | 87 | @embedFile("testdata/bad-too_small_size-without_eopm-3.lzma"), |
| 88 | ); | 88 | ); |
| 89 | } | 89 | } |
| | 90 | |
| | 91 | test "reading one byte" { |
| | 92 | const compressed = @embedFile("testdata/good-known_size-with_eopm.lzma"); |
| | 93 | var stream = std.io.fixedBufferStream(compressed); |
| | 94 | var decompressor = try lzma.decompress(std.testing.allocator, stream.reader()); |
| | 95 | defer decompressor.deinit(); |
| | 96 | |
| | 97 | var buffer = [1]u8{0}; |
| | 98 | _ = try decompressor.read(buffer[0..]); |
| | 99 | } |