MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_is_raw

Method test_is_raw

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

Source from the content-addressed store, hash-verified

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