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