Exemple #1
0
 def test_record_hashing(self):
     record1 = Record(["name", "empire"], ["Nigel", "The British Empire"])
     record2 = Record(["name", "empire"], ["Nigel", "The British Empire"])
     record3 = Record(["name", "empire"], ["Stefan", "Das Deutschland"])
     assert hash(record1) == hash(record2)
     assert hash(record1) != hash(record3)
     assert hash(record2) != hash(record3)
Exemple #2
0
 def test_record_equality(self):
     record1 = Record(["name", "empire"], ["Nigel", "The British Empire"])
     record2 = Record(["name", "empire"], ["Nigel", "The British Empire"])
     record3 = Record(["name", "empire"], ["Stefan", "Das Deutschland"])
     assert record1 == record2
     assert record1 != record3
     assert record2 != record3
Exemple #3
0
 def zipper(cls, k, v):
     return Record(zip(k, v))
Exemple #4
0
 def test_record_repr(self):
     a_record = Record(["name", "empire"], ["Nigel", "The British Empire"])
     assert repr(a_record) == "<Record name='Nigel' empire='The British Empire'>"
Exemple #5
0
 def test_record_len(self):
     a_record = Record(["name", "empire"], ["Nigel", "The British Empire"])
     assert len(a_record) == 2
Exemple #6
0
 def test_record_as_list(self):
     a_record = Record(["name", "empire"], ["Nigel", "The British Empire"])
     assert list(a_record) == ["name", "empire"]
Exemple #7
0
 def test_record_as_dict(self):
     a_record = Record(["name", "empire"], ["Nigel", "The British Empire"])
     assert dict(a_record) == {"name": "Nigel", "empire": "The British Empire"}
Exemple #8
0
 def test_record_copy(self):
     original = Record(["name", "empire"], ["Nigel", "The British Empire"])
     duplicate = original.copy()
     assert dict(original) == dict(duplicate)
     assert original.keys() == duplicate.keys()
     assert original is not duplicate
Exemple #9
0
 def test_record_iter(self):
     a_record = Record(["name", "empire"], ["Nigel", "The British Empire"])
     assert list(a_record.__iter__()) == ["name", "empire"]
Exemple #10
0
 def test_record_contains(self):
     a_record = Record(["name", "empire"], ["Nigel", "The British Empire"])
     assert "name" in a_record
     assert "empire" in a_record
     assert "Germans" not in a_record
Exemple #11
0
 def test_record_index(self):
     a_record = Record(["name", "empire"], ["Nigel", "The British Empire"])
     assert a_record.index("name") == 0
     assert a_record.index("empire") == 1
     with self.assertRaises(KeyError):
         a_record.index("crap")
Exemple #12
0
 def test_record_items(self):
     a_record = Record(["name", "empire"], ["Nigel", "The British Empire"])
     assert list(a_record.items()) == [("name", "Nigel"), ("empire", "The British Empire")]
Exemple #13
0
 def test_record_values(self):
     a_record = Record(["name", "empire"], ["Nigel", "The British Empire"])
     assert list(a_record.values()) == ["Nigel", "The British Empire"]