def test_polar_coord_to(): apoint = Point(50, 50) bpoint = Point(87, 78) angle = apoint._angle_with(bpoint) distance = apoint._distance_to(bpoint) assert apoint.polar_coord_of(bpoint)['angle'] == angle assert apoint.polar_coord_of(bpoint)['distance'] == distance
def test_point_distance(): apoint = Point(50, 50) bpoint = Point(50, 50) assert apoint == bpoint bpoint.x = 10 assert apoint != bpoint apoint = Point(50.197, 50.197) data = [ Point(60.197, 50.197), Point(40.197, 50.197), Point(50.197, 60.197), Point(50.197, 40.197) ] for pt in data: assert apoint._distance_to(pt) == 10, "failed for {}".format(str(pt)) assert pt._distance_to(apoint) == 10 assert apoint._distance_to(Point(50, 50)) != 0