Branch Coverage

xs/render.xs
Criterion Covered Total %
branch 16 86 18.6


line true false branch
17 0 0 if (!RETVAL) {
37 0 0 RETVAL = ctx->width;
45 0 0 RETVAL = ctx->height;
73 0 0 if (err != PDFMAKE_RENDER_OK) {
82 0 0 if (err != PDFMAKE_RENDER_OK) {
150 0 0 if (items > 1) {
152 0 0 if (SvROK(ST(1)) && SvTYPE(SvRV(ST(1))) == SVt_PVAV) {
0 0 if (SvROK(ST(1)) && SvTYPE(SvRV(ST(1))) == SVt_PVAV) {
155 0 0 if (count > 0) {
157 0 0 for (size_t i = 0; i < count; i++) {
159 0 0 array[i] = elem ? SvNV(*elem) : 0;
163 0 0 if (items > 2) {
168 0 0 if (array) free(array);
284 0 0 if (err != PDFMAKE_RENDER_OK && err != PDFMAKE_RENDER_ERR_EMPTY_PATH) {
0 0 if (err != PDFMAKE_RENDER_OK && err != PDFMAKE_RENDER_ERR_EMPTY_PATH) {
293 0 0 if (err != PDFMAKE_RENDER_OK && err != PDFMAKE_RENDER_ERR_EMPTY_PATH) {
0 0 if (err != PDFMAKE_RENDER_OK && err != PDFMAKE_RENDER_ERR_EMPTY_PATH) {
313 0 0 if (err != PDFMAKE_RENDER_OK && err != PDFMAKE_RENDER_ERR_EMPTY_PATH) {
0 0 if (err != PDFMAKE_RENDER_OK && err != PDFMAKE_RENDER_ERR_EMPTY_PATH) {
359 0 0 RETVAL = PDFMAKE_CAP_BUTT;
366 0 0 RETVAL = PDFMAKE_CAP_ROUND;
373 0 0 RETVAL = PDFMAKE_CAP_SQUARE;
380 0 0 RETVAL = PDFMAKE_JOIN_MITER;
387 0 0 RETVAL = PDFMAKE_JOIN_ROUND;
394 0 0 RETVAL = PDFMAKE_JOIN_BEVEL;
401 0 0 RETVAL = PDFMAKE_FILL_NONZERO;
408 0 0 RETVAL = PDFMAKE_FILL_EVENODD;
415 90 0 PDFMAKE_REGISTER_CONST(stash, "CAP_BUTT", PDFMAKE_CAP_BUTT);
90 0 PDFMAKE_REGISTER_CONST(stash, "CAP_BUTT", PDFMAKE_CAP_BUTT);
416 90 0 PDFMAKE_REGISTER_CONST(stash, "CAP_ROUND", PDFMAKE_CAP_ROUND);
90 0 PDFMAKE_REGISTER_CONST(stash, "CAP_ROUND", PDFMAKE_CAP_ROUND);
417 90 0 PDFMAKE_REGISTER_CONST(stash, "CAP_SQUARE", PDFMAKE_CAP_SQUARE);
90 0 PDFMAKE_REGISTER_CONST(stash, "CAP_SQUARE", PDFMAKE_CAP_SQUARE);
418 90 0 PDFMAKE_REGISTER_CONST(stash, "JOIN_MITER", PDFMAKE_JOIN_MITER);
90 0 PDFMAKE_REGISTER_CONST(stash, "JOIN_MITER", PDFMAKE_JOIN_MITER);
419 90 0 PDFMAKE_REGISTER_CONST(stash, "JOIN_ROUND", PDFMAKE_JOIN_ROUND);
90 0 PDFMAKE_REGISTER_CONST(stash, "JOIN_ROUND", PDFMAKE_JOIN_ROUND);
420 90 0 PDFMAKE_REGISTER_CONST(stash, "JOIN_BEVEL", PDFMAKE_JOIN_BEVEL);
90 0 PDFMAKE_REGISTER_CONST(stash, "JOIN_BEVEL", PDFMAKE_JOIN_BEVEL);
421 90 0 PDFMAKE_REGISTER_CONST(stash, "FILL_NONZERO", PDFMAKE_FILL_NONZERO);
90 0 PDFMAKE_REGISTER_CONST(stash, "FILL_NONZERO", PDFMAKE_FILL_NONZERO);
422 90 0 PDFMAKE_REGISTER_CONST(stash, "FILL_EVENODD", PDFMAKE_FILL_EVENODD);
90 0 PDFMAKE_REGISTER_CONST(stash, "FILL_EVENODD", PDFMAKE_FILL_EVENODD);