Branch Coverage

blib/lib/Syntax/Highlight/Engine/Kate/CSS.pm
Criterion Covered Total %
branch 104 142 73.2


line true false branch
575 0 60 if ($self->testLineContinue($text, 0, undef, 0, "#stay", undef))
579 4 56 if ($self->testDetectSpaces($text, 0, undef, 0, "#stay", undef))
584 30 26 if ($self->includeRules("FindRuleSets", $text))
593 58 80 if ($self->testDetectSpaces($text, 0, undef, 0, "#stay", undef))
602 8 72 if ($self->testDetect2Chars($text, "*", "/", 0, 0, 0, undef, 0, "#pop", "Comment"))
607 2 70 if ($self->includePlugin("Alerts", $text))
611 46 24 if ($self->testDetectIdentifier($text, 0, undef, 0, "#stay", undef))
624 0 202 if ($self->testRegExpr($text, "/\\*BEGIN.*\\*/", 0, 0, 0, undef, 0, "#stay", "Region Marker"))
632 0 202 if ($self->testRegExpr($text, "/\\*END.*\\*/", 0, 0, 0, undef, 0, "#stay", "Region Marker"))
641 8 194 if ($self->testDetect2Chars($text, "/", "*", 0, 0, 0, undef, 0, "Comment", "Comment"))
653 2 62 if ($self->testRegExpr($text, "\@media\\b", 0, 0, 0, undef, 0, "Media", "Media"))
660 2 60 if ($self->testRegExpr($text, "\@import\\b", 0, 0, 0, undef, 0, "Import", "At Rule"))
667 0 60 if ($self->testRegExpr($text, "\@(font-face|charset)\\b", 0, 0, 0, undef, 0, "#stay", "At Rule"))
675 10 50 if ($self->testDetectChar($text, "{", 0, 0, 0, undef, 0, "RuleSet", "Property"))
682 2 48 if ($self->testDetectChar($text, "[", 0, 0, 0, undef, 0, "SelAttr", "Selector Attr"))
689 4 44 if ($self->testRegExpr($text, "#[A-Za-z0-9][\\w\\-]*", 0, 0, 0, undef, 0, "#stay", "Selector Id"))
696 4 40 if ($self->testRegExpr($text, "\\.[A-Za-z0-9][\\w\\-]*", 0, 0, 0, undef, 0, "#stay", "Selector Class"))
703 2 38 if ($self->testRegExpr($text, ":lang\\([\\w_-]+\\)", 0, 0, 0, undef, 0, "#stay", "Selector Pseudo"))
710 4 34 if ($self->testDetectChar($text, ":", 0, 0, 0, undef, 0, "SelPseudo", "Selector Pseudo"))
715 0 34 if ($self->includeRules("FindStrings", $text))
720 4 30 if ($self->includeRules("FindComments", $text))
732 6 92 if ($self->testDetectChar($text, "\"", 0, 0, 0, undef, 0, "StringDQ", "String"))
739 0 92 if ($self->testDetectChar($text, "'", 0, 0, 0, undef, 0, "StringSQ", "String"))
751 16 56 if ($self->testRegExpr($text, "[-+]?[0-9.]+(em|ex|px|in|cm|mm|pt|pc|deg|rad|grad|ms|s|Hz|kHz)\\b", 0, 0, 0, undef, 0, "#stay", "Value"))
758 0 56 if ($self->testRegExpr($text, "[-+]?[0-9.]+[%]?", 0, 0, 0, undef, 0, "#stay", "Value"))
765 6 50 if ($self->testRegExpr($text, "[\\w\\-]+", 0, 0, 0, undef, 0, "#stay", "Normal Text"))
777 2 20 if ($self->testDetectChar($text, ";", 0, 0, 0, undef, 0, "#pop", "At Rule"))
784 4 16 if ($self->testKeyword($text, "mediatypes", 0, undef, 0, "#stay", "Media"))
789 2 14 if ($self->includeRules("FindValues", $text))
794 2 12 if ($self->includeRules("FindStrings", $text))
799 0 12 if ($self->includeRules("FindComments", $text))
811 0 18 if ($self->testRegExpr($text, "\\\\[\"']", 0, 0, 0, undef, 0, "#stay", "String"))
815 12 6 if ($self->testDetectIdentifier($text, 0, undef, 0, "#stay", undef))
828 2 6 if ($self->testDetectChar($text, "{", 0, 0, 0, undef, 0, "Media2", "Media"))
835 2 4 if ($self->testKeyword($text, "mediatypes", 0, undef, 0, "#stay", "Media"))
842 0 4 if ($self->testDetectChar($text, ",", 0, 0, 0, undef, 0, "#stay", "Media"))
847 0 4 if ($self->includeRules("FindComments", $text))
854 0 4 if ($self->testRegExpr($text, "\\S+", 0, 0, 0, undef, 0, "#stay", "Error"))
867 2 8 if ($self->testDetectChar($text, "}", 0, 0, 0, undef, 0, "#pop#pop", "Media"))
872 4 4 if ($self->includeRules("FindRuleSets", $text))
884 0 0 if ($self->testDetectChar($text, "(", 0, 0, 0, undef, 0, "PropParen2", "Value"))
889 0 0 if ($self->includeRules("FindComments", $text))
896 0 0 if ($self->testRegExpr($text, "\\S", 0, 0, 0, undef, 0, "#stay", "Error"))
908 0 0 if ($self->testDetectChar($text, ")", 0, 0, 0, undef, 0, "#pop#pop", "Value"))
913 0 0 if ($self->includeRules("FindValues", $text))
918 0 0 if ($self->includeRules("FindStrings", $text))
923 0 0 if ($self->includeRules("FindComments", $text))
935 20 0 if ($self->testDetectChar($text, ":", 0, 0, 0, undef, 0, "Rule2", "Property"))
942 0 0 if ($self->testRegExpr($text, "\\S", 0, 0, 0, undef, 0, "#stay", "Error"))
954 20 66 if ($self->testDetectChar($text, ";", 0, 0, 0, undef, 0, "#pop#pop", "Property"))
962 0 66 if ($self->testDetectChar($text, "}", 0, 0, 0, undef, 0, "#pop#pop#pop", "Property"))
969 6 60 if ($self->testKeyword($text, "types", 0, undef, 0, "#stay", "Value"))
976 2 58 if ($self->testKeyword($text, "colors", 0, undef, 0, "#stay", "Value"))
983 0 58 if ($self->testRegExpr($text, "#([0-9A-Fa-f]{3}){1,4}\\b", 0, 0, 0, undef, 0, "#stay", "Value"))
990 0 58 if ($self->testKeyword($text, "paren", 0, undef, 0, "PropParen", "Value"))
997 2 56 if ($self->testRegExpr($text, "!important\\b", 0, 0, 0, undef, 0, "#stay", "Important"))
1002 20 36 if ($self->includeRules("FindValues", $text))
1007 2 34 if ($self->includeRules("FindStrings", $text))
1012 0 34 if ($self->includeRules("FindComments", $text))
1025 10 138 if ($self->testDetectChar($text, "}", 0, 0, 0, undef, 0, "#pop", "Property"))
1032 18 120 if ($self->testKeyword($text, "properties", 0, undef, 0, "Rule", "Property"))
1039 2 118 if ($self->testRegExpr($text, "-?[A-Za-z_-]+(?=\\s*:)", 0, 0, 0, undef, 0, "Rule", "Unknown Property"))
1044 4 114 if ($self->includeRules("FindComments", $text))
1051 66 48 if ($self->testRegExpr($text, "\\S", 0, 0, 0, undef, 0, "#stay", "Error"))
1063 2 14 if ($self->testDetectChar($text, "]", 0, 0, 0, undef, 0, "#pop", "Selector Attr"))
1068 2 12 if ($self->includeRules("FindStrings", $text))
1080 4 0 if ($self->testKeyword($text, "pseudoclasses", 0, undef, 0, "#pop", "Selector Pseudo"))
1092 6 18 if ($self->testDetectChar($text, "\"", 0, 0, 0, undef, 0, "#pop", "String"))
1097 12 6 if ($self->includeRules("InsideString", $text))
1109 0 0 if ($self->testDetectChar($text, "'", 0, 0, 0, undef, 0, "#pop", "String"))
1114 0 0 if ($self->includeRules("InsideString", $text))