<?xml version="1.0" encoding="utf-8"?>
<testsuites name="pytest tests">
  <testsuite name="pytest" errors="0" failures="0" skipped="1" tests="63" time="54.633" timestamp="2026-09-29T19:16:44.106275+00:00" hostname="spacetelescope-runner-t942p-4pl9s">
    <testcase classname="spherical_geometry.tests.test_basic" name="test_normalize_vector" time="0.002"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_normalize_unit_vector" time="0.001"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_lonlat_to_vector" time="0.001"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_vector_to_lonlat" time="0.000"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_radec_to_vector" time="0.001"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_vector_to_radec" time="0.000"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_is_clockwise" time="0.120"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_midpoint" time="0.013"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_intersects_point" time="0.012"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_interpolate" time="0.001"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_overlap" time="0.283"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_from_wcs_fits_header" time="0.420"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_from_wcs_gwcs[test_point0-32-reference_vertices0]" time="0.392"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_from_wcs_gwcs[test_point1-32-reference_vertices1]" time="0.010"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_from_wcs_gwcs[test_point2-32-reference_vertices2]" time="0.010"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_from_wcs_gwcs[test_point3-32-reference_vertices3]" time="0.006"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_from_wcs_gwcs[test_point4-32-reference_vertices4]" time="0.005"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_from_wcs_gwcs[test_point5-32-reference_vertices5]" time="0.006"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_from_wcs_gwcs[test_point6-32-reference_vertices6]" time="0.006"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_from_wcs_gwcs[test_point7-32-reference_vertices7]" time="0.004"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_from_wcs_gwcs[test_point8-32-reference_vertices8]" time="0.004"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_intersects_poly_simple" time="0.001"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_intersects_poly_fully_contained" time="0.001"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_hard_intersects_poly" time="0.002"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_not_intersects_poly" time="0.002"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_point_in_poly" time="0.003"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_point_in_poly_lots" time="0.092"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_great_circle_arc_intersection" time="0.001"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_great_circle_arc_length" time="0.001"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_great_circle_arc_angle" time="0.000"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_cone" time="0.058"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_area" time="0.004"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_cone_area" time="0.759"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_fast_area" time="0.012"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_convex_hull[False]" time="0.002"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_convex_hull[True]" time="0.003"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_math_util_angle_domain" time="0.000"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_math_util_length_domain" time="0.000"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_math_util_angle_nearly_coplanar_vec" time="0.001"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_inner1d" time="0.000"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_math_util_inner1d" time="0.000"/>
    <testcase classname="spherical_geometry.tests.test_basic" name="test_degenerate_polygon" time="0.001"/>
    <testcase classname="spherical_geometry.tests.test_intersection" name="test1" time="0.013"/>
    <testcase classname="spherical_geometry.tests.test_intersection" name="test2" time="2.515"/>
    <testcase classname="spherical_geometry.tests.test_intersection" name="test3" time="0.015"/>
    <testcase classname="spherical_geometry.tests.test_intersection" name="test4" time="0.086"/>
    <testcase classname="spherical_geometry.tests.test_intersection" name="test6" time="0.018"/>
    <testcase classname="spherical_geometry.tests.test_intersection" name="test_intersection_empty" time="0.002"/>
    <testcase classname="spherical_geometry.tests.test_intersection" name="test_difficult_intersections" time="3.425"/>
    <testcase classname="spherical_geometry.tests.test_intersection" name="test_self_intersection" time="0.038"/>
    <testcase classname="spherical_geometry.tests.test_intersection" name="test_ordering" time="4.165"/>
    <testcase classname="spherical_geometry.tests.test_intersection" name="test_intersection_crash" time="0.537"/>
    <testcase classname="spherical_geometry.tests.test_intersection" name="test_intersection_crash_similar_poly" time="0.020">
      <skipped type="pytest.xfail" message="currently there is no solution to get this to pass"/>
    </testcase>
    <testcase classname="spherical_geometry.tests.test_union" name="test1" time="1.765"/>
    <testcase classname="spherical_geometry.tests.test_union" name="test2" time="13.175"/>
    <testcase classname="spherical_geometry.tests.test_union" name="test5" time="0.042"/>
    <testcase classname="spherical_geometry.tests.test_union" name="test6" time="0.045"/>
    <testcase classname="spherical_geometry.tests.test_union" name="test7" time="1.277"/>
    <testcase classname="spherical_geometry.tests.test_union" name="test8" time="0.018"/>
    <testcase classname="spherical_geometry.tests.test_union" name="test_union_empty" time="0.002"/>
    <testcase classname="spherical_geometry.tests.test_union" name="test_inside_point" time="0.178"/>
    <testcase classname="spherical_geometry.tests.test_union" name="test_edge_crossings" time="0.962"/>
    <testcase classname="spherical_geometry.tests.test_union" name="test_almost_identical_polygons_multi_union" time="23.316"/>
  </testsuite>
</testsuites>
