Exemplo n.º 1
0
 def test_record_value(self):
     r = Record(zip(["name", "age", "married"], ["Alice", 33, True]))
     self.assertEqual(r.value(), "Alice")
     self.assertEqual(r.value("name"), "Alice")
     self.assertEqual(r.value("age"), 33)
     self.assertEqual(r.value("married"), True)
     self.assertEqual(r.value("shoe size"), None)
     self.assertEqual(r.value("shoe size", 6), 6)
     self.assertEqual(r.value(0), "Alice")
     self.assertEqual(r.value(1), 33)
     self.assertEqual(r.value(2), True)
     self.assertEqual(r.value(3), None)
     self.assertEqual(r.value(3, 6), 6)
     with self.assertRaises(TypeError):
         _ = r.value(None)
def test_record_value():
    r = Record(zip(["name", "age", "married"], ["Alice", 33, True]))
    assert r.value() == "Alice"
    assert r.value("name") == "Alice"
    assert r.value("age") == 33
    assert r.value("married") is True
    assert r.value("shoe size") is None
    assert r.value("shoe size", 6) == 6
    assert r.value(0) == "Alice"
    assert r.value(1) == 33
    assert r.value(2) is True
    assert r.value(3) is None
    assert r.value(3, 6) == 6
    with pytest.raises(TypeError):
        _ = r.value(None)