Branch Coverage

xs/reader.xs
Criterion Covered Total %
branch 23 42 54.7


line true false branch
13 96 1 if (!sv_isobject(parser_sv) || !sv_derived_from(parser_sv, "PDF::Make::Parser")) {
0 96 if (!sv_isobject(parser_sv) || !sv_derived_from(parser_sv, "PDF::Make::Parser")) {
20 1 95 if (!parser_xs->parsed) {
22 0 1 if (err != PDFMAKE_OK) {
32 0 96 if (!RETVAL->reader) {
40 0 96 if (err != PDFMAKE_OK) {
45 0 0 croak("PDF::Make::Reader: init failed: %s", msg ? msg : "unknown error");
66 1 8 if (!page) {
80 0 1 if (!RETVAL) RETVAL = "";
113 96 0 if (self->reader)
115 96 0 if (self->parser_sv)
133 0 7 if (!self->reader_sv) {
140 0 7 if (err != PDFMAKE_OK) {
144 0 7 EXTEND(SP, 4);
158 0 3 if (!self->reader_sv) {
165 0 3 if (err != PDFMAKE_OK) {
169 0 3 EXTEND(SP, 4);
181 0 6 if (!self->reader_sv) {
199 0 3 if (!self->reader_sv) {
207 0 3 if (err != PDFMAKE_OK) {
223 8 0 if (self->reader_sv)