(self)
| 923 | decompress(dat) |
| 924 | |
| 925 | def test_function_skippable(self): |
| 926 | self.assertEqual(decompress(SKIPPABLE_FRAME), b'') |
| 927 | self.assertEqual(decompress(SKIPPABLE_FRAME + SKIPPABLE_FRAME), b'') |
| 928 | |
| 929 | # 1 frame + 2 skippable |
| 930 | self.assertEqual(len(decompress(SKIPPABLE_FRAME + SKIPPABLE_FRAME + DAT_130K_C)), |
| 931 | self._130_1K) |
| 932 | |
| 933 | self.assertEqual(len(decompress(DAT_130K_C + SKIPPABLE_FRAME + SKIPPABLE_FRAME)), |
| 934 | self._130_1K) |
| 935 | |
| 936 | self.assertEqual(len(decompress(SKIPPABLE_FRAME + DAT_130K_C + SKIPPABLE_FRAME)), |
| 937 | self._130_1K) |
| 938 | |
| 939 | # unknown size |
| 940 | self.assertEqual(decompress(SKIPPABLE_FRAME + self.UNKNOWN_FRAME_60), |
| 941 | self.DECOMPRESSED_60) |
| 942 | |
| 943 | self.assertEqual(decompress(self.UNKNOWN_FRAME_60 + SKIPPABLE_FRAME), |
| 944 | self.DECOMPRESSED_60) |
| 945 | |
| 946 | # 2 frames + 1 skippable |
| 947 | self.assertEqual(decompress(self.FRAME_42 + SKIPPABLE_FRAME + self.FRAME_60), |
| 948 | self.DECOMPRESSED_42_60) |
| 949 | |
| 950 | self.assertEqual(decompress(SKIPPABLE_FRAME + self.FRAME_42_60), |
| 951 | self.DECOMPRESSED_42_60) |
| 952 | |
| 953 | self.assertEqual(decompress(self.UNKNOWN_FRAME_42_60 + SKIPPABLE_FRAME), |
| 954 | self.DECOMPRESSED_42_60) |
| 955 | |
| 956 | # incomplete |
| 957 | with self.assertRaises(ZstdError): |
| 958 | decompress(SKIPPABLE_FRAME[:1]) |
| 959 | |
| 960 | with self.assertRaises(ZstdError): |
| 961 | decompress(SKIPPABLE_FRAME[:-1]) |
| 962 | |
| 963 | with self.assertRaises(ZstdError): |
| 964 | decompress(self.FRAME_42 + SKIPPABLE_FRAME[:-1]) |
| 965 | |
| 966 | # Unknown frame descriptor |
| 967 | with self.assertRaisesRegex(ZstdError, "Unknown frame descriptor"): |
| 968 | decompress(b'aaaaaaaaa' + SKIPPABLE_FRAME) |
| 969 | |
| 970 | with self.assertRaisesRegex(ZstdError, "Unknown frame descriptor"): |
| 971 | decompress(SKIPPABLE_FRAME + b'aaaaaaaaa') |
| 972 | |
| 973 | with self.assertRaisesRegex(ZstdError, "Unknown frame descriptor"): |
| 974 | decompress(SKIPPABLE_FRAME + SKIPPABLE_FRAME + b'aaaaaaaaa') |
| 975 | |
| 976 | def test_decompressor_1(self): |
| 977 | # empty 1 |
nothing calls this directly
no test coverage detected