def test_ensure_int(): assert TypeCheck.ensure_int(12345) is None assert TypeCheck.ensure_int(12341234123412341234) is None with pytest.raises(TypeError): TypeCheck.ensure_int("12345") with pytest.raises(TypeError): TypeCheck.ensure_int(12345.0)
def test_ensure_with_name(): name = "test_name" with pytest.raises(TypeError, match=name): TypeCheck.ensure_int("", name)