Branch Coverage

blib/lib/Data/Radius/DictionaryParser.pm
Criterion Covered Total %
branch 39 50 78.0


line true false branch
50 0 1 if $included_files{$synthetic_fname}
72 0 173 if $included_files{$file}
115 5230 19148 if $line =~ /^\s*$/
124 9006 10142 if ($cmd eq 'attribute') { }
9646 496 elsif ($cmd eq 'value') { }
121 375 elsif ($cmd eq 'vendor') { }
63 312 elsif ($cmd eq 'begin-vendor') { }
63 249 elsif ($cmd eq 'end-vendor') { }
42 207 elsif ($cmd eq 'begin-tlv') { }
42 165 elsif ($cmd eq 'end-tlv') { }
165 0 elsif ($cmd eq '$include') { }
126 2466 6540 if ($vendor)
128 273 2193 if ($vendor =~ /has_tag/)
132 140 2326 if ($vendor =~ /encrypt=(\d)/)
138 406 2060 if ($has_options)
145 0 9006 if (exists $dict_attr{$name})
160 371 8635 if ($begin_tlv) { }
175 0 9646 unless (exists $dict_attr{$name})
190 0 63 unless (exists $dict_vendor_name{$name})
198 0 63 unless ($begin_vendor)
205 0 42 if ($begin_tlv)
212 0 42 unless (exists $dict_attr{$name})
216 0 42 if ($dict_attr{$name}{'type'} ne "tlv")
224 0 42 unless ($begin_tlv)
237 4 161 if ('File::Spec'->file_name_is_absolute($name)) { }