示例#1
0
    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)
示例#2
0
 def test_cache_table_no_cache(self) -> None:
     inst = MemoryDescriptorSet()
     inst._table = {}
     inst.cache_table()  # should basically do nothing
     self.assertIsNone(inst.cache_element)