anchor.diff:         BoxIntersectionType_INTERSECTION, BoxIntersectionType_TANGENT, &
          BoxIntersectionType_DISJOINT, linearization_error, &
          segment_intersection, newton_refine_intersect, &
  -       bbox_intersect, parallel_different, from_linearized
  +       bbox_intersect, parallel_different, from_linearized, bbox_line_intersect
     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
  +       test_parallel_different, test_from_linearized, test_bbox_line_intersect
     public curve_intersection_all_tests
   
   contains
  
positive.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]
  
negative.code:     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
  
  