|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
20
 | 
 0  | 
 4  | 
 unless $op =~ /^[a-z0-9_]+$/  | 
 
| 
22
 | 
 4  | 
 0  | 
 unless (eval "require App::RecordStream::Operation::$op; 1;")  | 
 
| 
23
 | 
 4  | 
 0  | 
 if ($@ =~ /Please install missing modules/) { }  | 
 
| 
51
 | 
 62  | 
 256  | 
 unless $input  | 
 
| 
52
 | 
 21  | 
 235  | 
 if ref $input eq 'ARRAY'  | 
 
| 
54
 | 
 0  | 
 235  | 
 if (UNIVERSAL::isa($input, 'App::RecordStream::InputStream'))  | 
 
| 
58
 | 
 0  | 
 235  | 
 if (not $input =~ /\n/m and -e $input)  | 
 
| 
72
 | 
 139  | 
 19  | 
 if ($op->wants_input and $input)  | 
 
| 
73
 | 
 21  | 
 118  | 
 if (ref $input eq 'ARRAY') { }  | 
 
| 
75
 | 
 16  | 
 5  | 
 if ($t eq 'LINES') { }  | 
 
| 
 | 
 5  | 
 0  | 
 elsif ($t eq 'FILES') { }  | 
 
| 
77
 | 
 0  | 
 64  | 
 unless ($op->accept_line($l))  | 
 
| 
87
 | 
 0  | 
 22  | 
 unless ($op->accept_line($l))  | 
 
| 
99
 | 
 4  | 
 786  | 
 unless ($op->accept_record($r))  | 
 
| 
113
 | 
 117  | 
 37  | 
 if ($output)  | 
 
| 
131
 | 
 0  | 
 423  | 
 unless &ok(scalar UNIVERSAL::isa($record, 'App::RecordStream::Record'), 'Record is a App::RecordStream::Record')  | 
 
| 
134
 | 
 0  | 
 154  | 
 unless is_deeply($results, \@output_records, "Records match: $name")  | 
 
| 
136
 | 
 0  | 
 154  | 
 unless &ok(scalar $this->{'KEEPER'}->has_called_finish, "Has called finish: $name")  | 
 
| 
138
 | 
 0  | 
 154  | 
 unless ($is_ok)  | 
 
| 
163
 | 
 5  | 
 116  | 
 if ($op->wants_input and @$args)  | 
 
| 
164
 | 
 0  | 
 5  | 
 if ($input) { }  |