Beispiel #1
0
 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)