Branch Coverage

BUFR.xs
Criterion Covered Total %
branch 38 46 82.6


line true false branch
48 0 12716 if (wordlength == 0) {
50 0 12716 } else if (wordlength > 32) {
54 3503 9213 if (wordlength+startbit <= 8) {
63 5458 9213 while (wordlength-bits >= 8) {
69 8645 568 if (lastbits > 0) {
75 4097 8619 if (word == bitmask[wordlength]) {
101 17 76 if (lshift == 0) {
102 354 17 for (i = 0; i < len; i++)
106 1013 76 for (i = 0; i < len; i++) {
115 1367 93 for (i = 0; i < len; i++) {
116 1367 0 if (str[i] != 0xff) {
120 0 93 if (missing == 1) {
146 0 5671 if (wordlength > 32) {
152 5671 0 if (wordlength > 0) {
155 5650 21 if (wordlength+startbit <= 32) {
164 4532 5650 while (num_encodedbits < wordlength) {
185 63 21 for (i=0; i<3; i++) {
210 35 0 if (width > 0) {
211 6 29 if (startbit == 0) {
213 50 6 for (i = 0; i < width; i++)
223 428 29 for (i = 1; i < width; i++)
245 23 0 if (wordlength > 0) {
249 24 23 while (wordlength-bits > 0) {