def test_cache_table_empty_table(self) -> None: inst = MemoryDescriptorSet(DataMemoryElement(), -1) inst._table = {} expected_table_pickle_bytes = pickle.dumps(inst._table, -1) inst.cache_table() assert inst.cache_element is not None self.assertEqual(inst.cache_element.get_bytes(), expected_table_pickle_bytes)
def test_cache_table_no_cache(self) -> None: inst = MemoryDescriptorSet() inst._table = {} inst.cache_table() # should basically do nothing self.assertIsNone(inst.cache_element)