Branch Coverage

FU.xs
Criterion Covered Total %
branch 10 116 8.6


line true false branch
115 16 21 ST(0) = r < 0 ? &PL_sv_undef : r ? &PL_sv_yes : &PL_sv_no;
9 7 ST(0) = r < 0 ? &PL_sv_undef : r ? &PL_sv_yes : &PL_sv_no;
167 0 0 ST(0) = ctx->keepconn ? &PL_sv_yes : &PL_sv_no;
189 4 0 if (!PQconnectdb) fupg_load();
210 0 0 if (on) PQtrace(c->conn, stderr);
216 0 0 if (c->trace) SvREFCNT_dec(c->trace);
218 0 0 c->trace = SvOK(cb) ? SvREFCNT_inc(cb) : NULL;
235 0 0 if (!r) fupg_conn_croak(c, "escapeLiteral");
244 0 0 if (!r) fupg_conn_croak(c, "escapeIdentifier");
254 0 0 FUPG_STFLAGS;
0 0 FUPG_STFLAGS;
0 0 FUPG_STFLAGS;
272 0 0 FUPG_CONN_COOKIE;
277 0 0 FUPG_CONN_COOKIE;
282 0 0 FUPG_CONN_COOKIE;
287 0 0 FUPG_CONN_COOKIE;
324 0 0 FUPG_STFLAGS;
0 0 FUPG_STFLAGS;
0 0 FUPG_STFLAGS;
338 0 0 FUPG_TXN_COOKIE;
0 0 FUPG_TXN_COOKIE;
343 0 0 FUPG_TXN_COOKIE;
0 0 FUPG_TXN_COOKIE;
348 0 0 FUPG_TXN_COOKIE;
0 0 FUPG_TXN_COOKIE;
353 0 0 FUPG_TXN_COOKIE;
0 0 FUPG_TXN_COOKIE;
358 0 0 FUPG_TXN_COOKIE;
0 0 FUPG_TXN_COOKIE;
364 0 0 FUPG_TXN_COOKIE;
0 0 FUPG_TXN_COOKIE;
377 0 0 if (ix == 0 && x->prepared) fu_confess("Invalid attempt to change statement configuration after it has already been prepared or executed");
0 0 if (ix == 0 && x->prepared) fu_confess("Invalid attempt to change statement configuration after it has already been prepared or executed");
378 0 0 FUPG_STFLAGS;
0 0 FUPG_STFLAGS;
0 0 FUPG_STFLAGS;
383 0 0 FUPG_ST_COOKIE;
388 0 0 FUPG_ST_COOKIE;
393 0 0 FUPG_ST_COOKIE;
398 0 0 FUPG_ST_COOKIE;
403 0 0 FUPG_ST_COOKIE;
408 0 0 FUPG_ST_COOKIE;
413 0 0 FUPG_ST_COOKIE;
418 0 0 FUPG_ST_COOKIE;
423 0 0 FUPG_ST_COOKIE;
428 0 0 FUPG_ST_COOKIE;
433 0 0 FUPG_ST_COOKIE;
438 0 0 FUPG_ST_COOKIE;
447 0 0 FUPG_ST_COOKIE;
452 0 0 ST(0) = st->result ? sv_2mortal(newSViv(PQntuples(st->result))) : &PL_sv_undef;
460 0 0 ST(0) = st->exectime <= 0 ? &PL_sv_undef : sv_2mortal(newSVnv(st->exectime));
464 0 0 ST(0) = !st->prepared ? &PL_sv_undef : sv_2mortal(newSVnv(st->preptime));
471 0 0 if (!ix) ix = FUPG_CACHE;
472 0 0 ST(0) = st->stflags & ix ? &PL_sv_yes : &PL_sv_no;
491 0 0 ST(0) = c->bin ? &PL_sv_yes : &PL_sv_no;
515 1 3 if (!fuxmlwr_tail) fu_confess("No active FU::XMLWriter instance");
522 1 3 if (!fuxmlwr_tail) fu_confess("No active FU::XMLWriter instance");
527 0 16 if (!fuxmlwr_tail) fu_confess("No active FU::XMLWriter instance");