Branch Coverage

Shaper.xs
Criterion Covered Total %
branch 14 26 53.8


line true false branch
70 0 0 if ( lang ) {
97 0 0 if ( script ) {
126 0 0 if ( dir ) {
160 0 2 s = SvPVutf8(sv, len);
161 2 0 if ( hb_feature_from_string(s, len, &f) )
184 5 0 if ( (SvROK(feat))
185 5 0 && (SvTYPE(SvRV(feat)) == SVt_PVAV)
186 2 3 && ((n = av_len((AV *)SvRV(feat))) >= 0)) {
189 0 2 Newx(features, n, hb_feature_t);
190 3 2 for ( i = 0; i < n; i++ ) {
192 3 0 f = (hb_feature_t*) SvPV_nolen (*av_fetch ((AV*) SvRV(feat), i, 0));
206 2 3 if ( features ) Safefree(features);
211 22 5 for ( i = 0; i < n; i++ ) {