anchor.diff:      call test_bbox_intersect(success)
       call test_parallel_different(success)
       call test_from_linearized(success)
  +    call test_bbox_line_intersect(success)
   
     end subroutine curve_intersection_all_tests
   
  
positive.code:        BoxIntersectionType_INTERSECTION, BoxIntersectionType_TANGENT, &
         BoxIntersectionType_DISJOINT, linearization_error, &
         segment_intersection, newton_refine_intersect, &
         bbox_intersect, parallel_different, from_linearized
    use types, only: dp
    use unit_test_helpers, only: print_status
    implicit none
    private &
         test_linearization_error, test_segment_intersection, &
         test_newton_refine_intersect, test_bbox_intersect, &
         test_parallel_different, test_from_linearized
    public curve_intersection_all_tests
  
  contains
  
negative.code: 
      case_id = 1
      name = "bbox_intersect"
      unit_square(1, :) = [0.0_dp, 0.0_dp]
      unit_square(2, :) = [1.0_dp, 0.0_dp]
      unit_square(3, :) = [1.0_dp, 1.0_dp]
  