Branch Coverage

include/sekhmet_ulid.h
Criterion Covered Total %
branch 33 42 78.5


line true false branch
65 1770 12 if (ms == state->last_ms) {
68 3548 0 for (i = 9; i >= 0 && carry; i--) {
1778 1770 for (i = 9; i >= 0 && carry; i--) {
73 0 1770 if (carry) {
96 0 107 if (len != 26) return 0;
125 128 8 for (i = 0; i < 16; i++) {
126 120 8 if (i == 4 || i == 6 || i == 8 || i == 10)
112 8 if (i == 4 || i == 6 || i == 8 || i == 10)
104 8 if (i == 4 || i == 6 || i == 8 || i == 10)
8 96 if (i == 4 || i == 6 || i == 8 || i == 10)
166 140 7 for (i = 0; i < len && j < 16; i++) {
140 0 for (i = 0; i < len && j < 16; i++) {
168 28 112 if (c == '-') continue;
169 0 112 if (i + 1 >= len) return 0;
173 0 112 while (c2 == '-' && i + 1 < len) c2 = src[++i];
0 0 while (c2 == '-' && i + 1 < len) c2 = src[++i];
184 0 7 if (!sekhmet_parse_uuid_hex(uuid, uuid_str, len))
219 3 125 if (len != 26) return 0;
221 2 123 if ((unsigned char)str[0] > '7') return 0;
222 3198 116 for (i = 0; i < 26; i++) {
223 7 3191 if (!valid[(unsigned char)str[i]]) return 0;