def test_to_dict(self): keys = self.keys() values = self.values() self.instance.fromkeys( keys=[create_string_buffer(k) for k in keys], values=[create_string_buffer(v) for v in values]) self.assertEqual(self.instance.to_dict(), dict(zip(keys, values)))
def test_remove_all_values(self): keys = self.keys() values = self.values() self.instance.fromkeys( keys=[create_string_buffer(k) for k in keys], values=[create_string_buffer(v) for v in values]) for k in keys: del self.instance[k] self.assertEqual(len(self.instance), 0)
def test_is_equal_not_empty(self): keys = self.keys() values = self.values() self.instance.fromkeys( keys=[create_string_buffer(k) for k in keys], values=[create_string_buffer(v) for v in values]) other = Dictionary() other.fromkeys(keys=[create_string_buffer(k) for k in keys], values=[create_string_buffer(v) for v in values]) self.assertEqual(self.instance, other) for k, v in zip(keys, values): self.assertIn(k, self.instance) self.assertIn(k, other) self.assertEqual(self.instance[k], other[k])