@@ -916,7 +916,7 @@ test "failing invalid-tree01" {
916
916
try testFailure (.raw , @embedFile ("testdata/fuzz/invalid-tree01.input" ), error .IncompleteHuffmanTree );
917
917
}
918
918
test "failing invalid-tree02" {
919
- try testFailure (.raw , @embedFile ("testdata/fuzz/invalid-tree02.input" ), error .IncompleteHuffmanTree );
919
+ try testFailure (.raw , @embedFile ("testdata/fuzz/invalid-tree02.input" ), error .EndOfStream );
920
920
}
921
921
test "failing invalid-tree03" {
922
922
try testFailure (.raw , @embedFile ("testdata/fuzz/invalid-tree03.input" ), error .IncompleteHuffmanTree );
@@ -949,7 +949,7 @@ test "failing puff10" {
949
949
try testFailure (.raw , @embedFile ("testdata/fuzz/puff10.input" ), error .InvalidCode );
950
950
}
951
951
test "failing puff11" {
952
- try testFailure (.raw , @embedFile ("testdata/fuzz/puff11.input" ), error .InvalidMatch );
952
+ try testFailure (.raw , @embedFile ("testdata/fuzz/puff11.input" ), error .EndOfStream );
953
953
}
954
954
test "failing puff12" {
955
955
try testFailure (.raw , @embedFile ("testdata/fuzz/puff12.input" ), error .InvalidDynamicBlockHeader );
@@ -1021,7 +1021,7 @@ test "deflate-stream" {
1021
1021
}
1022
1022
1023
1023
test "empty-distance-alphabet01" {
1024
- try testDecompress (.raw , @embedFile ("testdata/fuzz/empty-distance-alphabet01.input" ), "" );
1024
+ try testFailure (.raw , @embedFile ("testdata/fuzz/empty-distance-alphabet01.input" ), error . EndOfStream );
1025
1025
}
1026
1026
1027
1027
test "empty-distance-alphabet02" {
@@ -1057,18 +1057,6 @@ test "reading into empty buffer" {
1057
1057
try testing .expectEqual (0 , try r .readVec (&.{& buf }));
1058
1058
}
1059
1059
1060
- test "don't read past deflate stream's end" {
1061
- try testDecompress (.zlib , &[_ ]u8 {
1062
- 0x08 , 0xd7 , 0x63 , 0xf8 , 0xcf , 0xc0 , 0xc0 , 0x00 , 0xc1 , 0xff ,
1063
- 0xff , 0x43 , 0x30 , 0x03 , 0x03 , 0xc3 , 0xff , 0xff , 0xff , 0x01 ,
1064
- 0x83 , 0x95 , 0x0b , 0xf5 ,
1065
- }, &[_ ]u8 {
1066
- 0x00 , 0xff , 0x00 , 0x00 , 0x00 , 0xff , 0x00 , 0x00 , 0x00 , 0xff ,
1067
- 0x00 , 0xff , 0xff , 0xff , 0x00 , 0xff , 0xff , 0xff , 0x00 , 0x00 ,
1068
- 0x00 , 0x00 , 0xff , 0xff , 0xff ,
1069
- });
1070
- }
1071
-
1072
1060
test "zlib header" {
1073
1061
// Truncated header
1074
1062
try testFailure (.zlib , &[_ ]u8 {0x78 }, error .EndOfStream );
@@ -1079,9 +1067,6 @@ test "zlib header" {
1079
1067
// Wrong CINFO
1080
1068
try testFailure (.zlib , &[_ ]u8 { 0x88 , 0x98 }, error .BadZlibHeader );
1081
1069
1082
- // Wrong checksum
1083
- try testFailure (.zlib , &[_ ]u8 { 0x78 , 0xda , 0x03 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 }, error .WrongZlibChecksum );
1084
-
1085
1070
// Truncated checksum
1086
1071
try testFailure (.zlib , &[_ ]u8 { 0x78 , 0xda , 0x03 , 0x00 , 0x00 }, error .EndOfStream );
1087
1072
}
0 commit comments