示例#1
0
 def test_record_items(self):
     r = Record(["name", "age", "married"], ["Alice", 33, True])
     self.assertEqual(r.items(), [("name", "Alice"), ("age", 33),
                                  ("married", True)])
     self.assertEqual(r.items("name"), [("name", "Alice")])
     self.assertEqual(r.items("age", "name"), [("age", 33),
                                               ("name", "Alice")])
     self.assertEqual(r.items("age", "name", "shoe size"),
                      [("age", 33), ("name", "Alice"), ("shoe size", None)])
     self.assertEqual(r.items(0, "name"), [("name", "Alice"),
                                           ("name", "Alice")])
     self.assertEqual(r.items(0), [("name", "Alice")])
     self.assertEqual(r.items(1, 0), [("age", 33), ("name", "Alice")])
     with self.assertRaises(IndexError):
         _ = r.items(1, 0, 999)
 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")]