Branch Coverage

Verify.xs
Criterion Covered Total %
branch 56 94 59.5


line true false branch
131 0 8 PUSHMARK(SP);
132 0 8 EXTEND(SP, 2);
141 0 8 if (count != 1)
146 8 0 FREETMPS;
176 10 1 if (!SvROK(sv) || SvTYPE(SvRV(sv)) != SVt_PVHV)
0 10 if (!SvROK(sv) || SvTYPE(SvRV(sv)) != SVt_PVHV)
186 0 17 if (!store)
230 8 0 if (callback == (SV *) NULL)
233 0 0 SvSetSV(callback, fn);
280 18 1 if (items > 1) {
281 18 0 if (ST(1) != NULL && SvOK(ST(1))) {
16 2 if (ST(1) != NULL && SvOK(ST(1))) {
283 0 16 if (strlen(SvPV_nolen(CAfile)) == 0) {
288 11 7 if (items > 2)
292 10 8 if (options) {
294 5 5 if (svp && *svp) {
5 0 if (svp && *svp) {
295 5 0 if (SvIOKp(*svp)) {
301 7 3 if (svp && *svp) {
7 0 if (svp && *svp) {
302 0 7 if (SvIOKp(*svp)) {
308 0 10 if (svp && *svp) {
0 0 if (svp && *svp) {
309 0 0 if (SvIOKp(*svp)) {
315 3 7 if (svp && *svp) {
3 0 if (svp && *svp) {
316 3 0 if (SvIOKp(*svp)) {
324 0 18 if (x509_store == NULL) {
332 2 16 if (!strict_certs)
335 3 15 if (CAfile != NULL || !noCAfile) {
3 0 if (CAfile != NULL || !noCAfile) {
337 0 18 if (cafile_lookup == NULL) {
340 15 3 if (CAfile != NULL) {
341 1 14 if (!X509_LOOKUP_load_file(cafile_lookup, SvPV_nolen(CAfile), X509_FILETYPE_PEM)) {
350 17 0 if (CApath != NULL || !noCApath) {
17 0 if (CApath != NULL || !noCApath) {
352 0 17 if (cadir_lookup == NULL) {
355 0 17 if (CApath != NULL) {
356 0 0 if (!X509_LOOKUP_add_dir(cadir_lookup, SvPV_nolen(CApath), X509_FILETYPE_PEM)) {
368 0 17 if((hv_store(attributes, "STORE", 5, store_sv, 0)) == NULL)
446 0 9 if (x509 == NULL)
450 0 9 if (csc == NULL)
453 0 9 if (!hv_exists(self, "STORE", strlen("STORE"))) {
460 9 0 if (!SvMAGICAL(*svp) || (mg = mg_findext(*svp, PERL_MAGIC_ext, &store_magic)) == NULL) {
0 9 if (!SvMAGICAL(*svp) || (mg = mg_findext(*svp, PERL_MAGIC_ext, &store_magic)) == NULL) {
469 0 9 if (!X509_STORE_CTX_init(csc, store, x509, NULL)) {
510 3 6 if (!RETVAL) {