def test_intersects_returns_false_when_two_circles_touch_with_boarders( self): circle_a = Circle(Point(0, 0), 10) circle_b = Circle(Point(20, 0), 10) self.assertFalse(circle_a.intersects(circle_b)) self.assertFalse(circle_b.intersects(circle_a))
def test_intersect_returns_false_when_circles_dont_touch(self): circle_a = Circle(Point(0, 0), 10) circle_b = Circle(Point(20, 0), 2) self.assertFalse(circle_a.intersects(circle_b)) self.assertFalse(circle_b.intersects(circle_a))
def test_intersects_returns_true_for_two_same_circles(self): circle_a = Circle(Point(4, 5), 14) circle_b = Circle(Point(4, 5), 14) self.assertTrue(circle_a.intersects(circle_b)) self.assertTrue(circle_b.intersects(circle_a))
def test_intersects_returns_true_when_two_circles_properly_intersect(self): circle_a = Circle(Point(0, 0), 10) circle_b = Circle(Point(20, 0), 15) self.assertTrue(circle_a.intersects(circle_b)) self.assertTrue(circle_b.intersects(circle_a))
def test_intersects_returns_true_when_one_circle_inside_the_other(self): circle_a = Circle(Point(0, 0), 10) circle_b = Circle(Point(0, 0), 5) self.assertTrue(circle_a.intersects(circle_b)) self.assertTrue(circle_b.intersects(circle_a))