def test_record_contains(self): r = Record(zip(["name", "age", "married"], ["Alice", 33, True])) self.assertTrue("Alice" in r) self.assertTrue(33 in r) self.assertTrue(True in r) self.assertFalse(7.5 in r) with self.assertRaises(TypeError): _ = r.index(None)
def test_record_contains(): r = Record(zip(["name", "age", "married"], ["Alice", 33, True])) assert "Alice" in r assert 33 in r assert True in r assert 7.5 not in r with pytest.raises(TypeError): _ = r.index(None)
def test_record_index(self): r = Record(zip(["name", "age", "married"], ["Alice", 33, True])) self.assertEqual(r.index("name"), 0) self.assertEqual(r.index("age"), 1) self.assertEqual(r.index("married"), 2) with self.assertRaises(KeyError): _ = r.index("shoe size") self.assertEqual(r.index(0), 0) self.assertEqual(r.index(1), 1) self.assertEqual(r.index(2), 2) with self.assertRaises(IndexError): _ = r.index(3) with self.assertRaises(TypeError): _ = r.index(None)
def test_record_index(): r = Record(zip(["name", "age", "married"], ["Alice", 33, True])) assert r.index("name") == 0 assert r.index("age") == 1 assert r.index("married") == 2 with pytest.raises(KeyError): _ = r.index("shoe size") assert r.index(0) == 0 assert r.index(1) == 1 assert r.index(2) == 2 with pytest.raises(IndexError): _ = r.index(3) with pytest.raises(TypeError): _ = r.index(None)