• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

peterstace / simplefeatures / 21504005157
71%

Build:
DEFAULT BRANCH: master
Ran 30 Jan 2026 04:52AM UTC
Jobs 1
Files 352
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

30 Jan 2026 04:05AM UTC coverage: 71.276% (-20.1%) from 91.369%
21504005157

push

github

web-flow
Merge pull request #682 from peterstace/jts

Use JTS port for overlay/relate operations

18870 of 29020 new or added lines in 287 files covered. (65.02%)

60 existing lines in 7 files now uncovered.

26973 of 37843 relevant lines covered (71.28%)

14105.0 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
97.44
internal/jtsport/jts/geom_impl_coordinate_array_sequence_factory.go
1
90.0
internal/jtsport/jts/index_array_list_visitor.go
1
92.31
internal/jtsport/jts/index_strtree_item_boundable.go
1
99.1
internal/jtsport/jts/noding_boundary_chain_noder.go
1
95.65
internal/jtsport/jts/noding_segment_extracting_noder.go
1
99.32
internal/jtsport/jts/noding_snapround_snap_rounding_noder.go
1
95.45
internal/jtsport/jts/noding_validating_noder.go
1
92.86
internal/jtsport/jts/operation_overlayng_precision_reducer.go
1
97.37
internal/jtsport/jts/operation_relateng_linear_boundary.go
2
92.31
internal/jtsport/jts/algorithm_length.go
2
97.67
internal/jtsport/jts/algorithm_polygon_node_topology.go
2
95.74
internal/jtsport/jts/geom_geometry_collection_iterator.go
2
96.97
internal/jtsport/jts/geomgraph_index_simple_mc_sweep_line_intersector.go
2
93.55
internal/jtsport/jts/noding_octant.go
2
94.12
internal/jtsport/jts/operation_linemerge_edge_string.go
2
95.35
internal/jtsport/jts/operation_overlayng_intersection_point_builder.go
2
96.77
internal/jtsport/jts/operation_relateng_adjacent_edge_locator.go
3
93.62
internal/jtsport/jts/geom_coordinates.go
3
84.21
internal/jtsport/jts/geom_util_component_coordinate_extracter.go
3
80.0
internal/jtsport/jts/index_hprtree_item.go
3
90.32
internal/jtsport/jts/index_intervalrtree_interval_rtree_branch_node.go
3
86.36
internal/jtsport/jts/index_intervalrtree_interval_rtree_leaf_node.go
3
95.77
internal/jtsport/jts/index_intervalrtree_sorted_packed_interval_rtree.go
3
93.33
internal/jtsport/jts/noding_snapround_geometry_noder.go
3
94.92
internal/jtsport/jts/noding_snapround_snap_rounding_intersection_adder.go
3
82.35
internal/jtsport/jts/operation_overlay_overlay_node_factory.go
3
89.66
internal/jtsport/jts/operation_overlayng_edge_source_info.go
3
87.5
internal/jtsport/jts/operation_overlayng_unary_union_ng.go
3
91.43
internal/jtsport/jts/operation_relate_edge_end_bundle_star.go
3
85.71
internal/jtsport/jts/operation_relate_relate_node.go
3
84.21
internal/jtsport/jts/operation_relate_relate_node_factory.go
3
93.88
internal/jtsport/jts/operation_relateng_edge_segment_intersector.go
3
85.0
internal/jtsport/jts/operation_relateng_edge_segment_overlap_action.go
3
98.33
internal/jtsport/jts/operation_relateng_relate_point_locator.go
4
93.8
-2.66% geom/alg_relate.go
4
90.24
internal/jtsport/jts/algorithm_area.go
4
95.0
internal/jtsport/jts/algorithm_cgalgorithms_dd.go
4
92.0
internal/jtsport/jts/algorithm_orientation.go
4
87.88
internal/jtsport/jts/geom_util_geometry_extracter.go
4
82.61
internal/jtsport/jts/geom_util_point_extracter.go
4
80.0
internal/jtsport/jts/geomgraph_node_factory.go
4
42.86
internal/jtsport/jts/index_item_visitor.go
4
95.4
internal/jtsport/jts/operation_overlayng_polygon_builder.go
4
94.87
internal/jtsport/jts/operation_overlayng_ring_clipper.go
4
92.73
internal/jtsport/jts/operation_overlayng_robust_clip_envelope_computer.go
4
90.0
internal/jtsport/jts/operation_relateng_dimension_location.go
4
95.29
internal/jtsport/jts/operation_union_input_extracter.go
4
96.08
internal/jtsport/jts/operation_union_unary_union_op.go
5
37.5
internal/jtsport/java/math.go
5
96.0
internal/jtsport/jts/algorithm_point_locator.go
5
80.77
internal/jtsport/jts/index_strtree_interval.go
5
93.51
internal/jtsport/jts/noding_snap_snapping_intersection_adder.go
5
91.38
internal/jtsport/jts/noding_snap_snapping_noder.go
5
92.75
internal/jtsport/jts/operation_overlayng_input_geometry.go
6
83.78
internal/jtsport/jts/geom_dimension.go
6
50.0
internal/jtsport/jts/geom_util_short_circuited_geometry_visitor.go
6
76.0
internal/jtsport/jts/geomgraph_edge_noding_validator.go
6
60.0
internal/jtsport/jts/geomgraph_index_monotone_chain.go
6
90.63
internal/jtsport/jts/geomgraph_index_sweep_line_event.go
6
75.0
internal/jtsport/jts/io_byte_array_in_stream.go
6
0.0
internal/jtsport/jts/jtstest_testrunner_test_parse_exception.go
6
66.67
internal/jtsport/jts/noding_snap_snapping_point_index.go
6
84.62
internal/jtsport/jts/operation_linemerge_line_merge_directed_edge.go
6
70.0
internal/jtsport/jts/operation_linemerge_line_merge_edge.go
6
85.71
internal/jtsport/jts/operation_linemerge_line_merge_graph.go
6
96.2
internal/jtsport/jts/operation_overlayng_elevation_model.go
6
80.0
internal/jtsport/jts/operation_relateng_relate_matrix_predicate.go
6
86.67
internal/jtsport/jts/planargraph_node_map.go
7
0.0
internal/jtsport/java/maps.go
7
0.0
internal/jtsport/jts/jtstest_testrunner_equality_result_matcher.go
7
85.71
internal/jtsport/jts/noding_segment_point_comparator.go
7
81.08
internal/jtsport/jts/operation_overlay_point_builder.go
8
0.0
internal/jtsport/jts/algorithm_not_representable_exception.go
8
90.48
internal/jtsport/jts/algorithm_ray_crossing_counter.go
8
0.0
internal/jtsport/jts/geom_position.go
8
80.95
internal/jtsport/jts/index_strtree_abstract_node.go
8
89.04
internal/jtsport/jts/noding_noding_validator.go
8
91.49
internal/jtsport/jts/operation_linemerge_line_merger.go
8
82.98
internal/jtsport/jts/operation_union_point_geometry_union.go
8
27.27
internal/jtsport/jts/util_assertion_failed_exception.go
9
85.48
internal/jtsport/jts/algorithm_locate_simple_point_in_area_locator.go
9
81.63
internal/jtsport/jts/algorithm_rectangle_line_intersector.go
9
67.86
internal/jtsport/jts/geom_util_line_string_extracter.go
9
76.32
internal/jtsport/jts/index_chain_monotone_chain_builder.go
9
85.71
internal/jtsport/jts/operation_relateng_im_pattern_matcher.go
9
93.02
internal/jtsport/jts/shape_fractal_hilbert_code.go
10
85.92
internal/jtsport/jts/algorithm_locate_indexed_point_in_area_locator.go
10
50.0
internal/jtsport/jts/geom_topology_exception.go
10
80.0
internal/jtsport/jts/operation_overlay_snap_snap_if_needed_overlay_op.go
10
87.5
internal/jtsport/jts/operation_relate_edge_end_builder.go
11
0.0
internal/jtsport/jts/index_strtree_geometry_item_distance.go
12
0.0
internal/jtsport/jts/geom_location.go
12
82.35
internal/jtsport/jts/index_strtree_sirtree.go
12
20.0
internal/jtsport/jts/io_parse_exception.go
12
0.0
internal/jtsport/jts/operation_overlayng_indexed_point_on_line_locator.go
12
72.73
internal/jtsport/jts/planargraph_subgraph.go
13
71.74
internal/jtsport/jts/index_intervalrtree_interval_rtree_node.go
13
89.76
internal/jtsport/jts/operation_overlayng_overlay_ng_robust.go
13
90.91
internal/jtsport/jts/operation_relateng_relate_node.go
14
69.57
internal/jtsport/jts/geom_util_geometry_combiner.go
14
82.28
internal/jtsport/jts/geomgraph_index_monotone_chain_edge.go
14
87.61
internal/jtsport/jts/geomgraph_index_segment_intersector.go
14
80.82
internal/jtsport/jts/io_ordinate.go
14
68.89
internal/jtsport/jts/noding_segment_node.go
15
0.0
internal/jtsport/jts/geom_util_polygonal_extracter.go
15
72.22
internal/jtsport/jts/geomgraph_node_map.go
16
84.31
internal/jtsport/jts/geom_coordinate_xyzm.go
16
76.47
internal/jtsport/jts/geom_impl_packed_coordinate_sequence_factory.go
16
71.43
internal/jtsport/jts/operation_overlay_snap_snap_overlay_op.go
17
73.44
internal/jtsport/jts/geomgraph_graph_component.go
17
88.82
internal/jtsport/jts/operation_union_overlap_union.go
18
62.5
internal/jtsport/jts/geom_util_geometry_mapper.go
18
92.97
internal/jtsport/jts/index_hprtree_hprtree.go
18
82.0
internal/jtsport/jts/noding_mc_index_noder.go
18
81.25
internal/jtsport/jts/operation_overlay_snap_line_string_snapper.go
18
83.64
internal/jtsport/jts/operation_overlayng_overlay_edge_ring.go
18
81.25
internal/jtsport/jts/operation_relateng_relate_segment_string.go
18
52.63
internal/jtsport/jts/util_assert.go
19
80.21
internal/jtsport/jts/geomgraph_edge_intersection_list.go
19
75.95
internal/jtsport/jts/index_kdtree_kd_node.go
19
81.55
internal/jtsport/jts/operation_overlayng_precision_util.go
19
45.71
internal/jtsport/jts/operation_relate_relate_op.go
20
90.48
internal/jtsport/jts/geom_intersection_matrix.go
20
76.19
internal/jtsport/jts/geomgraph_edge_end.go
20
44.44
internal/jtsport/jts/index_chain_monotone_chain_overlap_action.go
20
0.0
internal/jtsport/jts/jtstest_testrunner_double_result.go
20
0.0
internal/jtsport/jts/jtstest_testrunner_jts_test_reflection_exception.go
20
75.31
internal/jtsport/jts/operation_relateng_im_predicate.go
20
91.34
internal/jtsport/jts/operation_valid_is_simple_op.go
21
0.0
internal/jtsport/jts/geom_util_polygon_extracter.go
21
0.0
internal/jtsport/jts/index_strtree_boundable_pair_distance_comparator.go
21
50.0
internal/jtsport/jts/noding_basic_segment_string.go
21
48.78
internal/jtsport/jts/operation_geometry_graph_operation.go
21
0.0
internal/jtsport/jts/operation_overlay_minimal_edge_ring.go
21
83.59
internal/jtsport/jts/operation_overlayng_maximal_edge_ring.go
22
85.14
geom/alg_overlay.go
22
54.17
internal/jtsport/jts/geomgraph_index_monotone_chain_indexer.go
23
68.92
internal/jtsport/jts/noding_intersection_adder.go
24
70.0
internal/jtsport/jts/geom_coordinate_xy.go
24
0.0
internal/jtsport/jts/jtstest_testrunner_boolean_result.go
24
0.0
internal/jtsport/jts/jtstest_testrunner_integer_result.go
24
72.09
internal/jtsport/jts/noding_mc_index_segment_set_mutual_intersector.go
24
0.0
internal/jtsport/jts/operation_overlay_edge_set_noder.go
24
42.86
internal/jtsport/jts/operation_overlay_maximal_edge_ring.go
25
56.14
internal/jtsport/jts/geom_linear_ring.go
25
88.21
internal/jtsport/jts/operation_overlayng_overlay_labeller.go
25
81.2
internal/jtsport/jts/operation_relateng_basic_predicate.go
25
70.24
internal/jtsport/jts/planargraph_directed_edge.go
26
0.0
internal/jtsport/jts/geom_util_geometry_collection_mapper.go
26
69.77
internal/jtsport/jts/geomgraph_depth.go
26
0.0
internal/jtsport/jts/geomgraph_index_simple_edge_set_intersector.go
26
70.11
internal/jtsport/jts/operation_overlay_line_builder.go
26
91.07
internal/jtsport/jts/operation_relateng_relate_ng.go
27
72.45
internal/jtsport/jts/noding_noded_segment_string.go
27
78.4
internal/jtsport/jts/operation_relateng_node_section.go
28
78.63
internal/jtsport/jts/operation_union_cascaded_polygon_union.go
30
43.4
internal/jtsport/jts/geomgraph_edge_intersection.go
30
0.0
internal/jtsport/jts/geomgraph_index_sweep_line_segment.go
30
50.82
internal/jtsport/jts/io_byte_order_data_in_stream.go
31
72.81
internal/jtsport/jts/geom_coordinate_list.go
31
75.0
internal/jtsport/jts/operation_overlay_snap_geometry_snapper.go
32
68.93
internal/jtsport/jts/geom_coordinate_xym.go
33
0.0
internal/jtsport/jts/noding_interior_intersection_finder_adder.go
33
0.0
internal/jtsport/jts/noding_intersection_finder_adder.go
33
86.96
internal/jtsport/jts/operation_linemerge_line_sequencer.go
33
36.54
internal/jtsport/jts/planargraph_graph_component.go
34
63.04
internal/jtsport/jts/geom_coordinate_sequence_comparator.go
34
72.13
internal/jtsport/jts/geomgraph_topology_location.go
34
42.37
internal/jtsport/jts/planargraph_node.go
35
58.33
internal/jtsport/jts/geomgraph_edge_list.go
35
0.0
internal/jtsport/jts/index_chain_monotone_chain_select_action.go
35
0.0
internal/jtsport/jts/jtstest_testrunner_geometry_result.go
36
48.57
internal/jtsport/jts/algorithm_distance.go
37
86.5
internal/jtsport/jts/geom_geometry_factory.go
37
77.58
internal/jtsport/jts/geom_impl_coordinate_array_sequence.go
37
43.94
internal/jtsport/jts/geom_multi_point.go
37
82.38
internal/jtsport/jts/operation_overlayng_edge_noding_builder.go
38
50.0
internal/jtsport/jts/geom_util_linear_component_extracter.go
38
86.43
internal/jtsport/jts/operation_relateng_topology_computer.go
39
23.53
internal/jtsport/jts/index_strtree_envelope_distance.go
39
70.0
internal/jtsport/jts/operation_predicate_rectangle_intersects.go
39
85.61
internal/jtsport/jts/operation_relateng_relate_geometry.go
39
31.58
internal/jtsport/jts/planargraph_edge.go
40
35.48
internal/jtsport/jts/geom_quadrant.go
41
44.59
internal/jtsport/jts/geom_multi_line_string.go
41
71.13
internal/jtsport/jts/geom_point.go
41
56.38
internal/jtsport/jts/operation_relate_edge_end_bundle.go
42
50.59
internal/jtsport/jts/geomgraph_node.go
43
40.28
internal/jtsport/jts/geom_multi_polygon.go
43
0.0
internal/jtsport/jts/operation_overlayng_fast_overlay_filter.go
44
67.41
internal/jtsport/jts/geomgraph_label.go
44
34.33
internal/jtsport/jts/planargraph_directed_edge_star.go
45
75.41
internal/jtsport/jts/noding_snapround_hot_pixel.go
46
0.0
internal/jtsport/java/polymorphic.go
46
77.34
internal/jtsport/jts/geom_line_string.go
46
66.91
internal/jtsport/jts/index_chain_monotone_chain.go
47
61.79
internal/jtsport/jts/algorithm_angle.go
47
80.58
internal/jtsport/jts/algorithm_robust_line_intersector.go
47
78.83
internal/jtsport/jts/operation_overlayng_overlay_ng.go
50
84.94
internal/jtsport/jts/operation_relateng_relate_predicate.go
52
69.59
internal/jtsport/jts/geom_coordinate_sequences.go
52
31.58
internal/jtsport/jts/geom_geometry_overlay.go
53
72.82
internal/jtsport/jts/operation_overlayng_edge.go
54
74.04
internal/jtsport/jts/index_kdtree_kd_tree.go
54
0.0
internal/jtsport/jts/operation_union_union_interacting.go
55
72.77
internal/jtsport/jts/noding_segment_node_list.go
55
28.57
internal/jtsport/jts/operation_overlayng_edge_key.go
58
67.23
internal/jtsport/jts/geomgraph_edge_ring.go
58
0.0
internal/jtsport/jts/noding_snapround_mc_index_snap_rounder.go
58
72.38
internal/jtsport/jts/operation_overlayng_overlay_edge.go
59
71.08
internal/jtsport/jts/edgegraph_half_edge.go
59
35.87
internal/jtsport/jts/planargraph_planar_graph.go
61
72.77
internal/jtsport/jts/io_wkb_writer.go
61
0.0
internal/jtsport/jts/noding_snapround_mc_index_point_snapper.go
61
80.32
internal/jtsport/jts/operation_overlay_overlay_op.go
62
79.05
internal/jtsport/jts/io_wkb_reader.go
62
70.62
internal/jtsport/jts/operation_relate_relate_computer.go
63
0.0
internal/jtsport/jts/geomgraph_index_simple_sweep_line_intersector.go
63
47.93
internal/jtsport/jts/geomgraph_planar_graph.go
64
0.0
internal/jtsport/jts/jtstest_testrunner_buffer_result_matcher.go
65
73.47
internal/jtsport/jts/geom_coordinate.go
65
56.38
internal/jtsport/jts/geom_util_geometry_editor.go
66
45.45
internal/jtsport/jts/operation_overlay_polygon_builder.go
67
70.09
internal/jtsport/jts/geomgraph_geometry_graph.go
67
74.81
internal/jtsport/jts/operation_relateng_relate_edge.go
67
0.0
internal/jtsport/jts/operation_relateng_topology_predicate_tracer.go
70
0.0
internal/jtsport/jts/jtstest_testrunner_test_run.go
70
0.0
internal/jtsport/jts/operation_overlay_consistent_polygon_ring_checker.go
70
54.25
internal/jtsport/jts/operation_overlayng_line_builder.go
70
66.98
internal/jtsport/jts/operation_overlayng_overlay_util.go
71
0.0
internal/jtsport/jts/operation_predicate_rectangle_contains.go
73
67.26
internal/jtsport/jts/geom_geometry_collection.go
74
65.9
internal/jtsport/jts/geom_triangle.go
75
27.88
internal/jtsport/jts/math_math_util.go
77
54.97
internal/jtsport/jts/algorithm_line_intersector.go
77
25.24
internal/jtsport/jts/operation_boundary_op.go
79
50.0
internal/jtsport/jts/geomgraph_directed_edge.go
79
61.27
internal/jtsport/jts/geomgraph_edge_end_star.go
83
74.14
internal/jtsport/jts/geom_impl_packed_coordinate_sequence.go
83
70.88
internal/jtsport/jts/index_strtree_abstract_strtree.go
87
50.29
internal/jtsport/jts/geomgraph_edge.go
90
0.0
internal/jtsport/jts/jtstest_testrunner_test_case.go
93
77.7
internal/jtsport/jts/geom_envelope.go
94
43.37
internal/jtsport/jts/geom_precision_model.go
102
0.0
internal/jtsport/jts/algorithm_hcoordinate.go
102
65.31
internal/jtsport/jts/operation_overlayng_overlay_label.go
104
8.77
internal/jtsport/jts/geom_geometry_relate.go
105
15.32
internal/jtsport/jts/algorithm_intersection.go
105
0.0
internal/jtsport/jts/operation_overlayng_overlay_points.go
111
23.45
internal/jtsport/jts/stubs.go
114
81.73
internal/jtsport/jts/math_dd.go
118
52.8
internal/jtsport/jts/geomgraph_directed_edge_star.go
120
0.0
internal/jtsport/jts/jtstest_geomop_test_case_geometry_functions.go
136
0.0
internal/jtsport/jts/index_strtree_boundable_pair.go
137
54.79
internal/jtsport/jts/geom_polygon.go
141
0.0
internal/jtsport/jts/operation_overlayng_overlay_mixed_points.go
146
0.0
internal/jtsport/jts/jtstest_testrunner_tst.go
159
54.31
internal/jtsport/jts/geom_coordinate_arrays.go
161
27.8
internal/jtsport/jts/geom_util_geometry_transformer.go
172
0.0
internal/jtsport/jts/algorithm_robust_determinant.go
182
41.67
internal/jtsport/jts/geom_line_segment.go
218
52.81
internal/jtsport/jts/io_wkt_writer.go
222
28.85
internal/jtsport/jts/index_strtree_strtree.go
231
52.07
internal/jtsport/jts/geom_geometry.go
253
64.76
internal/jtsport/jts/io_wkt_reader.go
272
0.0
internal/jtsport/jts/jtstest_geomop_geometry_method_operation.go
356
0.0
internal/jtsport/jts/jtstest_testrunner_test_reader.go

Uncovered Existing Lines

Lines Coverage ∆ File
2
93.33
-6.67% geom/alg_disjoint_set.go
4
93.63
-1.61% geom/type_sequence.go
5
93.3
-1.12% geom/type_polygon.go
6
90.39
-0.98% geom/type_geometry.go
8
88.89
-8.89% geom/dcel_interaction_points.go
13
59.46
-35.14% geom/walk.go
22
83.63
-12.87% geom/dcel_re_noding.go
Jobs
ID Job ID Ran Files Coverage
1 21504005157.1 30 Jan 2026 04:52AM UTC 352
71.28
GitHub Action Run
Source Files on build 21504005157
  • Tree
  • List 352
  • Changed 11
  • Source Changed 0
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 99265e9e on github
  • Prev Build on master (#21149089117)
  • Next Build on master (#21504058340)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc