Branch Coverage

duk.xs
Criterion Covered Total %
branch 40 62 64.5


line true false branch
40 0 0 PerlIO_printf(PerlIO_stderr(), "duktape fatal error, aborting: %s\n", msg ? msg : "*NONE*");
46 0 373 if (duk->inited) {
52 0 373 if (!duk->ctx) {
56 1 372 TIMEOUT_RESET(duk);
76 0 373 if (!duk->inited) {
86 259 0 if (duk) {
90 1 258 if( duk->version) {
111 109 150 if (opt) {
118 109 207 if (!entry) {
122 207 0 if (!kstr || klen < 0) {
0 207 if (!kstr || klen < 0) {
126 0 207 if (!value) {
129 102 105 if (memcmp(kstr, DUK_OPT_NAME_GATHER_STATS, klen) == 0) {
133 102 3 if (memcmp(kstr, DUK_OPT_NAME_SAVE_MESSAGES, klen) == 0) {
134 101 1 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_SAVE_MESSAGES : 0;
137 1 2 if (memcmp(kstr, DUK_OPT_NAME_MAX_MEMORY_BYTES, klen) == 0) {
142 1 1 if (memcmp(kstr, DUK_OPT_NAME_MAX_TIMEOUT_US, klen) == 0) {
144 0 1 duk->max_timeout_us = param > MAX_TIMEOUT_MINIMUM ? param : MAX_TIMEOUT_MINIMUM;
147 1 0 if (memcmp(kstr, DUK_OPT_NAME_CATCH_PERL_EXCEPTIONS, klen) == 0) {
148 1 0 duk->flags |= SvTRUE(value) ? DUK_OPT_FLAG_CATCH_PERL_EXCEPTIONS : 0;
216 0 1001093 TIMEOUT_RESET(duk);
229 0 60 TIMEOUT_RESET(duk);
242 0 20 TIMEOUT_RESET(duk);
255 0 12 TIMEOUT_RESET(duk);
267 0 2117 TIMEOUT_RESET(duk);
278 0 8 TIMEOUT_RESET(duk);
287 1 2000195 TIMEOUT_RESET(duk);
296 0 3 TIMEOUT_RESET(duk);
305 1 0 if (!duk->version) {
316 0 1 TIMEOUT_RESET(duk);
328 0 18 TIMEOUT_RESET(duk);