MCPcopy Index your code
hub / github.com/python/cpython / test_is_raw

Method test_is_raw

Lib/test/test_zstd.py:1195–1239  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1193class ZstdDictTestCase(unittest.TestCase):
1194
1195 def test_is_raw(self):
1196 # must be passed as a keyword argument
1197 with self.assertRaises(TypeError):
1198 ZstdDict(bytes(8), True)
1199
1200 # content < 8
1201 b = b'1234567'
1202 with self.assertRaises(ValueError):
1203 ZstdDict(b)
1204
1205 # content == 8
1206 b = b'12345678'
1207 zd = ZstdDict(b, is_raw=True)
1208 self.assertEqual(zd.dict_id, 0)
1209
1210 temp = compress(b'aaa12345678', level=3, zstd_dict=zd)
1211 self.assertEqual(b'aaa12345678', decompress(temp, zd))
1212
1213 # is_raw == False
1214 b = b'12345678abcd'
1215 with self.assertRaises(ValueError):
1216 ZstdDict(b)
1217
1218 # read only attributes
1219 with self.assertRaises(AttributeError):
1220 zd.dict_content = b
1221
1222 with self.assertRaises(AttributeError):
1223 zd.dict_id = 10000
1224
1225 # ZstdDict arguments
1226 zd = ZstdDict(TRAINED_DICT.dict_content, is_raw=False)
1227 self.assertNotEqual(zd.dict_id, 0)
1228
1229 zd = ZstdDict(TRAINED_DICT.dict_content, is_raw=True)
1230 self.assertNotEqual(zd.dict_id, 0) # note this assertion
1231
1232 with self.assertRaises(TypeError):
1233 ZstdDict("12345678abcdef", is_raw=True)
1234 with self.assertRaises(TypeError):
1235 ZstdDict(TRAINED_DICT)
1236
1237 # invalid parameter
1238 with self.assertRaises(TypeError):
1239 ZstdDict(desk333=345)
1240
1241 def test_invalid_dict(self):
1242 DICT_MAGIC = 0xEC30A437.to_bytes(4, byteorder='little')

Callers

nothing calls this directly

Calls 5

compressFunction · 0.90
decompressFunction · 0.90
assertNotEqualMethod · 0.80
assertRaisesMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected