Branch Coverage

blib/lib/BioX/Seq/Stream.pm
Criterion Covered Total %
branch 46 52 90.3


line true false branch
39 1 24 if ($args{'fast'})
43 24 1 if (defined $fn) { }
46 22 2 unless (defined $fh)
49 1 21 unless open $fh, "<", $fn
60 5 16 if (substr($magic, 0, 3) eq "\037\213\cH") { }
3 13 elsif (substr($magic, 0, 3) eq 'BZh') { }
2 11 elsif (substr($magic, 0, 4) eq "(\265/\375") { }
2 9 elsif (substr($magic, 0, 2) eq "\252\cB") { }
2 7 elsif (substr($magic, 0, 4) eq '.fqz') { }
1 6 elsif (substr($magic, 0, 6) eq "\3757zXZ\000") { }
62 1 4 if (not defined $GZIP_BIN) { }
68 1 3 unless open $fh, "-|", $GZIP_BIN, "-dc", $fn
74 1 2 if (not defined $BZIP_BIN) { }
80 1 1 unless open $fh, "-|", $BZIP_BIN, "-dc", $fn
85 1 1 unless defined $ZSTD_BIN
87 1 0 unless open $fh, "-|", $ZSTD_BIN, "-dc", $fn
91 1 1 unless defined $DSRC_BIN
93 1 0 unless open $fh, "-|", $DSRC_BIN, "d", "-s", $fn
97 1 1 unless defined $FQZC_BIN
99 1 0 unless open $fh, "-|", $FQZC_BIN, "-d", $fn
103 0 1 unless defined $XZ_BIN
105 0 1 unless open $fh, "-|", $XZ_BIN, "-dc", $fn
146 1 15 if $r != 2
155 14 31 if ($classname->_check_type($self))
160 1 14 if scalar @matched < 1
162 0 14 if scalar @matched > 1