Skip to content

Commit c5a2c55

Browse files
authored
add a failing test
1 parent 0540501 commit c5a2c55

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

Lib/test/test_zlib.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,14 @@ def test_combine_no_iv(self):
173173
res = self.combine(chk_a, chk_b, len(b))
174174
self.assertEqual(res, self.checksum(a + b))
175175

176+
def test_combine_no_iv_invalid_length(self):
177+
a, _, chk_a = self.get_random_data(32)
178+
b, _, chk_b = self.get_random_data(64)
179+
checksum = self.checksum(a + b)
180+
for invalid_len in [1, len(a), 48, len(b) + 1, 191]:
181+
invalid_res = self.combine(chk_a, chk_b, invalid_len)
182+
self.assertNotEqual(invalid_res, checksum)
183+
176184
def test_combine_with_iv(self):
177185
for _ in range(self.N):
178186
a, iv_a, chk_a_with_iv = self.get_random_data(32, iv=-1)

0 commit comments

Comments
 (0)