def test_arc_intersect_line_in_two_points(s, e): arc = ConstructionArc((0, 0), 2, 0, 180) assert len(arc.intersect_line(ConstructionLine(s, e))) == 2
def test_arc_does_not_intersect_line(s, e): arc = ConstructionArc((0, 0), 1, 0, 90) assert len(arc.intersect_line(ConstructionLine(s, e))) == 0
def test_arc_intersect_line_in_one_point(s, e): arc = ConstructionArc((0, 0), 2, -90, 90) assert len(arc.intersect_line(ConstructionLine(s, e))) == 1