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)