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