anchor.diff:         test_specialize_curve, test_evaluate_hodograph, test_subdivide_nodes, &
          subdivide_points_check, test_newton_refine, test_locate_point, &
          test_elevate_nodes, test_get_curvature, test_reduce_pseudo_inverse, &
  -       pseudo_inverse_helper, test_projection_error
  +       pseudo_inverse_helper, test_projection_error, test_can_reduce
     public curve_all_tests
   
   contains
  
positive.code: 
  module test_curve
  
    use iso_c_binding, only: c_bool, c_double
    use curve, only: &
         evaluate_curve_barycentric, evaluate_multi, specialize_curve, &
         evaluate_hodograph, subdivide_nodes, newton_refine, LOCATE_MISS, &
         LOCATE_INVALID, locate_point, elevate_nodes, get_curvature, &
         reduce_pseudo_inverse, projection_error
    use types, only: dp
    use unit_test_helpers, only: &
         MACHINE_EPS, print_status, get_random_nodes, get_id_mat
  
negative.code:     call test_get_curvature(success)
      call test_reduce_pseudo_inverse(success)
      call test_projection_error(success)
      call test_can_reduce(success)
  
    end subroutine curve_all_tests
  
  