LCOV - code coverage report
Current view:
top level
-
src/backend/utils/adt
- geo_ops.c
(
source
/ functions)
Coverage
Total
Hit
Test:
PostgreSQL 19devel
Lines:
92.4 %
1997
1846
Test Date:
2026-02-28 16:14:39
Functions:
95.1 %
266
253
Legend:
Lines:    
hit
not hit
Function Name
Hit count
box_above
28860
box_above_eq
75
box_add
150
box_ar
165
box_area
15
box_below
13839
box_below_eq
75
box_center
45
box_circle
9315
box_closept_lseg
360
box_closept_point
77994
box_cn
237
box_construct
130272
box_contain
6126
box_contain_box
127737
box_contain_lseg
120
box_contain_point
218892
box_contain_pt
71343
box_contained
79146
box_diagonal
15
box_distance
75
box_div
30
box_eq
15
box_ge
15
box_gt
15
box_height
15
box_ht
180
box_in
9923
box_interpt_lseg
480
box_intersect
75
box_le
15
box_left
25011
box_lt
15
box_mul
75
box_out
88777
box_ov
738090
box_overabove
55575
box_overbelow
40218
box_overlap
32367
box_overleft
49854
box_overright
56199
box_poly
9315
box_recv
0
box_right
65871
box_same
6880
box_send
0
box_sub
150
box_wd
180
box_width
15
boxes_bound_box
75
circle_above
192
circle_add_pt
240
circle_ar
3855
circle_area
255
circle_below
192
circle_box
24
circle_center
9453
circle_contain
198
circle_contain_pt
12
circle_contained
192
circle_diameter
48
circle_distance
84
circle_div_pt
54
circle_eq
192
circle_ge
243
circle_gt
192
circle_in
204
circle_le
192
circle_left
192
circle_lt
789
circle_mul_pt
240
circle_ne
192
circle_out
4588
circle_overabove
192
circle_overbelow
192
circle_overlap
9609
circle_overleft
192
circle_overright
192
circle_poly
30043
circle_radius
9378
circle_recv
0
circle_right
192
circle_same
193
circle_send
0
circle_sub_pt
240
close_ls
240
close_lseg
192
close_pb
150
close_pl
300
close_ps
240
close_sb
120
construct_point
526954
cr_circle
90079
dist_bp
77631
dist_bs
120
dist_cpoint
9363
dist_cpoly
168
dist_cpoly_internal
168
dist_lp
300
dist_ls
240
dist_pathp
270
dist_pb
213
dist_pc
423
dist_pl
300
dist_polyc
0
dist_polyp
17154
dist_ppath
270
dist_ppath_internal
540
dist_ppoly
210
dist_ppoly_internal
17532
dist_ps
240
dist_sb
120
dist_sl
240
dist_sp
240
inter_lb
150
inter_sb
120
inter_sl
240
line_closept_point
896580
line_construct
3272730
line_construct_pp
270
line_contain_point
552
line_decode
69
line_distance
300
line_eq
306
line_horizontal
30
line_in
105
line_interpt
300
line_interpt_line
2086425
line_intersect
300
line_invsl
896580
line_out
3482
line_parallel
300
line_perp
300
line_recv
0
line_send
0
line_sl
240
line_vertical
30
lseg_center
48
lseg_closept_line
453741
lseg_closept_lseg
2634
lseg_closept_point
453048
lseg_construct
3
lseg_contain_point
2007429
lseg_crossing
568974
lseg_distance
192
lseg_eq
193
lseg_ge
192
lseg_gt
192
lseg_horizontal
24
lseg_in
53
lseg_inside_poly
99138
lseg_interpt
2874
lseg_interpt_line
1188645
lseg_interpt_lseg
734175
lseg_intersect
12684
lseg_invsl
192
lseg_le
192
lseg_length
24
lseg_lt
192
lseg_ne
192
lseg_out
3663
lseg_parallel
192
lseg_perp
192
lseg_recv
0
lseg_send
0
lseg_sl
1924035
lseg_vertical
24
make_bound_box
30255
on_pb
69126
on_pl
300
on_ppath
300
on_ps
240
on_sb
120
on_sl
240
pair_count
15664
pair_decode
72244
pair_encode
892329
path_add
243
path_add_pt
270
path_area
27
path_close
39
path_decode
25649
path_distance
243
path_div_pt
57
path_encode
299097
path_in
15461
path_inter
690459
path_isclosed
81
path_isopen
57
path_length
27
path_mul_pt
270
path_n_eq
244
path_n_ge
243
path_n_gt
243
path_n_le
243
path_n_lt
243
path_npoints
2715
path_open
27
path_out
30027
path_poly
45
path_recv
0
path_send
0
path_sub_pt
270
plist_same
3046
point_above
8563863
point_add
300
point_add_point
1536
point_below
631092
point_box
183
point_construct
2610685
point_distance
369524
point_div
66
point_div_point
297
point_dt
7773059
point_eq
40102
point_eq_point
151697
point_horiz
269149
point_in
17083
point_inside
123325
point_invsl
453240
point_left
355876
point_mul
150
point_mul_point
1110
point_ne
351
point_out
129797
point_recv
9
point_right
8443944
point_send
9
point_sl
1924602
point_slope
300
point_sub
300
point_sub_point
1410
point_vert
250792
points_box
120852
poly_above
147
poly_below
147
poly_box
21
poly_center
21
poly_circle
15
poly_contain
192
poly_contain_poly
42465
poly_contain_pt
222
poly_contained
42273
poly_distance
147
poly_in
203
poly_left
147
poly_npoints
63
poly_out
46833
poly_overabove
147
poly_overbelow
147
poly_overlap
14562
poly_overlap_internal
14709
poly_overleft
147
poly_overright
147
poly_path
21
poly_recv
0
poly_right
147
poly_same
3148
poly_send
0
poly_to_circle
36
pt_contained_circle
30
pt_contained_poly
241
single_decode
144821
single_encode
4588
statlseg_construct
505461
touched_lseg_inside_poly
303
Generated by:
LCOV version 2.0-1