|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
162
 | 
 2  | 
 83  | 
 if ref $_[0]  | 
 
| 
165
 | 
 0  | 
 85  | 
 unless defined $value  | 
 
| 
168
 | 
 1  | 
 84  | 
 if $value =~ m<[^a-z0-9\:/\?\#\[\]\@\!\$\&\'\(\)\*\+\,\;\=\.\-\_\~\%]>i  | 
 
| 
171
 | 
 1  | 
 83  | 
 if $value =~ /%[^0-9a-f]/i  | 
 
| 
172
 | 
 3  | 
 80  | 
 if $value =~ /%[0-9a-f](:?[^0-9a-f]|$)/i  | 
 
| 
178
 | 
 0  | 
 69  | 
 unless defined $scheme and length $scheme and defined $path  | 
 
| 
181
 | 
 60  | 
 9  | 
 if (defined $authority and length $authority) { }  | 
 
| 
182
 | 
 0  | 
 60  | 
 unless length $path == 0 or $path =~ m[^/]  | 
 
| 
186
 | 
 1  | 
 8  | 
 if $path =~ m[^//]  | 
 
| 
190
 | 
 1  | 
 67  | 
 unless lc($scheme) =~ /^[a-z][a-z0-9\+\-\.]*$/  | 
 
| 
194
 | 
 59  | 
 8  | 
 if (defined $authority and length $authority)  | 
 
| 
198
 | 
 5  | 
 62  | 
 if (defined $query and length $query)  | 
 
| 
201
 | 
 0  | 
 67  | 
 if (defined $fragment and length $fragment)  | 
 
| 
219
 | 
 6  | 
 54  | 
 unless is_uri($value)  | 
 
| 
223
 | 
 0  | 
 54  | 
 unless $scheme  | 
 
| 
225
 | 
 15  | 
 39  | 
 if ($allowed_scheme == 1) { }  | 
 
| 
 | 
 15  | 
 24  | 
 elsif ($allowed_scheme == 2) { }  | 
 
| 
 | 
 24  | 
 0  | 
 elsif ($allowed_scheme == 3) { }  | 
 
| 
226
 | 
 2  | 
 13  | 
 unless lc $scheme eq 'http'  | 
 
| 
228
 | 
 2  | 
 13  | 
 unless lc $scheme eq 'https'  | 
 
| 
230
 | 
 1  | 
 23  | 
 unless lc($scheme) =~ /^https?$/  | 
 
| 
237
 | 
 4  | 
 45  | 
 unless $authority  | 
 
| 
244
 | 
 8  | 
 37  | 
 unless (Data::Validate::Domain::is_domain($authority, $options) or Data::Validate::IP::is_ipv4($authority))  | 
 
| 
252
 | 
 4  | 
 33  | 
 if $port  | 
 
| 
256
 | 
 4  | 
 33  | 
 if (defined $query and length $query)  | 
 
| 
259
 | 
 0  | 
 37  | 
 if (defined $fragment and length $fragment)  | 
 
| 
326
 | 
 4  | 
 13  | 
 if ref $_[0]  | 
 
| 
379
 | 
 12  | 
 54  | 
 if ref $_[0]  | 
 
| 
482
 | 
 1  | 
 22  | 
 if ref $_[0]  | 
 
| 
520
 | 
 1  | 
 21  | 
 if ($value =~ /$rn.*$rn/msx)  | 
 
| 
523
 | 
 1  | 
 20  | 
 if ($value =~ /$npdi.*$npdi/msx)  | 
 
| 
526
 | 
 1  | 
 19  | 
 if ($value =~ /$cic.*$cic/msx)  | 
 
| 
542
 | 
 14  | 
 5  | 
 if ($value =~ /$enum_dip_indicator.*$enum_dip_indicator/msx)  |