Branch Coverage

/usr/local/lib/perl5/site_perl/5.26.1/x86_64-linux/CPP/Boost/Mini.x/i/boost/uuid/string_generator.hpp
Criterion Covered Total %
branch 29 60 48.3


line true false branch
61 2 0 char_type c = get_next_char(begin, end);
64 0 2 if (has_open_brace) {
65 0 0 c = get_next_char(begin, end);
72 17 1 for (uuid::iterator it_byte=u.begin(); it_byte!=u.end(); ++it_byte, ++i) {
73 15 2 if (it_byte != u.begin()) {
74 15 0 c = get_next_char(begin, end);
77 1 16 if (i == 4) {
79 0 1 if (has_dashes) {
80 0 0 c = get_next_char(begin, end);
85 15 1 else if (i == 6 || i == 8 || i == 10) {
14 1 else if (i == 6 || i == 8 || i == 10) {
1 13 else if (i == 6 || i == 8 || i == 10) {
86 0 3 if (has_dashes == true) {
87 0 0 if (is_dash(c)) {
88 0 0 c = get_next_char(begin, end);
90 0 0 throw_invalid();
96 16 1 *it_byte = get_value(c);
98 16 0 c = get_next_char(begin, end);
100 16 0 *it_byte |= get_value(c);
104 0 1 if (has_open_brace) {
105 0 0 c = get_next_char(begin, end);
106 0 0 check_close_brace(c, open_brace_char);
110 0 1 if (begin != end) {
111 0 0 throw_invalid();
121 0 33 if (begin == end) {
130 1 32 static char const*const digits_end = digits_begin + digits_len;
1 0 static char const*const digits_end = digits_begin + digits_len;
136 1 32 if (pos >= digits_len) {
175 0 0 if (open_brace == '{' && c == '}') {
0 0 if (open_brace == '{' && c == '}') {