Branch Coverage

BUFR.xs
Criterion Covered Total %
branch 37 48 77.0


line true false branch
56 0 12454 if (wordlength == 0) {
58 0 12454 } else if (wordlength > 64) {
62 3602 8852 if (wordlength+startbit <= 8) {
71 5013 8852 while (wordlength-bits >= 8) {
77 8319 533 if (lastbits > 0) {
83 3910 8544 if (word == bitmask[wordlength]) {
88 8452 92 RETVAL = word;
109 13 77 if (lshift == 0) {
110 226 13 for (i = 0; i < len; i++)
114 1017 77 for (i = 0; i < len; i++) {
123 1243 90 for (i = 0; i < len; i++) {
124 1243 0 if (str[i] != 0xff) {
128 0 90 if (missing == 1) {
154 0 5713 if (wordlength > 64) {
160 5713 0 if (wordlength > 0) {
163 5713 0 if (wordlength+startbit <= 64) {
172 4662 5713 while (num_encodedbits < wordlength) {
193 0 0 for (i=0; i<3; i++) {
218 35 0 if (width > 0) {
219 6 29 if (startbit == 0) {
221 50 6 for (i = 0; i < width; i++)
231 428 29 for (i = 1; i < width; i++)
253 24 0 if (wordlength > 0) {
257 24 24 while (wordlength-bits > 0) {