Skip to content

Commit 0261aa5

Browse files
author
Kim Gustyr
committed
skip tests on pypy
1 parent db580ee commit 0261aa5

File tree

1 file changed

+20
-18
lines changed

1 file changed

+20
-18
lines changed

test_snappy.py

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -163,17 +163,18 @@ def test_compression(self):
163163
b"\x01\x04\x00\x01" + crc1 + data[:snappy.snappy._CHUNK_MAX] +
164164
b"\x01\xff\xff\x00" + crc2 + data[snappy.snappy._CHUNK_MAX:])
165165

166-
# test that we can compress a memoryview
167-
data = memoryview(b"\x01" * (snappy.snappy._CHUNK_MAX * 2 - 5))
168-
crc1 = struct.pack("<L",
169-
snappy.snappy._masked_crc32c(data[:snappy.snappy._CHUNK_MAX]))
170-
self.assertEqual(crc1, b"h#6\x8e")
171-
crc2 = struct.pack("<L",
172-
snappy.snappy._masked_crc32c(data[snappy.snappy._CHUNK_MAX:]))
173-
self.assertEqual(crc2, b"q\x8foE")
174-
self.assertEqual(compressor.add_chunk(data, compress=False),
175-
b"\x01\x04\x00\x01" + crc1 + data[:snappy.snappy._CHUNK_MAX].tobytes() +
176-
b"\x01\xff\xff\x00" + crc2 + data[snappy.snappy._CHUNK_MAX:].tobytes())
166+
if platform.python_implementation() == 'CPython':
167+
# test that we can compress a memoryview
168+
data = memoryview(b"\x01" * (snappy.snappy._CHUNK_MAX * 2 - 5))
169+
crc1 = struct.pack("<L",
170+
snappy.snappy._masked_crc32c(data[:snappy.snappy._CHUNK_MAX]))
171+
self.assertEqual(crc1, b"h#6\x8e")
172+
crc2 = struct.pack("<L",
173+
snappy.snappy._masked_crc32c(data[snappy.snappy._CHUNK_MAX:]))
174+
self.assertEqual(crc2, b"q\x8foE")
175+
self.assertEqual(compressor.add_chunk(data, compress=False),
176+
b"\x01\x04\x00\x01" + crc1 + data[:snappy.snappy._CHUNK_MAX].tobytes() +
177+
b"\x01\xff\xff\x00" + crc2 + data[snappy.snappy._CHUNK_MAX:].tobytes())
177178

178179
def test_decompression(self):
179180
# test that we check for the initial stream identifier
@@ -231,13 +232,14 @@ def test_decompression(self):
231232
uncompressed_data)
232233

233234
# test that we can decompress a memoryview
234-
decompressor = snappy.StreamDecompressor()
235-
decompressor.decompress(memoryview(b"\xff\x06\x00\x00sNaPpY"))
236-
self.assertEqual(
237-
decompressor.copy().decompress(
238-
memoryview(b"\x01\x36\x00\x00" +
239-
struct.pack("<L", snappy.snappy._masked_crc32c(data)) + data)),
240-
data)
235+
if platform.python_implementation() == 'CPython':
236+
decompressor = snappy.StreamDecompressor()
237+
decompressor.decompress(memoryview(b"\xff\x06\x00\x00sNaPpY"))
238+
self.assertEqual(
239+
decompressor.copy().decompress(
240+
memoryview(b"\x01\x36\x00\x00" +
241+
struct.pack("<L", snappy.snappy._masked_crc32c(data)) + data)),
242+
data)
241243

242244
def test_concatenation(self):
243245
data1 = os.urandom(snappy.snappy._CHUNK_MAX * 2)

0 commit comments

Comments
 (0)