We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2a93fae commit b0fd935Copy full SHA for b0fd935
Lib/test/test_zlib.py
@@ -751,10 +751,15 @@ def test_large_unconsumed_tail(self, size):
751
def test_wbits(self):
752
# wbits=0 only supported since zlib v1.2.3.5
753
# Register "1.2.3" as "1.2.3.0"
754
- v = (zlib.ZLIB_RUNTIME_VERSION + ".0").split(".", 4)
755
- supports_wbits_0 = int(v[0]) > 1 or int(v[0]) == 1 \
756
- and (int(v[1]) > 2 or int(v[1]) == 2
757
- and (int(v[2]) > 3 or int(v[2]) == 3 and int(v[3]) >= 5))
+ # or "1.2.0-linux","1.2.0.f","1.2.0.f-linux"
+ v = zlib.ZLIB_RUNTIME_VERSION.split('-', 1)[0].split('.')
+ if len(v) < 4:
+ v.append('0')
758
+ elif not v[-1].isnumeric():
759
+ v[-1] = '0'
760
+
761
+ v = tuple(map(int, v))
762
+ supports_wbits_0 = v >= (1, 2, 3, 5)
763
764
co = zlib.compressobj(level=1, wbits=15)
765
zlib15 = co.compress(HAMLET_SCENE) + co.flush()
0 commit comments