line |
true |
false |
branch |
31
|
1 |
2 |
if (@_ == 1) { } |
|
0 |
2 |
elsif (@_ % 2 != 0) { } |
33
|
0 |
1 |
if (not ref $ref) { } |
|
1 |
0 |
elsif (ref $ref eq 'HASH') { } |
57
|
1 |
2 |
unless (exists $conf{'case_sensitive'}) |
60
|
1 |
2 |
unless (exists $conf{'min_len'}) |
63
|
1 |
2 |
unless (exists $conf{'max_len'}) |
66
|
1 |
2 |
unless (exists $conf{'max_attempts'}) |
69
|
1 |
2 |
unless (exists $conf{'punctuation'}) |
72
|
1 |
2 |
unless (exists $conf{'hash_file'}) |
75
|
1 |
2 |
unless (exists $conf{'list_file'}) |
78
|
1 |
2 |
unless (exists $conf{'autosave_on_destroy'}) |
83
|
0 |
3 |
if ($conf{'min_len'} > $conf{'max_len'}) |
87
|
0 |
3 |
if ($conf{'min_len'} < 1) |
90
|
0 |
3 |
if ($conf{'max_len'} < 1) |
93
|
0 |
3 |
if ($conf{'max_attempts'} < 1) |
96
|
0 |
3 |
if (ref $conf{'punctuation'} ne 'ARRAY') |
99
|
0 |
3 |
if (scalar @{$conf{'punctuation'};} < 1) |
102
|
0 |
3 |
if ($conf{'list_file'} eq $conf{'hash_file'}) |
116
|
0 |
3 |
unless ref $self eq 'Acme::Wabby' |
118
|
0 |
3 |
if ($$self{'conf'}{'autosave_on_destroy'}) |
128
|
0 |
0 |
unless ref $self eq 'Acme::Wabby' |
133
|
0 |
0 |
unless (store($$self{'data'}{'list'}, $$self{'conf'}{'list_file'})) |
137
|
0 |
0 |
if ($@) |
142
|
0 |
0 |
unless (store($$self{'data'}{'hash'}, $$self{'conf'}{'hash_file'})) |
146
|
0 |
0 |
if ($@) |
158
|
0 |
0 |
unless ref $self eq 'Acme::Wabby' |
164
|
0 |
0 |
unless ($ref = retrieve($$self{'conf'}{'list_file'})) |
168
|
0 |
0 |
if ($@) |
174
|
0 |
0 |
unless ($ref = retrieve($$self{'conf'}{'hash_file'})) |
178
|
0 |
0 |
if ($@) |
193
|
0 |
3 |
unless ref $self eq 'Acme::Wabby' |
197
|
0 |
3 |
unless ($text) |
202
|
0 |
3 |
unless ($$self{'conf'}{'case_sensitive'}) |
221
|
3 |
3 |
if $phrase eq '' |
247
|
0 |
3 |
if (length $word == 1 and lc $word ne 'i' and lc $word ne 'a') |
254
|
318 |
0 |
if ($word ne '') |
268
|
0 |
318 |
if ($word eq '') |
274
|
174 |
144 |
if (not exists $$self{'data'}{'hash'}{$word}) { } |
289
|
0 |
174 |
if ($idx == $last_word) |
305
|
0 |
144 |
if ($idx == $last_word) |
335
|
0 |
6 |
unless ref $self eq 'Acme::Wabby' |
340
|
0 |
6 |
if (scalar keys %{$$self{'data'}{'hash'};} < $$self{'conf'}{'min_len'} * 10) |
349
|
3 |
3 |
if ($text) { } |
353
|
0 |
3 |
unless ($$self{'conf'}{'case_sensitive'}) |
368
|
0 |
3 |
unless ($text =~ /([-a-zA-Z0-9']+)$/) |
373
|
0 |
3 |
unless (exists ${$$self{'data'}{'hash'};}{$1}) |
416
|
2 |
152 |
if (scalar @{${$$self{'data'}{'list'};}[$next]{'num'};} < 1) { } |
427
|
152 |
2 |
if ($next != -1) |
434
|
0 |
6 |
if ($count < $$self{'conf'}{'min_len'}) |
437
|
0 |
0 |
if ($attempts < $$self{'conf'}{'max_attempts'}) { } |
448
|
0 |
0 |
if ($directed) { } |
469
|
0 |
6 |
unless ($$self{'conf'}{'case_sensitive'}) |
488
|
0 |
0 |
unless ref $self eq 'Acme::Wabby' |
494
|
0 |
0 |
if ($word_count == 0) |
495
|
0 |
0 |
wantarray ? : |
501
|
0 |
0 |
if defined $$_{'num'} |
507
|
0 |
0 |
wantarray ? : |