def test_contains_point_returns_true_if_the_specified_point_is_within_radius(
         self):
     circle = Circle(Point(0, 0), 10)
     point_center = Point(0, 0)
     self.assertTrue(circle.contains_point(point_center))
     point_middle = Point(5, 5)
     self.assertTrue(circle.contains_point(point_middle))
 def test_contains_point_returns_false_if_the_specified_point_is_not_within_radius(
         self):
     circle = Circle(Point(0, 0), 10)
     point_external = Point(20, 0)
     self.assertFalse(circle.contains_point(point_external))
 def test_contains_point_returns_false_if_the_specified_point_is_on_the_edge(
         self):
     circle = Circle(Point(0, 0), 10)
     point_edge = Point(10, 0)
     self.assertFalse(
         circle.contains_point(point_edge))  # edge points not included