Branch Coverage

Perl.c
Criterion Covered Total %
branch 27 78 34.6


line true false branch
206 0 12 if (items != 2)
211 12 0 SV * key = ST(1)
242 0 12 if (items != 2)
250 12 0 if (SvROK(ST(0)) && sv_derived_from(ST(0), "Crypt::OpenSSH::ChachaPoly")) {
12 0 if (SvROK(ST(0)) && sv_derived_from(ST(0), "Crypt::OpenSSH::ChachaPoly")) {
255 0 0 const char* refstr = SvROK(ST(0)) ? "" : SvOK(ST(0)) ? "scalar " : "undef";
0 0 const char* refstr = SvROK(ST(0)) ? "" : SvOK(ST(0)) ? "scalar " : "undef";
290 0 12 if (items != 3)
299 12 0 if (SvROK(ST(0)) && sv_derived_from(ST(0), "Crypt::OpenSSH::ChachaPoly")) {
12 0 if (SvROK(ST(0)) && sv_derived_from(ST(0), "Crypt::OpenSSH::ChachaPoly")) {
304 0 0 const char* refstr = SvROK(ST(0)) ? "" : SvOK(ST(0)) ? "scalar " : "undef";
0 0 const char* refstr = SvROK(ST(0)) ? "" : SvOK(ST(0)) ? "scalar " : "undef";
337 0 12 if (items != 1)
342 12 0 if (SvROK(ST(0))) {
363 0 6 if (items != 3)
373 6 0 if (SvROK(ST(0)) && sv_derived_from(ST(0), "Crypt::OpenSSH::ChachaPoly")) {
6 0 if (SvROK(ST(0)) && sv_derived_from(ST(0), "Crypt::OpenSSH::ChachaPoly")) {
378 0 0 const char* refstr = SvROK(ST(0)) ? "" : SvOK(ST(0)) ? "scalar " : "undef";
0 0 const char* refstr = SvROK(ST(0)) ? "" : SvOK(ST(0)) ? "scalar " : "undef";
429 0 32 if (items != 0)
454 0 32 if (items != 3)
463 32 0 if (SvROK(ST(0)) && sv_derived_from(ST(0), "blf_ctxPtr")) {
32 0 if (SvROK(ST(0)) && sv_derived_from(ST(0), "blf_ctxPtr")) {
468 0 0 const char* refstr = SvROK(ST(0)) ? "" : SvOK(ST(0)) ? "scalar " : "undef";
0 0 const char* refstr = SvROK(ST(0)) ? "" : SvOK(ST(0)) ? "scalar " : "undef";
492 0 4096 if (items != 2)
499 4096 0 if (SvROK(ST(0)) && sv_derived_from(ST(0), "blf_ctxPtr")) {
4096 0 if (SvROK(ST(0)) && sv_derived_from(ST(0), "blf_ctxPtr")) {
504 0 0 const char* refstr = SvROK(ST(0)) ? "" : SvOK(ST(0)) ? "scalar " : "undef";
0 0 const char* refstr = SvROK(ST(0)) ? "" : SvOK(ST(0)) ? "scalar " : "undef";
528 0 32 if (items != 3)
538 32 0 if (SvROK(ST(0)) && sv_derived_from(ST(0), "blf_ctxPtr")) {
32 0 if (SvROK(ST(0)) && sv_derived_from(ST(0), "blf_ctxPtr")) {
543 0 0 const char* refstr = SvROK(ST(0)) ? "" : SvOK(ST(0)) ? "scalar " : "undef";
0 0 const char* refstr = SvROK(ST(0)) ? "" : SvOK(ST(0)) ? "scalar " : "undef";
589 0 1 if (items != 1)
625 0 1 if (items != 2)
659 0 1 if (items != 3)
681 1 0 ST(0) = boolSV(RETVAL);