Ejemplo n.º 1
0
def test_point_distance_many_points():
    for _ in range(1000):
        x = random.randint(-1e9, 1e9)
        y = random.randint(-1e9, 1e9)
        d = math.hypot(x, y)
        p = Point(x, y)
        assert p.x == x and p.y == y
        assert math.isclose(p.distance(), d)
Ejemplo n.º 2
0
def test_point_distance_other_point():
    p = Point()
    q = Point(2, 0)
    assert p.distance(q) == 2
Ejemplo n.º 3
0
def test_point_distance_reflexive():

    p = Point()
    q = Point(1, 1)
    assert p.distance(q) == q.distance(p)
Ejemplo n.º 4
0
def test_point_distance_to_self():
    p = Point()
    assert p.distance(p) == 0