line |
true |
false |
branch |
49
|
0 |
0 |
if ($filename eq '-') { } |
55
|
0 |
0 |
unless open my $in, '<', $filename |
72
|
0 |
0 |
if $self->_quiet |
81
|
0 |
0 |
unless defined $prev_state |
84
|
0 |
0 |
$col_idx == @{$self->_board_cards;} ? : |
104
|
0 |
0 |
unless ($verdict) |
109
|
0 |
0 |
if (defined $self->_output_fn) |
125
|
0 |
0 |
if (my($card) = $found_line =~ /\AFoundations: ($card_re)\z/) { } |
179
|
0 |
0 |
if ($i != $j) |
218
|
0 |
0 |
unless ($val =~ /\A$TASK_ALLOC_RE(?:,$TASK_ALLOC_RE)*\z/) |
227
|
0 |
0 |
unless ($val =~ /\A$TASK_NAME_RE\z/) |
242
|
0 |
0 |
unless &GetOptions('o|output=s', \$output_fn, 'quiet!', \$quiet, 'next-task', sub {
&$push_task();
return;
}
, 'prelude=s', sub {
my(undef, $val) = @_;
unless ($val =~ /\A$TASK_ALLOC_RE(?:,$TASK_ALLOC_RE)*\z/) {
die "Invalid prelude string '${val}' !";
};
$self->_prelude_string($val);
return;
}
, 'task-name=s', sub {
my(undef, $val) = @_;
unless ($val =~ /\A$TASK_NAME_RE\z/) {
die "Invalid task name '${val}' - must be alphanumeric!";
};
$tasks[-1]{'name'} = $val;
return;
}
, 'seed=i', sub {
my(undef, $val) = @_;
$tasks[-1]{'seed'} = $val;
return;
}
, 'help|h|?', \$help, 'man', \$man, 'version', \$version, %{$$args{'extra_flags'};}) |
244
|
0 |
0 |
if (@tasks == 1) |
248
|
0 |
0 |
if (&any(sub {
not defined $_->{'name'};
}
, @tasks)) |
254
|
0 |
0 |
if $help |
255
|
0 |
0 |
if $man |
257
|
0 |
0 |
if ($version) |
267
|
0 |
0 |
if (defined $output_fn) { } |
269
|
0 |
0 |
unless open $output_handle, '>', $output_fn |
306
|
0 |
0 |
if (exists $tasks_by_names{$name}) |
318
|
0 |
0 |
if (my($quota, $name) = $s =~ /\A([0-9]+)\@($TASK_NAME_RE)\z/) { } |
320
|
0 |
0 |
unless (exists $self->_tasks_by_names->{$name}) |
340
|
0 |
0 |
if (my $_prelude_string = $self->_prelude_string) |
350
|
0 |
0 |
if (@{$self->_prelude;}) |
360
|
0 |
0 |
if ($self->_prelude_iter < @{$self->_prelude;}) |
364
|
0 |
0 |
unless (@{$task->_queue;}) |
373
|
0 |
0 |
unless @$tasks |
374
|
0 |
0 |
unless (@{$$tasks[$self->_task_idx]->_queue;}) |
404
|
0 |
0 |
if $rec->[2] |
416
|
0 |
0 |
if (@$_pending) { } |
418
|
0 |
0 |
if $task->_seed |
433
|
0 |
0 |
unless defined $parent |
437
|
0 |
0 |
unless (--$task->{'_remaining_iters'}) |
455
|
0 |
0 |
if ($pos) |
460
|
0 |
0 |
if (exists $$_is_good_diff{$card - $fnd}) |
467
|
0 |
0 |
if (not $exists) { } |
|
0 |
0 |
elsif ($positions->{$next_s}[2]) { } |
476
|
0 |
0 |
if ($to_add) |