Branch Coverage

BUFR.xs
Criterion Covered Total %
branch 38 46 82.6


line true false branch
48 0 13147 if (wordlength == 0) {
50 0 13147 } else if (wordlength > 32) {
54 3663 9484 if (wordlength+startbit <= 8) {
63 5522 9484 while (wordlength-bits >= 8) {
69 8898 586 if (lastbits > 0) {
75 4160 8987 if (word == bitmask[wordlength]) {
101 17 80 if (lshift == 0) {
102 354 17 for (i = 0; i < len; i++)
106 1066 80 for (i = 0; i < len; i++) {
115 1420 97 for (i = 0; i < len; i++) {
116 1420 0 if (str[i] != 0xff) {
120 0 97 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) {