()
| 54 | |
| 55 | @pytest.mark.skipif(not has_snappy(), reason="Snappy not available") |
| 56 | def test_snappy_decode_xerial(): |
| 57 | header = b'\x82SNAPPY\x00\x00\x00\x00\x01\x00\x00\x00\x01' |
| 58 | random_snappy = snappy_encode(b'SNAPPY' * 50, xerial_compatible=False) |
| 59 | block_len = len(random_snappy) |
| 60 | random_snappy2 = snappy_encode(b'XERIAL' * 50, xerial_compatible=False) |
| 61 | block_len2 = len(random_snappy2) |
| 62 | |
| 63 | to_test = header \ |
| 64 | + struct.pack('!i', block_len) + random_snappy \ |
| 65 | + struct.pack('!i', block_len2) + random_snappy2 \ |
| 66 | |
| 67 | assert snappy_decode(to_test) == (b'SNAPPY' * 50) + (b'XERIAL' * 50) |
| 68 | |
| 69 | |
| 70 | @pytest.mark.skipif(not has_snappy(), reason="Snappy not available") |
nothing calls this directly
no test coverage detected
searching dependent graphs…