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