Branch Coverage

BUFR.xs
Criterion Covered Total %
branch 38 46 82.6


line true false branch
48 0 12438 if (wordlength == 0) {
50 0 12438 } else if (wordlength > 32) {
54 3601 8837 if (wordlength+startbit <= 8) {
63 4976 8837 while (wordlength-bits >= 8) {
69 8306 531 if (lastbits > 0) {
75 3909 8529 if (word == bitmask[wordlength]) {
101 13 77 if (lshift == 0) {
102 226 13 for (i = 0; i < len; i++)
106 1017 77 for (i = 0; i < len; i++) {
115 1243 90 for (i = 0; i < len; i++) {
116 1243 0 if (str[i] != 0xff) {
120 0 90 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) {