Branch Coverage

Shaper.xs
Criterion Covered Total %
branch 17 30 56.6


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