Branch Coverage

Ref.xs
Criterion Covered Total %
branch 76 138 55.0


line true false branch
116 0 0 if (c != '"') {
124 0 0 if (line) {
133 8 90 if (d - ds > 1) {
147 11 4 nesting = spec->delim_start == spec->delim_stop ? -1 : 0;
154 6 9 if (is_utf8) {
160 0 142 if (c == -1) {
166 44 98 if (nesting != -1 && c == spec->delim_start) {
2 42 if (nesting != -1 && c == spec->delim_start) {
168 17 123 } else if (c == spec->delim_stop) {
169 6 11 if (nesting == -1 || nesting == 0) {
2 4 if (nesting == -1 || nesting == 0) {
175 10 117 if (c == '\\') {
178 4 6 if (d == '\\' || d == spec->delim_start || d == spec->delim_stop) {
0 4 if (d == '\\' || d == spec->delim_start || d == spec->delim_stop) {
0 0 if (d == '\\' || d == spec->delim_start || d == spec->delim_stop) {
184 119 8 if (!isSPACE_uni(c)) {
119 0 if (!isSPACE_uni(c)) {
90 29 if (!isSPACE_uni(c)) {
8 0 if (!isSPACE_uni(c)) {
8 0 if (!isSPACE_uni(c)) {
8 0 if (!isSPACE_uni(c)) {
8 0 if (!isSPACE_uni(c)) {
8 0 if (!isSPACE_uni(c)) {
8 0 if (!isSPACE_uni(c)) {
8 0 if (!isSPACE_uni(c)) {
8 0 if (!isSPACE_uni(c)) {
8 0 if (!isSPACE_uni(c)) {
8 0 if (!isSPACE_uni(c)) {
8 0 if (!isSPACE_uni(c)) {
8 0 if (!isSPACE_uni(c)) {
8 0 if (!isSPACE_uni(c)) {
98 29 if (!isSPACE_uni(c)) {
186 29 0 } else if (SvCUR(sv)) {
193 17 12 if (is_utf8) {
199 13 2 if (SvCUR(sv)) {
209 9 6 OP *gen = spec->type == QX_ARRAY ? newANONLIST(*gen_sentinel) : newANONHASH(*gen_sentinel);
221 15 0 if (c != '#') {
224 0 15 if (c == -1) {
225 0 0 croak("Unexpected EOF after qw%c", t == QX_ARRAY ? 'a' : 'h');
233 13 2 c == '(' ? ')' :
234 13 0 c == '[' ? ']' :
235 13 0 c == '{' ? '}' :
236 11 2 c == '<' ? '>' :
252 0 18 if (!(hints = GvHV(PL_hintgv))) {
255 3 15 if (!(psv = hv_fetch(hints, hk_ptr, hk_len, 0))) {
259 15 0 return SvTRUE(sv);
0 15 return SvTRUE(sv);
0 0 return SvTRUE(sv);
0 15 return SvTRUE(sv);
0 0 return SvTRUE(sv);
0 0 return SvTRUE(sv);
0 15 return SvTRUE(sv);
0 0 return SvTRUE(sv);
0 0 return SvTRUE(sv);
0 0 return SvTRUE(sv);
0 0 return SvTRUE(sv);
0 0 return SvTRUE(sv);
15 0 return SvTRUE(sv);
15 0 return SvTRUE(sv);
0 15 return SvTRUE(sv);
0 0 return SvTRUE(sv);
0 0 return SvTRUE(sv);
15 0 return SvTRUE(sv);
0 0 return SvTRUE(sv);
267 939 3337 if (
12 6 if (
6 0 if (
268 18 921 keyword_len == 3 &&
269 18 0 keyword_ptr[0] == 'q' &&