Subroutine Coverage

lib/Net/IP/RangeCompare.pm
Criterion Covered Total %
subroutine 68 70 97.1
pod 37 41 90.2


line count pod subroutine
3 12 n/a BEGIN
4 12 n/a BEGIN
5 12 n/a BEGIN
6 12 n/a BEGIN
7 12 n/a BEGIN
8 12 n/a BEGIN
25 12 n/a BEGIN
45 12 n/a BEGIN
47 12 n/a BEGIN
48 12 n/a BEGIN
55 12 n/a BEGIN
141 228 Yes new
149 88 Yes parse_new_range
185 2108 Yes first_int
186 1160 Yes last_int
187 6 Yes first_ip
188 6 Yes last_ip
189 157 No missing
190 2 No generated
191 0 Yes error
192 4 Yes size
195 2 Yes data
203 298 Yes notation
209 2 Yes get_cidr_notation
221 45 Yes overlap
258 26 Yes next_first_int
259 1 Yes previous_last_int
261 32 Yes get_first_cidr
300 1 No is_cidr
307 1 No is_range
314 3 Yes nth
321 6 n/a _internal_ip_list_func
347 1 Yes netmask_int_list
348 1 Yes netmask_list
349 1 Yes base_list_int
350 1 Yes base_list_ip
351 1 Yes broadcast_list_int
352 1 Yes broadcast_list_ip
355 3 Yes enumerate
362 9 n/a __ANON__
384 2 Yes enumerate_size
389 8 n/a __ANON__
406 84 Yes cmp_first_int
411 86 Yes cmp_last_int
415 1017 Yes mod_first_int
420 30 Yes get_common_range
430 1 Yes grep_non_overlap
441 2 Yes grep_overlap
453 5 Yes get_overlapping_range
459 22 Yes consolidate_ranges
465 2 Yes fill_missing_ranges
471 1 Yes range_start_end_fill
477 6 Yes range_compare
481 30 n/a __ANON__
488 1 Yes range_compare_force_cidr
493 7 n/a __ANON__
510 50 Yes compare_row
534 12 n/a BEGIN
535 12 n/a BEGIN
536 12 n/a BEGIN
537 12 n/a BEGIN
538 12 n/a BEGIN
539 12 n/a BEGIN
540 12 n/a BEGIN
543 1 n/a new
555 7 n/a add_range
576 2 n/a get_ranges_by_key
586 2 n/a compare_ranges
613 14 n/a get_row
632 0 n/a get_keys