Branch Coverage

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


line true false branch
131 6 0     hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, renderer_sv);
6 0     hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, renderer_sv);
0 0     hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, renderer_sv);
144 0 6     if (!ob) {
148 6 0     src = SvPV(src_sv, src_len);
152 2 4     if (SvUTF8(src_sv)) {
175 5 0     hoedown_renderer* self = INT2PTR(hoedown_renderer*, SvROK(this) ? SvIV(SvRV(this)) : SvIV(this));
5 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));
193 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));
211 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));