Branch Coverage

blib/lib/Syntax/Highlight/Engine/Kate/Lex_Flex.pm
Criterion Covered Total %
branch 56 102 54.9


line true false branch
148 0 46 if ($self->testRegExpr($text, "\\|\\s*\$", 0, 0, 0, undef, 0, "#stay", "Directive"))
157 0 46 if ($self->testDetect2Chars($text, "%", "{", 0, 0, 0, undef, 0, "Lex Rule C Bloc", "Content-Type Delimiter"))
170 10 362 if ($self->testDetectChar($text, "{", 0, 0, 0, undef, 0, "Normal C Bloc", "Normal Text"))
177 2 360 if ($self->testDetectChar($text, "}", 0, 0, 0, undef, 0, "#stay", "Alert"))
182 310 50 if ($self->includePlugin("C++", $text))
195 5 144 if ($self->testDetect2Chars($text, "*", "/", 0, 0, 0, undef, 0, "#pop", "Comment"))
205 4 0 if ($self->includeRules("RegExpr Base", $text))
212 0 0 if ($self->testRegExpr($text, "\\S", 0, 0, 0, undef, 0, "#stay", "RegExpr"))
219 0 0 if ($self->testRegExpr($text, ".*", 0, 0, 0, undef, 0, "#stay", "Alert"))
229 4 71 if ($self->includeRules("Detect C", $text))
239 2 69 if ($self->testDetect2Chars($text, "%", "%", 0, 0, 0, undef, 0, "Rules", "Content-Type Delimiter"))
246 6 63 if ($self->testDetectChar($text, "%", 0, 0, 0, undef, 0, "Percent Command", "Directive"))
255 5 58 if ($self->testDetect2Chars($text, "/", "*", 0, 0, 0, 0, 0, "Comment", "Comment"))
263 4 54 if ($self->testRegExpr($text, "[A-Za-z_]\\w*\\s+", 0, 0, 0, 0, 0, "Definition RegExpr", "Definition"))
275 6 79 if ($self->testRegExpr($text, "^\\s", 0, 0, 0, undef, 0, "Indented C", "Normal Text"))
285 2 77 if ($self->testDetect2Chars($text, "%", "{", 0, 0, 0, 0, 0, "Lex C Bloc", "Content-Type Delimiter"))
295 6 0 if ($self->includePlugin("C++", $text))
310 2 16 if ($self->testDetect2Chars($text, "%", "}", 0, 0, 0, 0, 0, "#pop", "Content-Type Delimiter"))
315 16 0 if ($self->includePlugin("C++", $text))
329 0 0 if ($self->testDetect2Chars($text, "%", "}", 0, 0, 0, undef, 0, "#pop", "Content-Type Delimiter"))
334 0 0 if ($self->includePlugin("C++", $text))
347 4 284 if ($self->testDetectChar($text, "{", 0, 0, 0, undef, 0, "Normal C Bloc", "Normal Text"))
355 14 270 if ($self->testDetectChar($text, "}", 0, 0, 0, undef, 0, "#pop", "Normal Text"))
360 246 24 if ($self->includePlugin("C++", $text))
379 2 0 if ($self->testRegExpr($text, ".", 0, 0, 1, undef, 0, "Definitions", "Normal Text"))
389 0 0 if ($self->includeRules("RegExpr Base", $text))
396 0 0 if ($self->testDetectChar($text, ")", 0, 0, 0, undef, 0, "#pop", "RegExpr"))
403 0 0 if ($self->testRegExpr($text, ".", 0, 0, 0, undef, 0, "#stay", "RegExpr"))
415 0 30 if ($self->testRegExpr($text, "\\\\.", 0, 0, 0, undef, 0, "#stay", "Backslash Code"))
422 0 30 if ($self->testDetectChar($text, "(", 0, 0, 0, undef, 0, "RegExpr (", "RegExpr"))
429 6 24 if ($self->testDetectChar($text, "[", 0, 0, 0, undef, 0, "RegExpr [", "RegExpr"))
436 0 24 if ($self->testDetectChar($text, "{", 0, 0, 0, undef, 0, "RegExpr {", "RegExpr"))
443 0 24 if ($self->testDetectChar($text, "\"", 0, 0, 0, undef, 0, "RegExpr Q", "RegExpr"))
455 0 0 if ($self->testRegExpr($text, "\\\\.", 0, 0, 0, undef, 0, "#stay", "Backslash Code"))
462 0 0 if ($self->testDetectChar($text, "\"", 0, 0, 0, undef, 0, "#pop", "RegExpr"))
469 0 0 if ($self->testRegExpr($text, ".", 0, 0, 0, undef, 0, "#stay", "RegExpr"))
481 6 28 if ($self->testRegExpr($text, "\\\\.", 0, 0, 0, undef, 0, "#stay", "Backslash Code"))
488 6 22 if ($self->testDetectChar($text, "]", 0, 0, 0, undef, 0, "#pop", "RegExpr"))
495 22 0 if ($self->testRegExpr($text, ".", 0, 0, 0, undef, 0, "#stay", "RegExpr"))
507 0 0 if ($self->testRegExpr($text, "\\\\.", 0, 0, 0, undef, 0, "#stay", "Backslash Code"))
514 0 0 if ($self->testDetectChar($text, "}", 0, 0, 0, undef, 0, "#pop", "RegExpr"))
521 0 0 if ($self->testRegExpr($text, ".", 0, 0, 0, undef, 0, "#stay", "RegExpr"))
534 0 26 if ($self->testRegExpr($text, "\\{\$", 0, 0, 0, undef, 0, "Start Conditions Scope", "Content-Type Delimiter"))
539 2 24 if ($self->includeRules("RegExpr Base", $text))
546 14 10 if ($self->testRegExpr($text, "\\S", 0, 0, 0, undef, 0, "#stay", "RegExpr"))
553 10 0 if ($self->testRegExpr($text, "\\s+", 0, 0, 0, undef, 0, "Action", "Normal Text"))
563 4 6 if ($self->includeRules("Detect C", $text))
573 0 6 if ($self->testDetect2Chars($text, "%", "%", 0, 0, 0, undef, 0, "User Code", "Content-Type Delimiter"))
586 0 0 if ($self->testRegExpr($text, "\\s*\\}", 0, 0, 0, undef, 0, "#pop", "Content-Type Delimiter"))
593 0 0 if ($self->testRegExpr($text, "\\s*", 0, 0, 0, undef, 0, "Rule RegExpr", "Normal Text"))
603 0 0 if ($self->includePlugin("C++", $text))