Branch Coverage

XS.xs
Criterion Covered Total %
branch 37 40 92.5


line true false branch
79 35 0 ph = pt = SvPV(source, l);
81 184 34 for(i = 0; i < bytes; i++, ph++) {
82 140 44 if((*ph & 0x80) == 0)
85 27 17 if(out == NULL) { // Deferred initialisation
92 15 29 if(ph > pt) {
97 24 19 if(!bytes_consumed) {
108 8 26 if(out == NULL) {
112 6 20 if(ph > pt) {
126 10 34 if((in[0] & 0xE0) == 0xC0) {
131 11 23 else if((in[0] & 0xF0) == 0xE0) {
136 2 21 else if((in[0] & 0xF8) == 0xF0) {
141 1 20 else if((in[0] & 0xFC) == 0xF8) {
150 38 20 for(i = 1; i < bytes; i++) {
151 4 34 if((in[i] & 0xC0) != 0x80) {
158 1 19 if(overlong_fatal && cp < min_cp) {
1 0 if(overlong_fatal && cp < min_cp) {
162 3 1 for(i = 0; i < bytes; i++) {
177 9 15 if(in[0] > 0x9F) {
183 6 9 if(ascii_hex == 0 && *utf_bytes == '%') {
6 0 if(ascii_hex == 0 && *utf_bytes == '%') {