Branch Coverage

blib/lib/Hydrogen/Number.pm
Criterion Covered Total %
branch 54 162 33.3


line true false branch
60 0 1 unless @_ == 1
82 0 2 unless @_ == 2
89 0 2 unless do { &Scalar::Util::looks_like_number($_[0]) if defined $_[0] and not ref $_[0] }
93 2 0 if defined $_[0] and not ref $_[0]
104 0 2 unless do { &Scalar::Util::looks_like_number($_[1]) if defined $_[1] and not ref $_[1] }
108 2 0 if defined $_[1] and not ref $_[1]
124 0 2 unless do { &Scalar::Util::looks_like_number($shv_final_unchecked) if defined $shv_final_unchecked and not ref $shv_final_unchecked }
128 2 0 if defined $shv_final_unchecked and not ref $shv_final_unchecked
153 0 0 unless @_ == 1
176 0 0 unless @_ == 2
183 0 0 unless do { &Scalar::Util::looks_like_number($_[0]) if defined $_[0] and not ref $_[0] }
187 0 0 if defined $_[0] and not ref $_[0]
198 0 0 unless do { &Scalar::Util::looks_like_number($_[1]) if defined $_[1] and not ref $_[1] }
202 0 0 if defined $_[1] and not ref $_[1]
231 0 1 unless @_ == 2
238 0 1 unless do { &Scalar::Util::looks_like_number($_[0]) if defined $_[0] and not ref $_[0] }
242 1 0 if defined $_[0] and not ref $_[0]
253 0 1 unless do { &Scalar::Util::looks_like_number($_[1]) if defined $_[1] and not ref $_[1] }
257 1 0 if defined $_[1] and not ref $_[1]
273 0 1 unless do { &Scalar::Util::looks_like_number($shv_final_unchecked) if defined $shv_final_unchecked and not ref $shv_final_unchecked }
277 1 0 if defined $shv_final_unchecked and not ref $shv_final_unchecked
307 0 2 unless @_ == 2
314 0 2 unless do { &Scalar::Util::looks_like_number($_[0]) if defined $_[0] and not ref $_[0] }
318 2 0 if defined $_[0] and not ref $_[0]
329 0 2 unless do { &Scalar::Util::looks_like_number($_[1]) if defined $_[1] and not ref $_[1] }
333 2 0 if defined $_[1] and not ref $_[1]
357 0 0 unless @_ == 1
380 0 0 unless @_ == 2
387 0 0 unless do { &Scalar::Util::looks_like_number($_[0]) if defined $_[0] and not ref $_[0] }
391 0 0 if defined $_[0] and not ref $_[0]
402 0 0 unless do { &Scalar::Util::looks_like_number($_[1]) if defined $_[1] and not ref $_[1] }
406 0 0 if defined $_[1] and not ref $_[1]
430 0 1 unless @_ == 1
451 0 0 unless @_ == 2
458 0 0 unless do { &Scalar::Util::looks_like_number($_[0]) if defined $_[0] and not ref $_[0] }
462 0 0 if defined $_[0] and not ref $_[0]
473 0 0 unless do { &Scalar::Util::looks_like_number($_[1]) if defined $_[1] and not ref $_[1] }
477 0 0 if defined $_[1] and not ref $_[1]
506 0 0 unless @_ == 2
513 0 0 unless do { &Scalar::Util::looks_like_number($_[0]) if defined $_[0] and not ref $_[0] }
517 0 0 if defined $_[0] and not ref $_[0]
528 0 0 unless do { &Scalar::Util::looks_like_number($_[1]) if defined $_[1] and not ref $_[1] }
532 0 0 if defined $_[1] and not ref $_[1]
561 0 0 unless @_ == 2
568 0 0 unless do { &Scalar::Util::looks_like_number($_[0]) if defined $_[0] and not ref $_[0] }
572 0 0 if defined $_[0] and not ref $_[0]
583 0 0 unless do { &Scalar::Util::looks_like_number($_[1]) if defined $_[1] and not ref $_[1] }
587 0 0 if defined $_[1] and not ref $_[1]
616 0 1 unless @_ == 2
623 0 1 unless do { &Scalar::Util::looks_like_number($_[0]) if defined $_[0] and not ref $_[0] }
627 1 0 if defined $_[0] and not ref $_[0]
638 0 1 unless do { &Scalar::Util::looks_like_number($_[1]) if defined $_[1] and not ref $_[1] }
642 1 0 if defined $_[1] and not ref $_[1]
658 0 1 unless do { &Scalar::Util::looks_like_number($shv_final_unchecked) if defined $shv_final_unchecked and not ref $shv_final_unchecked }
662 1 0 if defined $shv_final_unchecked and not ref $shv_final_unchecked
692 0 1 unless @_ == 2
699 0 1 unless do { &Scalar::Util::looks_like_number($_[0]) if defined $_[0] and not ref $_[0] }
703 1 0 if defined $_[0] and not ref $_[0]
714 0 1 unless do { &Scalar::Util::looks_like_number($_[1]) if defined $_[1] and not ref $_[1] }
718 1 0 if defined $_[1] and not ref $_[1]
734 0 1 unless do { &Scalar::Util::looks_like_number($shv_final_unchecked) if defined $shv_final_unchecked and not ref $shv_final_unchecked }
738 1 0 if defined $shv_final_unchecked and not ref $shv_final_unchecked
768 0 1 unless @_ == 2
775 0 1 unless do { &Scalar::Util::looks_like_number($_[0]) if defined $_[0] and not ref $_[0] }
779 1 0 if defined $_[0] and not ref $_[0]
790 0 1 unless do { &Scalar::Util::looks_like_number($_[1]) if defined $_[1] and not ref $_[1] }
794 1 0 if defined $_[1] and not ref $_[1]
823 0 1 unless @_ == 2
830 0 1 unless do { &Scalar::Util::looks_like_number($_[0]) if defined $_[0] and not ref $_[0] }
834 1 0 if defined $_[0] and not ref $_[0]
845 0 1 unless do { &Scalar::Util::looks_like_number($_[1]) if defined $_[1] and not ref $_[1] }
849 1 0 if defined $_[1] and not ref $_[1]
865 0 1 unless do { &Scalar::Util::looks_like_number($shv_final_unchecked) if defined $shv_final_unchecked and not ref $shv_final_unchecked }
869 1 0 if defined $shv_final_unchecked and not ref $shv_final_unchecked
899 0 1 unless @_ == 2
906 0 1 unless do { &Scalar::Util::looks_like_number($_[0]) if defined $_[0] and not ref $_[0] }
910 1 0 if defined $_[0] and not ref $_[0]
921 0 1 unless do { &Scalar::Util::looks_like_number($_[1]) if defined $_[1] and not ref $_[1] }
925 1 0 if defined $_[1] and not ref $_[1]
941 0 1 unless do { &Scalar::Util::looks_like_number($shv_final_unchecked) if defined $shv_final_unchecked and not ref $shv_final_unchecked }
945 1 0 if defined $shv_final_unchecked and not ref $shv_final_unchecked