Branch Coverage

QwComments.xs
Criterion Covered Total %
branch 52 62 83.8


line true false branch
21 0 5 if ( edelim == -1 )
24 0 5 if ( edelim >= 0x80 )
28 5 0 if ( isCNTRL( edelim ) ) {
1 4 if ( isCNTRL( edelim ) ) {
30 0 1 buf[ 1 ] = (char)toCTRL( edelim );
36 0 4 quote = edelim == '"' ? '\'' : '"';
49 328 0 if ( SvUTF8( word_sv ) || c > 255 ) {
1 327 if ( SvUTF8( word_sv ) || c > 255 ) {
67 86 117 if ( len ) {
90 0 63 if ( sdelim == -1 )
95 63 0 if ( sdelim && ( p = strchr( "([{< )]}> )]}>", sdelim ) ) )
56 7 if ( sdelim && ( p = strchr( "([{< )]}> )]}>", sdelim ) ) )
106 5 531 if ( c == -1 )
109 63 468 if ( c == edelim ) {
111 5 58 if ( --depth ) {
118 5 463 else if ( c == sdelim ) {
123 7 456 else if ( c == '\\' ) {
126 5 2 if ( c != sdelim && c != edelim && c != '\\' && c != '#' ) {
4 1 if ( c != sdelim && c != edelim && c != '\\' && c != '#' ) {
3 1 if ( c != sdelim && c != edelim && c != '\\' && c != '#' ) {
2 1 if ( c != sdelim && c != edelim && c != '\\' && c != '#' ) {
134 456 0 else if ( c == '#' || isSPACE( c ) ) {
455 1 else if ( c == '#' || isSPACE( c ) ) {
145 310 else if ( c == '#' || isSPACE( c ) ) {
139 3 308 if ( c == ',' && !warned_comma ) {
2 1 if ( c == ',' && !warned_comma ) {
151 3 55 if ( !list_op )
164 258 37466 if ( is_syntax_enabled() ) {
165 159 99 if ( memEQs( keyword_ptr, keyword_len, "qw" ) ) {
63 96 if ( memEQs( keyword_ptr, keyword_len, "qw" ) ) {
184 0 28 XPUSHs( hint_key_sv );