Branch Coverage

Perl.c
Criterion Covered Total %
branch 33 66 50.0


line true false branch
199 0 12 if (items != 2)
235 0 12 if (items != 2)
243 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")) {
244 12 0 IV tmp = SvIV((SV*)SvRV(ST(0)));
279 0 12 if (items != 3)
288 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")) {
289 12 0 IV tmp = SvIV((SV*)SvRV(ST(0)));
322 0 12 if (items != 1)
327 12 0 if (SvROK(ST(0))) {
328 12 0 IV tmp = SvIV((SV*)SvRV(ST(0)));
348 0 6 if (items != 3)
358 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")) {
359 6 0 IV tmp = SvIV((SV*)SvRV(ST(0)));
410 0 32 if (items != 0)
435 0 32 if (items != 3)
444 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")) {
445 32 0 IV tmp = SvIV((SV*)SvRV(ST(0)));
469 0 4096 if (items != 2)
476 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")) {
477 4096 0 IV tmp = SvIV((SV*)SvRV(ST(0)));
501 0 32 if (items != 3)
511 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")) {
512 32 0 IV tmp = SvIV((SV*)SvRV(ST(0)));
558 0 1 if (items != 1)
594 0 1 if (items != 2)
628 0 1 if (items != 3)
650 1 0 ST(0) = boolSV(RETVAL);