Branch Coverage

blib/lib/Syntax/Highlight/Engine/Kate/Pike.pm
Criterion Covered Total %
branch 47 74 63.5


line true false branch
131 4 282 if ($self->testDetect2Chars($text, '*', '/', 0, 0, 0, undef, 0, '#pop', 'Comment'))
138 2 280 if ($self->testRegExpr($text, '(FIXME|TODO|NOT(IC)?E):?', 0, 0, 0, undef, 0, '#stay', 'Note'))
150 0 92 if ($self->testRegExpr($text, '(FIXME|TODO|NOT(IC)?E):?', 0, 0, 0, undef, 0, '#stay', 'Note'))
162 4 434 if ($self->testKeyword($text, 'keywords', 0, undef, 0, '#stay', 'Keyword'))
169 10 424 if ($self->testKeyword($text, 'types', 0, undef, 0, '#stay', 'Data Type'))
176 0 424 if ($self->testKeyword($text, 'builtins', 0, undef, 0, '#stay', 'Builtin Function'))
183 4 420 if ($self->testRegExpr($text, '`([\\+\\-\\*/%~&\\|^]|[!=<>]=|<>?|(\\[\\]|->)=?)', 0, 0, 0, undef, 0, '#stay', 'Builtin Function'))
189 6 414 if ($self->testFloat($text, 0, undef, 0, '#stay', 'Float'))
196 0 414 if ($self->testRegExpr($text, '0[bB][01]+', 0, 0, 0, undef, 0, '#stay', 'Binary'))
202 0 414 if ($self->testHlCOct($text, 0, undef, 0, '#stay', 'Octal'))
208 0 414 if ($self->testHlCHex($text, 0, undef, 0, '#stay', 'Hex'))
214 0 414 if ($self->testInt($text, 0, undef, 0, '#stay', 'Decimal'))
220 0 414 if ($self->testHlCChar($text, 0, undef, 0, '#stay', 'Char'))
228 4 410 if ($self->testDetectChar($text, '{', 0, 0, 0, undef, 0, '#stay', 'Normal Text'))
236 4 406 if ($self->testDetectChar($text, '}', 0, 0, 0, undef, 0, '#stay', 'Normal Text'))
243 24 382 if ($self->testDetectChar($text, '"', 0, 0, 0, undef, 0, 'String', 'String'))
251 2 380 if ($self->testDetect2Chars($text, '/', '/', 0, 0, 0, undef, 0, 'Line Comment', 'Comment'))
259 2 378 if ($self->testDetect2Chars($text, '#', '!', 0, 0, 0, undef, 0, 'Line Comment', 'Comment'))
268 2 376 if ($self->testDetect2Chars($text, '/', '*', 0, 0, 0, undef, 0, 'Block Comment', 'Comment'))
277 0 376 if ($self->testRegExpr($text, '#\\s*if\\s+0', 0, 0, 0, undef, 1, 'Outscoped', 'Preprocessor'))
285 2 374 if ($self->testDetectChar($text, '#', 0, 0, 0, undef, 1, 'Preprocessor', 'Preprocessor'))
297 0 0 if ($self->testRegExpr($text, '(FIXME|TODO|NOT(IC)?E):?', 0, 0, 0, undef, 0, '#stay', 'Note'))
306 0 0 if ($self->testDetect2Chars($text, '/', '*', 0, 0, 0, undef, 0, 'Block Comment', 'Comment'))
315 0 0 if ($self->testRegExpr($text, '#\\s*if', 0, 0, 0, undef, 1, 'Outscoped intern', 'Comment'))
324 0 0 if ($self->testRegExpr($text, '#\\s*(endif|elif|else)', 0, 0, 0, undef, 1, '#pop', 'Preprocessor'))
338 0 0 if ($self->testDetect2Chars($text, '/', '*', 0, 0, 0, undef, 0, 'Block Comment', 'Comment'))
347 0 0 if ($self->testRegExpr($text, '#\\s*if', 0, 0, 0, undef, 1, 'Outscoped intern', 'Comment'))
356 0 0 if ($self->testRegExpr($text, '#\\s*endif', 0, 0, 0, undef, 1, '#pop', 'Comment'))
369 2 54 if ($self->testRangeDetect($text, '"', '"', 0, 0, undef, 0, '#stay', 'Preprocessor Lib'))
377 0 54 if ($self->testRangeDetect($text, '<', '>', 0, 0, undef, 0, '#stay', 'Preprocessor Lib'))
385 0 54 if ($self->testDetect2Chars($text, '/', '/', 0, 0, 0, undef, 0, 'Line Comment', 'Comment'))
393 2 52 if ($self->testDetect2Chars($text, '/', '*', 0, 0, 0, undef, 0, 'Block Comment', 'Comment'))
399 0 52 if ($self->testLineContinue($text, 0, undef, 0, '#stay', 'Preprocessor'))
411 0 180 if ($self->testRegExpr($text, '\\\\d[0-9]+', 0, 0, 0, undef, 0, '#stay', 'String Char'))
417 12 168 if ($self->testHlCStringChar($text, 0, undef, 0, '#stay', 'String Char'))
424 24 144 if ($self->testDetectChar($text, '"', 0, 0, 0, undef, 0, '#pop', 'String'))
430 0 144 if ($self->testLineContinue($text, 0, undef, 0, '#stay', 'String'))