def test_intersection_at_origin(self): line1 = Line(((1, 1), (2, 2))) line2 = Line(((1, -1), (-1, 1))) intersection = line1.intersection_with(line2) self.assertEqual(intersection.y, 0) self.assertEqual(intersection.x, 0)
def test_no_intersection(self): line1 = Line(((0, 0), (0, 1))) line2 = Line(((1, 0), (1, 1))) self.assertIsNone(line1.intersection_with(line2))