Branch Coverage

blib/lib/Audio/Chromaprint.pm
Criterion Covered Total %
branch 11 36 30.5


line true false branch
42 3 2 if $HAS_SUBS++
110 1 0 unless 'Audio::Chromaprint'->can('_get_version')
119 0 4 unless $sample_rate =~ /^[0-9]+$/msx
122 0 4 unless $num_channels =~ /^[12]$/msx
125 0 4 unless _start($self->cp, $sample_rate, $num_channels)
132 0 0 unless $name and $value
135 0 0 unless length $name
138 0 0 unless $value =~ /^[0-9]+$/msx
141 0 0 if ($name eq 'silence_threshold')
142 0 0 unless $value >= 0 and $value <= 32767
146 0 0 unless _set_option($self->cp, $name, $value)
152 0 4 unless _finish($self->cp)
159 0 2 unless _get_fingerprint_hash($self->cp, \$hash)
167 0 2 unless _get_fingerprint($self->cp, \$ptr)
178 0 1 unless _get_raw_fingerprint($self->cp, \$ptr, \$size)
220 0 0 unless _get_raw_fingerprint_size($self->cp, \$size)
227 0 0 unless _clear_fingerprint($self->cp)
233 0 261 unless _feed($self->cp, $data, length($data) / 2)