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"))