| line | true | false | branch | 
 
| 32 | 14 | 44 | unless $bits | 
 
| 37 | 39 | 5 | unless ($opt->{'domain_allow_single_label'}) | 
 
| 40 | 9 | 30 | if @{$bits;} < 2 | 
 
| 43 | 1 | 34 | if $opt->{'domain_disable_tld_validation'} | 
 
| 47 | 13 | 21 | if (exists $opt->{'domain_private_tld'} and ref $opt->{'domain_private_tld'}) | 
 
| 50 | 8 | 5 | if (ref $opt->{'domain_private_tld'} eq 'HASH') { } | 
 
| 51 | 6 | 2 | if (exists $opt->{'domain_private_tld'}{$lc_tld}) | 
 
| 56 | 3 | 2 | if ($tld =~ /$opt->{'domain_private_tld'}/) | 
 
| 63 | 7 | 18 | unless tld_exists($tld) | 
 
| 83 | 2 | 67 | unless defined $value | 
 
| 86 | 2 | 65 | if $length < 0 or $length > 255 | 
 
| 88 | 6 | 59 | $value =~ s/\.\z// ? : | 
 
| 93 | 12 | 99 | unless defined $bit | 
 
| 97 | 3 | 50 | unless @bits | 
 
| 105 | 1 | 122 | unless defined $value | 
 
| 108 | 1 | 121 | if $value =~ /\n/ | 
 
| 111 | 0 | 121 | if $value =~ /\./ | 
 
| 114 | 8 | 113 | if ($length == 1) { } | 
 
|  | 109 | 4 | elsif ($length > 1 and $length <= 63) { } | 
 
| 115 | 0 | 8 | if ($opt->{'domain_allow_underscore'}) { } | 
 
| 123 | 9 | 100 | if ($opt->{'domain_allow_underscore'}) { } | 
 
| 139 | 15 | 177 | if (ref $_[0]) { } | 
 
| 143 | 118 | 59 | defined $_[1] ? : |