Branch Coverage

blib/lib/Bitcoin/Secp256k1.pm
Criterion Covered Total %
branch 33 60 55.0


line true false branch
22 0 4 if (&HAS_CRYPTX())
26 0 4 if (&HAS_BYTES_RANDOM_SECURE())
69 0 3 unless defined $private_key
79 0 3 unless defined $public_key
99 0 7 unless defined $private_key
110 0 2 unless defined $signature
124 0 4 unless defined $public_key
134 0 1 unless defined $private_key and defined $message
144 0 2 unless defined $private_key and defined $message
154 0 3 unless defined $private_key and defined $message
164 0 2 unless defined $private_key and defined $digest
175 0 4 unless defined $private_key and defined $digest
186 0 6 unless defined $private_key and defined $digest
197 0 3 unless defined $recoverable_signature and defined $message
207 0 6 unless defined $recoverable_signature and defined $digest
219 2 4 unless defined $public_key and defined $signature and defined $message
229 0 3 unless defined $public_key and defined $signature and defined $message
239 0 2 unless defined $public_key and defined $signature and defined $message
249 0 10 unless defined $public_key and defined $signature and defined $digest
263 0 7 unless defined $public_key and defined $signature and defined $digest
276 0 4 unless defined $public_key and defined $signature and defined $digest
290 0 1 unless defined $public_key
303 0 2 unless defined $private_key
313 0 1 unless defined $public_key
326 0 1 unless defined $public_key and defined $tweak
339 0 2 unless defined $private_key and defined $tweak
349 0 2 unless defined $public_key and defined $tweak
362 0 1 unless defined $private_key and defined $tweak
372 1 4 unless @public_keys > 0
378 1 7 unless defined $pub