def test_offset_circle_contains(): circle = Circle(100, P2(2, 2)) assert circle.contains(P2(0, 0)) assert not circle.contains(P2(-99, 0)) assert P2(0, 0) in circle assert P2(-99, 0) not in circle
def test_circle_contains(): circle = Circle(100) assert circle.contains(P2(-100, 0)) assert circle.contains(P2(100, 0)) assert circle.contains(P2(0, 100)) assert circle.contains(P2(0, -100)) assert not circle.contains(P2(150, 0)) assert not circle.contains(P2(0, 150)) with pytest.raises(TypeError): circle.contains(None) with pytest.raises(TypeError): circle.contains(V2(0, 0))