Beispiel #1
0
 def test_record_values(self):
     r = Record(zip(["name", "age", "married"], ["Alice", 33, True]))
     self.assertEqual(r.values(), ["Alice", 33, True])
     self.assertEqual(r.values("name"), ["Alice"])
     self.assertEqual(r.values("age", "name"), [33, "Alice"])
     self.assertEqual(r.values("age", "name", "shoe size"), [33, "Alice", None])
     self.assertEqual(r.values(0, "name"), ["Alice", "Alice"])
     self.assertEqual(r.values(0), ["Alice"])
     self.assertEqual(r.values(1, 0), [33, "Alice"])
     with self.assertRaises(IndexError):
         _ = r.values(1, 0, 999)
def test_record_values():
    r = Record(zip(["name", "age", "married"], ["Alice", 33, True]))
    assert r.values() == ["Alice", 33, True]
    assert r.values("name") == ["Alice"]
    assert r.values("age", "name") == [33, "Alice"]
    assert r.values("age", "name", "shoe size") == [33, "Alice", None]
    assert r.values(0, "name") == ["Alice", "Alice"]
    assert r.values(0) == ["Alice"]
    assert r.values(1, 0) == [33, "Alice"]
    with pytest.raises(IndexError):
        _ = r.values(1, 0, 999)