def test_intersects_triangle(self): p1 = IntegerPoint(0, 0) p2 = IntegerPoint(2, 1) p3 = IntegerPoint(1, 2) t1 = IntegerTriangle(p1, p2, p3) s1 = IntegerSegment((0, 1), (3, 1)) self.assertTrue(s1.intersects_triangle(t1))
def test_doesnt_intersect_triangle_common_side(self): p1 = IntegerPoint(0, 0) p2 = IntegerPoint(2, 1) p3 = IntegerPoint(1, 2) t1 = IntegerTriangle(p1, p2, p3) s1 = IntegerSegment((-2, -1), (4, 2)) self.assertFalse(s1.intersects_triangle(t1))