Branch Coverage

lib/Text/Markdown/Hoedown.xs
Criterion Covered Total %
branch 12 30 40.0


line true false branch
133 7 0 hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, renderer_sv);
7 0 hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, renderer_sv);
0 0 hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, renderer_sv);
146 0 7 if (!ob) {
150 7 0 src = SvPV(src_sv, src_len);
154 2 5 if (SvUTF8(src_sv)) {
177 6 0 hoedown_renderer* self = INT2PTR(hoedown_renderer*, SvROK(this) ? SvIV(SvRV(this)) : SvIV(this));
6 0 hoedown_renderer* self = INT2PTR(hoedown_renderer*, SvROK(this) ? SvIV(SvRV(this)) : SvIV(this));
0 0 hoedown_renderer* self = INT2PTR(hoedown_renderer*, SvROK(this) ? SvIV(SvRV(this)) : SvIV(this));
195 1 0 hoedown_renderer* self = INT2PTR(hoedown_renderer*, SvROK(this) ? SvIV(SvRV(this)) : SvIV(this));
1 0 hoedown_renderer* self = INT2PTR(hoedown_renderer*, SvROK(this) ? SvIV(SvRV(this)) : SvIV(this));
0 0 hoedown_renderer* self = INT2PTR(hoedown_renderer*, SvROK(this) ? SvIV(SvRV(this)) : SvIV(this));
213 1 0 hoedown_renderer* self = INT2PTR(hoedown_renderer*, SvROK(this) ? SvIV(SvRV(this)) : SvIV(this));
1 0 hoedown_renderer* self = INT2PTR(hoedown_renderer*, SvROK(this) ? SvIV(SvRV(this)) : SvIV(this));
0 0 hoedown_renderer* self = INT2PTR(hoedown_renderer*, SvROK(this) ? SvIV(SvRV(this)) : SvIV(this));