Branch Coverage

blib/lib/Syntax/Highlight/Engine/Kate/D.pm
Criterion Covered Total %
branch 0 138 0.0


line true false branch
260 0 0 if ($self->testDetect2Chars($text, '\\', q['], 0, 0, 0, undef, 0, '#stay', 'Char'))
268 0 0 if ($self->testDetect2Chars($text, '\\', '\\', 0, 0, 0, undef, 0, '#stay', 'Char'))
275 0 0 if ($self->testDetectChar($text, q['], 0, 0, 0, undef, 0, '#pop', 'Char'))
289 0 0 if ($self->testDetect2Chars($text, '*', '/', 0, 0, 0, undef, 0, '#pop', 'Comment'))
303 0 0 if ($self->testDetect2Chars($text, '+', '/', 0, 0, 0, undef, 0, '#pop', 'Comment'))
320 0 0 if ($self->testDetectChar($text, '"', 0, 0, 0, undef, 0, '#pop', 'Hex'))
332 0 0 if ($self->testKeyword($text, 'types', 0, undef, 0, '#pop', 'Type'))
339 0 0 if ($self->testDetectChar($text, '(', 0, 0, 0, undef, 0, '#stay', 'Normal Text'))
346 0 0 if ($self->testKeyword($text, 'ltypes', 0, undef, 0, '#stay', 'Linkage Type'))
353 0 0 if ($self->testDetectChar($text, ')', 0, 0, 0, undef, 0, '#pop', 'Normal Text'))
360 0 0 if ($self->testDetectChar($text, ';', 0, 0, 0, undef, 0, '#pop', 'Normal Text'))
372 0 0 if ($self->testDetectChar($text, ',', 0, 0, 0, undef, 0, '#stay', 'Normal Text'))
379 0 0 if ($self->testDetectChar($text, ';', 0, 0, 0, undef, 0, '#pop', 'Normal Text'))
387 0 0 if ($self->testDetect2Chars($text, '/', '/', 0, 0, 0, undef, 0, 'CommentLine', 'Comment'))
396 0 0 if ($self->testDetect2Chars($text, '/', '*', 0, 0, 0, undef, 0, 'CommentBlockA', 'Comment'))
405 0 0 if ($self->testDetect2Chars($text, '/', '+', 0, 0, 0, undef, 0, 'CommentBlockB', 'Comment'))
417 0 0 if ($self->testDetectChar($text, '(', 0, 0, 0, undef, 0, '#stay', 'Normal Text'))
424 0 0 if ($self->testKeyword($text, 'ptypes', 0, undef, 0, '#stay', 'Version Type'))
431 0 0 if ($self->testKeyword($text, 'vtypes', 0, undef, 0, '#stay', 'Version Type'))
439 0 0 if ($self->testRegExpr($text, '[_a-z][\\w]*', 1, 0, 0, undef, 0, '#pop', 'Keyword'))
446 0 0 if ($self->testDetectChar($text, ',', 0, 0, 0, undef, 0, '#pop', 'Normal Text'))
453 0 0 if ($self->testDetectChar($text, ')', 0, 0, 0, undef, 0, '#pop', 'Normal Text'))
465 0 0 if ($self->testDetectChar($text, '"', 0, 0, 0, undef, 0, '#pop', 'String'))
477 0 0 if ($self->testDetectChar($text, '=', 0, 0, 0, undef, 0, '#pop', 'Normal Text'))
484 0 0 if ($self->testDetectChar($text, '(', 0, 0, 0, undef, 0, '#stay', 'Normal Text'))
491 0 0 if ($self->testKeyword($text, 'vtypes', 0, undef, 0, '#stay', 'Version Type'))
499 0 0 if ($self->testRegExpr($text, '\\w', 1, 0, 0, undef, 0, '#pop', 'Normal Text'))
506 0 0 if ($self->testDetectChar($text, ')', 0, 0, 0, undef, 0, '#pop', 'Normal Text'))
518 0 0 if ($self->testDetectChar($text, '"', 0, 0, 0, undef, 0, '#pop', 'Wysiwyg'))
525 0 0 if ($self->testDetectChar($text, '`', 0, 0, 0, undef, 0, '#pop', 'Wysiwyg'))
537 0 0 if ($self->testKeyword($text, 'keywords', 0, undef, 0, '#stay', 'Keyword'))
544 0 0 if ($self->testKeyword($text, 'modules', 0, undef, 0, 'ModuleName', 'Module'))
551 0 0 if ($self->testKeyword($text, 'types', 0, undef, 0, '#stay', 'Type'))
558 0 0 if ($self->testKeyword($text, 'phobos', 0, undef, 0, '#stay', 'Phobos Library'))
565 0 0 if ($self->testKeyword($text, 'linkage', 0, undef, 0, 'Linkage', 'Linkage'))
572 0 0 if ($self->testKeyword($text, 'debug', 0, undef, 0, '#stay', 'Debug'))
579 0 0 if ($self->testKeyword($text, 'assert', 0, undef, 0, '#stay', 'Assert'))
586 0 0 if ($self->testKeyword($text, 'pragma', 0, undef, 0, 'Pragmas', 'Pragma'))
593 0 0 if ($self->testKeyword($text, 'version', 0, undef, 0, 'Version', 'Version'))
600 0 0 if ($self->testKeyword($text, 'unittest', 0, undef, 0, '#stay', 'Unit Test'))
608 0 0 if ($self->testDetect2Chars($text, 'r', '"', 0, 0, 0, undef, 0, 'Wysiwyg', 'Wysiwyg'))
616 0 0 if ($self->testDetect2Chars($text, 'x', '"', 0, 0, 0, undef, 0, 'Hex', 'Hex'))
624 0 0 if ($self->testRegExpr($text, '[_a-z][\\w]*', 1, 0, 0, undef, 0, '#pop', 'Normal Text'))
631 0 0 if ($self->testRegExpr($text, '\\#[ ]*line', 0, 0, 0, undef, 0, '#pop', 'Pragma'))
638 0 0 if ($self->testRegExpr($text, '\\\\[n|t|"]', 0, 0, 0, undef, 0, '#pop', 'Escape String'))
645 0 0 if ($self->testRegExpr($text, '(\\\\r\\\\n)', 0, 0, 0, undef, 0, '#pop', 'Escape String'))
652 0 0 if ($self->testRegExpr($text, '\\\\0[0-7]+', 0, 0, 0, undef, 0, '#pop', 'Escape String'))
660 0 0 if ($self->testRegExpr($text, '\\\\u[\\d]+', 1, 0, 0, undef, 0, '#pop', 'Escape String'))
667 0 0 if ($self->testRegExpr($text, '\\\\x[\\da-fA-F]+', 0, 0, 0, undef, 0, '#pop', 'Escape String'))
675 0 0 if ($self->testRegExpr($text, '0b[01]+[_01]*[ ]*\\.\\.[ ]*0b[01]+[_01]*(UL|LU|U|L)?', 1, 0, 0, undef, 0, '#pop', 'Binary'))
683 0 0 if ($self->testRegExpr($text, '0[0-7]+[_0-7]*[ ]*\\.\\.[ ]*0[0-7]+[_0-7]*(UL|LU|U|L)?', 1, 0, 0, undef, 0, '#pop', 'Octal'))
691 0 0 if ($self->testRegExpr($text, '0x[\\da-f]+[_\\da-f]*[ ]*\\.\\.[ ]*0x[\\da-f]+[_\\da-f]*(UL|LU|U|L)?', 1, 0, 0, undef, 0, '#pop', 'Hex'))
699 0 0 if ($self->testRegExpr($text, '[\\d]+[_\\d]*(UL|LU|U|L)?[ ]*\\.\\.[ ]*[\\d]+[_\\d]*(UL|LU|U|L)?', 1, 0, 0, undef, 0, '#pop', 'Integer'))
707 0 0 if ($self->testRegExpr($text, '[\\d]*[_\\d]*\\.[_\\d]*(e-|e|e\\+)?[\\d]+[_\\d]*(F|L|I|FI|LI|)?', 1, 0, 0, undef, 0, '#pop', 'Float'))
715 0 0 if ($self->testRegExpr($text, '[\\d]*[_\\d]*\\.?[_\\d]*(e-|e|e\\+)[\\d]+[_\\d]*(F|L|I|FI|LI|)?', 1, 0, 0, undef, 0, '#pop', 'Float'))
723 0 0 if ($self->testRegExpr($text, '0x[\\da-f]+[_\\da-f]*\\.[_\\da-f]*(p-|p|p\\+)?[\\da-f]+[_\\da-f]*(F|L|I|FI|LI)?', 1, 0, 0, undef, 0, '#pop', 'Float'))
731 0 0 if ($self->testRegExpr($text, '0x[\\da-f]+[_\\da-f]*\\.?[_\\da-f]*(p-|p|p\\+)[\\da-f]+[_\\da-f]*(F|L|I|FI|LI)?', 1, 0, 0, undef, 0, '#pop', 'Float'))
739 0 0 if ($self->testRegExpr($text, '0B[01]+[_01]*(UL|LU|U|L)?', 1, 0, 0, undef, 0, '#pop', 'Binary'))
747 0 0 if ($self->testRegExpr($text, '0[0-7]+[_0-7]*(UL|LU|U|L)?', 1, 0, 0, undef, 0, '#pop', 'Octal'))
755 0 0 if ($self->testRegExpr($text, '0x[\\da-f]+[_\\da-f]*(UL|LU|U|L)?', 1, 0, 0, undef, 0, '#pop', 'Hex'))
763 0 0 if ($self->testRegExpr($text, '[\\d]+[_\\d]*(UL|LU|U|L)?', 1, 0, 0, undef, 0, '#pop', 'Integer'))
770 0 0 if ($self->testDetectChar($text, q['], 0, 0, 0, undef, 0, 'Char', 'Char'))
777 0 0 if ($self->testDetectChar($text, '"', 0, 0, 0, undef, 0, 'String', 'String'))
784 0 0 if ($self->testDetectChar($text, '`', 0, 0, 0, undef, 0, 'Wysiwyg', 'Wysiwyg'))
792 0 0 if ($self->testDetect2Chars($text, '/', '/', 0, 0, 0, undef, 0, 'CommentLine', 'Comment'))
801 0 0 if ($self->testDetect2Chars($text, '/', '*', 0, 0, 0, undef, 0, 'CommentBlockA', 'Comment'))
810 0 0 if ($self->testDetect2Chars($text, '/', '+', 0, 0, 0, undef, 0, 'CommentBlockB', 'Comment'))
818 0 0 if ($self->testDetectChar($text, '{', 0, 0, 0, undef, 0, '#stay', 'Normal Text'))
826 0 0 if ($self->testDetectChar($text, '}', 0, 0, 0, undef, 0, '#stay', 'Normal Text'))