line |
true |
false |
branch |
110
|
2 |
6 |
if ($caller eq 'main') |
134
|
1 |
2 |
if ($caller eq 'main') |
151
|
120 |
3 |
__isa($_[0], 'Test::Assert') ? : |
167
|
2 |
6 |
__isa($_[0], 'Test::Assert') ? : |
170
|
2 |
6 |
unless defined $boolean |
171
|
2 |
4 |
unless $boolean |
179
|
2 |
6 |
__isa($_[0], 'Test::Assert') ? : |
182
|
3 |
5 |
if $boolean |
190
|
2 |
6 |
__isa($_[0], 'Test::Assert') ? : |
193
|
5 |
3 |
if defined $value |
201
|
2 |
7 |
__isa($_[0], 'Test::Assert') ? : |
204
|
2 |
7 |
unless defined $value |
212
|
2 |
38 |
__isa($_[0], 'Test::Assert') ? : |
215
|
3 |
1 |
unless defined $value1 or defined $value2 |
216
|
1 |
36 |
unless defined $value1 |
219
|
2 |
34 |
unless defined $value2 |
220
|
15 |
19 |
if ($value1 =~ /^[+-]?(\d+\.\d+|\d+\.|\.\d+|\d+)([eE][+-]?\d+)?$/ and $value2 =~ /^[+-]?(\d+\.\d+|\d+\.|\.\d+|\d+)([eE][+-]?\d+)?$/) { } |
224
|
6 |
9 |
unless $value1 == $value2 |
227
|
7 |
12 |
unless $value1 eq $value2 |
236
|
2 |
29 |
__isa($_[0], 'Test::Assert') ? : |
239
|
2 |
2 |
unless (defined $value1 or defined $value2) |
242
|
4 |
25 |
if not defined $value1 xor not defined $value2 |
243
|
16 |
9 |
if ($value1 =~ /^[+-]?(\d+\.\d+|\d+\.|\.\d+|\d+)([eE][+-]?\d+)?$/ and $value2 =~ /^[+-]?(\d+\.\d+|\d+\.|\.\d+|\d+)([eE][+-]?\d+)?$/) { } |
247
|
9 |
7 |
unless $value1 != $value2 |
250
|
2 |
7 |
unless $value1 ne $value2 |
259
|
2 |
18 |
__isa($_[0], 'Test::Assert') ? : |
262
|
3 |
2 |
unless defined $value1 or defined $value2 |
264
|
2 |
15 |
unless defined $value1 |
265
|
1 |
14 |
unless defined $value2 |
266
|
1 |
13 |
unless $value1 == $value2 |
274
|
2 |
16 |
__isa($_[0], 'Test::Assert') ? : |
277
|
1 |
1 |
unless (defined $value1 or defined $value2) |
280
|
2 |
15 |
if not defined $value1 xor not defined $value2 |
282
|
12 |
3 |
unless $value1 != $value2 |
290
|
2 |
11 |
__isa($_[0], 'Test::Assert') ? : |
293
|
3 |
1 |
unless defined $value1 or defined $value2 |
294
|
1 |
9 |
unless defined $value1 |
297
|
1 |
8 |
unless defined $value2 |
298
|
4 |
4 |
unless "$value1" eq "$value2" |
306
|
2 |
11 |
__isa($_[0], 'Test::Assert') ? : |
309
|
1 |
3 |
unless (defined $value1 or defined $value2) |
312
|
4 |
8 |
if not defined $value1 xor not defined $value2 |
313
|
4 |
4 |
unless "$value1" ne "$value2" |
321
|
2 |
7 |
__isa($_[0], 'Test::Assert') ? : |
324
|
1 |
8 |
unless defined $regexp |
327
|
1 |
7 |
unless ref $regexp eq 'Regexp' |
330
|
1 |
6 |
unless defined $value |
331
|
1 |
5 |
unless $value =~ /$regexp/ |
339
|
2 |
6 |
__isa($_[0], 'Test::Assert') ? : |
342
|
2 |
6 |
unless defined $regexp |
345
|
3 |
3 |
unless defined $value |
346
|
1 |
2 |
unless ref $regexp eq 'Regexp' |
349
|
1 |
1 |
if $value =~ /$regexp/ |
357
|
2 |
35 |
__isa($_[0], 'Test::Assert') ? : |
360
|
5 |
32 |
unless ref $value1 or ref $value2 |
361
|
1 |
31 |
unless ref $value1 |
362
|
1 |
30 |
unless ref $value2 |
367
|
15 |
15 |
unless $self->_deep_check($value1, $value2, $data_stack, $seen_refs) |
378
|
2 |
13 |
__isa($_[0], 'Test::Assert') ? : |
381
|
3 |
12 |
unless ref $value1 or ref $value2 |
382
|
1 |
11 |
unless ref $value1 |
383
|
1 |
10 |
unless ref $value2 |
388
|
4 |
6 |
if $self->_deep_check($value1, $value2, $data_stack, $seen_refs) |
399
|
2 |
9 |
__isa($_[0], 'Test::Assert') ? : |
403
|
1 |
10 |
unless defined $class |
406
|
1 |
9 |
unless defined $value |
407
|
2 |
7 |
unless (__isa($value, $class)) |
408
|
1 |
1 |
if ref $value |
418
|
1 |
6 |
__isa($_[0], 'Test::Assert') ? : |
422
|
1 |
6 |
unless defined $class |
425
|
2 |
4 |
if (__isa($value, $class)) |
435
|
2 |
187 |
__isa($_[0], 'Test::Assert') ? : |
442
|
187 |
2 |
if ($@) { } |
444
|
127 |
60 |
if (ref $e and __isa($e, 'Exception::Base')) { } |
445
|
126 |
1 |
if $e->matches($expected) |
448
|
53 |
7 |
if (ref $expected eq 'Regexp') { } |
|
3 |
4 |
elsif (ref $expected eq 'ARRAY') { } |
|
4 |
0 |
elsif (not ref $expected) { } |
449
|
52 |
1 |
if "$e" =~ /$expected/ |
452
|
2 |
1 |
if grep {__isa($e, $_);} @{$expected;} |
458
|
2 |
2 |
if $caught_message eq $expected |
477
|
0 |
0 |
__isa($_[0], 'Test::Assert') ? : |
487
|
0 |
0 |
if defined $_[1] |
490
|
0 |
0 |
if defined $_[2] |
495
|
0 |
0 |
unless ($ok_return) |
496
|
0 |
0 |
defined $message ? : |
|
0 |
0 |
defined $message && $message ne '' && $ok_message ne '' ? : |
|
0 |
0 |
$ok_message =~ /\n/s ? : |
|
0 |
0 |
$ok_message ne '' && $diag_message ne '' ? : |
|
0 |
0 |
$diag_message =~ /\n/s ? : |
503
|
0 |
0 |
unless $ok_return |
515
|
7 |
186 |
unless (defined $e1 and defined $e2) |
516
|
3 |
1 |
unless defined $e1 or defined $e2 |
521
|
99 |
87 |
if $e1 eq $e2 |
523
|
73 |
14 |
if (ref $e1 and ref $e2) |
525
|
4 |
69 |
if defined $$seen_refs{$e1} and $$seen_refs{$e1} eq $e2_ref |
529
|
34 |
49 |
if (ref $e1 eq 'ARRAY' and ref $e2 eq 'ARRAY') { } |
|
29 |
20 |
elsif (ref $e1 eq 'HASH' and ref $e2 eq 'HASH') { } |
|
0 |
20 |
elsif (ref $e1 eq 'REF' and ref $e2 eq 'REF') { } |
|
3 |
17 |
elsif (ref $e1 eq 'SCALAR' and ref $e2 eq 'SCALAR') { } |
538
|
0 |
0 |
if $ok |
557
|
0 |
34 |
if $a1 eq $a2 |
560
|
1 |
33 |
$#$a1 > $#$a2 ? : |
563
|
1 |
103 |
$_ > $#$a1 ? : |
564
|
1 |
103 |
$_ > $#$a2 ? : |
568
|
92 |
12 |
if $ok |
570
|
12 |
92 |
unless $ok |
581
|
0 |
29 |
if $a1 eq $a2 |
584
|
1 |
28 |
keys %$a1 > keys %$a2 ? : |
586
|
46 |
0 |
exists $$a1{$k} ? : |
587
|
45 |
1 |
exists $$a2{$k} ? : |
591
|
28 |
18 |
if $ok |
593
|
18 |
28 |
unless $ok |
609
|
9 |
27 |
if ($type eq 'HASH') { } |
|
10 |
17 |
elsif ($type eq 'ARRAY') { } |
|
2 |
15 |
elsif ($type eq 'REF') { } |
610
|
6 |
3 |
unless $did_arrow++ |
614
|
7 |
3 |
unless $did_arrow++ |
631
|
3 |
23 |
$val eq $DNE ? : |
|
4 |
26 |
!defined($val) ? : |