anchor.diff:      call test_newton_refine_intersect(success)
       call test_bbox_intersect(success)
       call test_parallel_different(success)
  +    call test_from_linearized(success)
   
     end subroutine curve_intersection_all_tests
   
  
positive.code: 
    end subroutine test_parallel_different
  
  end module test_curve_intersection
  
negative.code: 
  module test_curve_intersection
  
    use, intrinsic :: ieee_arithmetic, only: ieee_value, ieee_quiet_nan
    use, intrinsic :: iso_c_binding, only: c_bool, c_double, c_int
    use curve, only: evaluate_multi, subdivide_nodes
    use curve_intersection, only: &
         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
  