Condition Coverage

blib/lib/FTN/Message/serialno/File.pm
Criterion Covered Total %
condition 9 21 42.8


and 3 conditions

line !l l&&!r l&&r condition
74 0 0 3 $param{'directory'} and -d $param{'directory'}
112 0 0 3 defined $extension and length $extension
138 3 0 0 $param{'decode_filename'} && ref $param{'decode_filename'} eq 'CODE'
145 3 0 0 $param{'encode_filename'} && ref $param{'encode_filename'} eq 'CODE'
160 3 0 0 $param{'max_tries'} && $param{'max_tries'} =~ /^(\d+)$/

or 2 conditions

line l !l condition
101 0 3 $param{'filename_pattern'} || '^([0-9a-fA-F]{1,8})$'
111 0 3 $param{'filename_format'} || '%x'
224 1 2 $param{'serialno_format'} || '%08x'