[Summary] [Package List] [Test Cases]
Tests | Errors | Failures | Skipped | Success Rate | Time |
---|---|---|---|---|---|
330 | 0 | 0 | 2 | 99.394% | 93.802 |
Note: failures are anticipated and checked for with assertions while errors are unanticipated.
[Summary] [Package List] [Test Cases]
Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.
Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
---|---|---|---|---|---|---|---|
![]() |
MustacheJSONTest | 4 | 0 | 0 | 0 | 100% | 5.189 |
![]() |
MustacheJsSystemTest | 25 | 0 | 0 | 0 | 100% | 6.579 |
![]() |
MustacheParserTest | 17 | 0 | 0 | 1 | 94.118% | 0.536 |
![]() |
MustacheTest | 4 | 0 | 0 | 1 | 75% | 5.101 |
Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
---|---|---|---|---|---|---|---|
![]() |
LoopTest | 5 | 0 | 0 | 0 | 100% | 0.575 |
![]() |
ReplaceTest | 1 | 0 | 0 | 0 | 100% | 0.487 |
![]() |
SetAttributeTest | 1 | 0 | 0 | 0 | 100% | 0.504 |
![]() |
TransformContentsWithLoopTest | 1 | 0 | 0 | 0 | 100% | 0.516 |
![]() |
TransformTableStripeTest | 2 | 0 | 0 | 0 | 100% | 0.537 |
![]() |
TransformTest | 1 | 0 | 0 | 0 | 100% | 0.494 |
![]() |
TransformTypedElementsTest | 1 | 0 | 0 | 0 | 100% | 0.585 |
Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
---|---|---|---|---|---|---|---|
![]() |
NthPseduoTest) | 1 | 0 | 0 | 0 | 100% | 0.002 |
Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
---|---|---|---|---|---|---|---|
![]() |
IntrospectorTest | 5 | 0 | 0 | 0 | 100% | 0.464 |
Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
---|---|---|---|---|---|---|---|
![]() |
NthPseduoTest) | 1 | 0 | 0 | 0 | 100% | 0.002 |
Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
---|---|---|---|---|---|---|---|
![]() |
NthPseduoTest) | 1 | 0 | 0 | 0 | 100% | 0.003 |
Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
---|---|---|---|---|---|---|---|
![]() |
ExtraImportTest | 1 | 0 | 0 | 0 | 100% | 4.581 |
![]() |
PerformanceTest | 2 | 0 | 0 | 0 | 100% | 5.557 |
![]() |
TemplateEngineTest | 6 | 0 | 0 | 0 | 100% | 5.363 |
![]() |
TemplateSourceTest | 2 | 0 | 0 | 0 | 100% | 0.41 |
Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
---|---|---|---|---|---|---|---|
![]() |
VelocityDirectiveParseTest) | 1 | 0 | 0 | 0 | 100% | 0.014 |
Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
---|---|---|---|---|---|---|---|
![]() |
CssParserTest) | 1 | 0 | 0 | 0 | 100% | 0.002 |
Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
---|---|---|---|---|---|---|---|
![]() |
NthPseduoTest) | 1 | 0 | 0 | 0 | 100% | 0.002 |
Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
---|---|---|---|---|---|---|---|
![]() |
NthPseduoTest) | 1 | 0 | 0 | 0 | 100% | 0.004 |
Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
---|---|---|---|---|---|---|---|
![]() |
NthPseduoTest) | 1 | 0 | 0 | 0 | 100% | 0.005 |
Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
---|---|---|---|---|---|---|---|
![]() |
NthPseduoTest) | 1 | 0 | 0 | 0 | 100% | 0.003 |
Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
---|---|---|---|---|---|---|---|
![]() |
NthPseduoTest) | 1 | 0 | 0 | 0 | 100% | 0.007 |
Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
---|---|---|---|---|---|---|---|
![]() |
SourceLineTest | 1 | 0 | 0 | 0 | 100% | 0.404 |
Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
---|---|---|---|---|---|---|---|
![]() |
ScamlBugTest | 13 | 0 | 0 | 0 | 100% | 6.122 |
![]() |
ScamlTemplateErrorTest | 7 | 0 | 0 | 0 | 100% | 4.712 |
![]() |
ScamlTemplateTest | 89 | 0 | 0 | 0 | 100% | 10.582 |
Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
---|---|---|---|---|---|---|---|
![]() |
NthPseduoTest) | 1 | 0 | 0 | 0 | 100% | 0.047 |
Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
---|---|---|---|---|---|---|---|
![]() |
CssParserTest) | 1 | 0 | 0 | 0 | 100% | 0.004 |
Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
---|---|---|---|---|---|---|---|
![]() |
ClassPathBuilderTest | 10 | 0 | 0 | 0 | 100% | 0.449 |
![]() |
SequencesTest | 1 | 0 | 0 | 0 | 100% | 0.413 |
![]() |
URIsTest | 4 | 0 | 0 | 0 | 100% | 0.419 |
Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
---|---|---|---|---|---|---|---|
![]() |
CssParserTest | 69 | 0 | 0 | 0 | 100% | 0.674 |
![]() |
RuleTest | 1 | 0 | 0 | 0 | 100% | 0.42 |
Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
---|---|---|---|---|---|---|---|
![]() |
LayoutTest | 3 | 0 | 0 | 0 | 100% | 5.392 |
![]() |
MadsForIssueTest | 2 | 0 | 0 | 0 | 100% | 4.999 |
![]() |
MultipleTypeParameterTest | 1 | 0 | 0 | 0 | 100% | 4.87 |
![]() |
NoEscapeOnEngineTest | 1 | 0 | 0 | 0 | 100% | 4.641 |
![]() |
NoEscapeTest | 2 | 0 | 0 | 0 | 100% | 4.834 |
![]() |
ParserTest | 8 | 0 | 0 | 0 | 100% | 0.681 |
![]() |
VelocityDirectiveParseTest | 4 | 0 | 0 | 0 | 100% | 0.557 |
![]() |
VelocityDirectiveTest | 24 | 0 | 0 | 0 | 100% | 6.06 |
[Summary] [Package List] [Test Cases]
![]() |
product introspector | 0.02 |
![]() |
bean introspector | 0.004 |
![]() |
product get | 0.024 |
![]() |
bean get | 0.002 |
![]() |
bean set | 0.002 |
![]() |
array_of_strings JSON | 4.254 |
![]() |
array_of_strings_options JSON | 0.217 |
![]() |
inverted_section JSON | 0.114 |
![]() |
template_partial JSON | 0.162 |
![]() |
array_of_strings | 4.257 |
![]() |
array_of_strings_options | 0.165 |
![]() |
comments | 0.084 |
![]() |
comments_multi_line | 0.085 |
![]() |
complex map | 0.179 |
![]() |
complex case class | 0.004 |
![]() |
complex nested case class | 0.002 |
![]() |
crazy_recursive | 0.17 |
![]() |
delimiters | 0.069 |
![]() |
double_section | 0.089 |
![]() |
empty_template | 0.051 |
![]() |
escaped | 0.057 |
![]() |
error_not_found | 0.051 |
![]() |
inverted_section | 0.086 |
![]() |
null_string | 0.063 |
![]() |
recursive | 0.06 |
![]() |
recursion_with_same_names | 0.066 |
![]() |
reuse_of_enumerables | 0.087 |
![]() |
section_as_context | 0.078 |
![]() |
simple | 0.076 |
![]() |
template_partial | 0.102 |
![]() |
two_in_a_row | 0.047 |
![]() |
unescaped | 0.047 |
![]() |
utf8 | 0.096 |
![]() |
unknown_pragma | 0.043 |
![]() |
set directive | 0.056 |
![]() |
plain text | 0.003 |
![]() |
variable | 0.002 |
![]() |
unescape variable | 0.002 |
![]() |
unescape with treble moustache | 0.002 |
![]() |
open close section | 0.006 |
![]() |
invert variable and partial | 0.003 |
![]() |
just set directive | 0.001 |
![]() |
text and set directive | 0.001 |
![]() |
whitespace with sections | 0.006 |
![]() |
newline after expression | 0.003 |
![]() |
complex whitespace | 0.008 |
skipped | ||
![]() |
bad syntax: text {{-}} | 0.011 |
![]() |
bad syntax: text {{ | 0.003 |
![]() |
bad syntax: text {{} | 0.003 |
![]() |
bad syntax: text {{}} | 0.002 |
![]() |
missing end tag | 0.002 |
![]() |
plain text | 4.123 |
![]() |
simple variables | 0.263 |
![]() |
non false not a list | 0.264 |
skipped | ||
![]() |
non false not a list with simple name | 0.27 |
![]() |
#99: error if a comment containing just one space is used | 4.206 |
![]() |
#98: Error with a statement followed by an attribute declaration | 0.268 |
![]() |
#77: attribute sanitized twice | 0.379 |
![]() |
#78: null class attribute not removed | 0.094 |
![]() |
#74: scaml id or class + dynamic attribute produces an error | 0.095 |
![]() |
SCALATE-44 test1 | 0.095 |
![]() |
SCALATE-45: creating a link with a title seems to remove whitespace from inside the title attribute | 0.088 |
![]() |
SCALATE-48: odd compile error when whitespace added to end of '-@ val: x: String ' | 0.078 |
![]() |
SCALATE-49: using a #{foo} expression inside a HTML attribute causes strangeness | 0.078 |
![]() |
SCALATE-49: simple case | 0.056 |
![]() |
SCALATE-71: Internation characters | 0.081 |
![]() |
SCALATE-71: Internation characters with escapeMarkup=false | 0.088 |
![]() |
SCALATE-72: Spaces stripped in an attribute expression | 0.063 |
![]() |
Compile Error | 2.285 |
![]() |
valid indenting | 1.956 |
![]() |
Inconsistent indent level detected: intended too shallow | 0.003 |
![]() |
Inconsistent indent level detected: intended too shallow at root | 0.002 |
![]() |
Inconsistent indent level detected: intended too deep | 0.002 |
![]() |
Inconsistent indent detected: indented with spaces but previous lines were indented with tabs | 0.003 |
![]() |
Unexpected comma in html attribute list | 0.011 |
![]() |
You can use `:` to use filters | 4.398 |
![]() |
Use the `~` filter flag to preserve white space | 0.273 |
![]() |
Use the `&` filter flag to enable sanitizing interpolation | 0.145 |
![]() |
Use the `!` filter flag to enable non-sanitizing interpolation | 0.152 |
![]() |
:javascript filter can be used to safely insert javascript | 0.126 |
![]() |
filters can be chained | 0.087 |
![]() |
The markdown filter | 0.09 |
![]() |
The `&` flag enables sanitized interpolations. | 0.106 |
![]() |
The `!` flag enables non-sanitized interpolations. | 0.08 |
![]() |
Any Scaml line that's not interpreted as something else is taken to be plain text, and passed through unmodified. | 0.067 |
![]() |
HTML tags are passed through unmodified as well. | 0.066 |
![]() |
backslash character escapes the first character of a line, allowing use of otherwise interpreted characters as plain text. | 0.058 |
![]() |
Indenting can be disabled with the ScamlOptions.indent option | 0.052 |
![]() |
Newlines can also be disabled with the ScamlOptions.nl option | 0.052 |
![]() |
a '%tag' can have trailing spaces and nested content | 0.074 |
![]() |
'%tag' renders a start and end tag | 0.046 |
![]() |
'%tag text' render start tag, text, and end tag on same line | 0.046 |
![]() |
nested tags are rendered indented | 0.046 |
![]() |
Brackets represent a Scala hash that is used for specifying the attributes of an element. | 0.067 |
![]() |
Attribute hashes can also be stretched out over multiple lines to accommodate many attributes. | 0.047 |
![]() |
Scaml also supports a terser, less Scala-specific attribute syntax based on HTML's attributes. | 0.053 |
![]() |
Scala variables can be used by omitting the quotes. | 0.19 |
![]() |
You can use both syntaxes together. | 0.065 |
![]() |
HTML-style attributes can be stretched across multiple lines just like hash-style attributes | 0.051 |
![]() |
Html Attributes can use complex scala expressions | 0.061 |
![]() |
Html Attributes can use simple scala expressions | 0.077 |
![]() |
Html Attributes can use scala variables | 0.058 |
![]() |
Hash Attributes can use simple scala expressions | 0.057 |
![]() |
Hash Attributes can use complex scala expressions | 0.071 |
![]() |
Enabled boolean attribute in hash style | 0.052 |
![]() |
Disabled boolean attribute in hash style | 0.05 |
![]() |
Enabled boolean attribute in html style | 0.05 |
![]() |
Disabled boolean attribute in html style | 0.065 |
![]() |
Enabled boolean attribute in html style using shorthand | 0.05 |
![]() |
Mixing attributes with complex expressions | 0.067 |
![]() |
`.` and `#` are used as shortcuts to specify the `class` and `id` attributes of an element | 0.066 |
![]() |
Another `.` and `#` example | 0.05 |
![]() |
'%tag#i1#i2' last id specified wins | 0.042 |
![]() |
'%tag.c1' renders a tag with a class | 0.042 |
![]() |
'%tag.c1.c2' renders a tag with multiple classes | 0.065 |
![]() |
Any css class/name can be used. | 0.041 |
![]() |
If you only define a class and/or id using `.` or `#`, a div is automatically used. | 0.042 |
![]() |
The forward slash character, when placed at the end of a tag definition, causes the tag to be self-closed. | 0.044 |
![]() |
`meta`, `img`, `link`, `script`, `br`, and `hr` tags are closed by default. | 0.046 |
![]() |
'`<` will remove all whitespace immediately within a tag. | 0.04 |
![]() |
`>` will remove all whitespace surrounding a tag | 0.039 |
![]() |
`<` will remove all whitespace surrounding a rendered expression | 0.043 |
![]() |
'%tag><' trims the whitespace surrounding the tag and wrapping nested content' | 0.055 |
![]() |
'%tag<>' trims the whitespace surrounding the tag and wrapping nested content' | 0.043 |
![]() |
you can have a document type or XML prolog generated automatically by including the characters !!! | 0.053 |
![]() |
The `/`, when placed at the beginning of a line, wraps all text after it in an HTML comment | 0.042 |
![]() |
The `/` can also wrap indented sections of code. | 0.041 |
![]() |
You can also use Internet Explorer conditional comments by enclosing the condition in square brackets | 0.039 |
![]() |
`-#` signifies a silent comment. | 0.038 |
![]() |
You can also nest text beneath a `-#` | 0.04 |
![]() |
`=` is followed by Scala code. This code is evaluated and the output is inserted into the document. | 0.054 |
![]() |
`=` can also be used at the end of a tag to insert Scala code within that tag. | 0.041 |
![]() |
'= var' expressions can acess implicitly bound variables | 0.041 |
![]() |
'= var' expressions can access imported variables | 0.04 |
![]() |
= on a NodeSeq is rendered unsanitized | 0.093 |
![]() |
!= a NodeSeq is rendered unsanitized | 0.054 |
![]() |
&= a NodeSeq.toString is rendered sanitized | 0.051 |
![]() |
`-` is followed by Scala code. The code is evaluated but *not* inserted into the document. | 0.118 |
![]() |
`-` is followed by an indented Scala code block. The code is evaluated but *not* inserted into the document. | 0.07 |
![]() |
Nest block for case statements | 0.082 |
![]() |
Nest block for a `for` loop | 0.145 |
![]() |
Passing partial funtions. | 0.303 |
![]() |
loop constructs don't need {} | 0.088 |
![]() |
if / else constructs | 0.041 |
![]() |
try / catch constructs | 0.074 |
![]() |
Scala code can be interpolated within plain text using `#{}` | 0.043 |
![]() |
Backslashes can be used to escape `#{` strings, but they don't act as escapes anywhere else in the string. | 0.044 |
![]() |
'&= expression' sanitizes the rendered expression | 0.039 |
![]() |
'& text' santizes interpolated expressions | 0.045 |
![]() |
'= expression' is sanitized by default | 0.041 |
![]() |
'!= expression' does not santize the rendered expression | 0.039 |
![]() |
'! text' does not santize interpolated expressions | 0.038 |
![]() |
'-@ val' makes an attribute accessibe as variable | 0.059 |
![]() |
'-@ import val' makes an attribute's members accessibe as variables | 0.045 |
![]() |
'-@ val name:type = expression' can specify a default value if the named attribute is not set | 0.046 |
![]() |
'-@ val' can be used in nested tags | 0.048 |
![]() |
Generated content in dynamic expression are properly indented. | 0.037 |
![]() |
`~` preserves white space | 0.037 |
![]() |
`&~` preserves and sanitizes | 0.036 |
![]() |
`!~` preserves and does not sanitize | 0.038 |
![]() |
`~~` ugly preserves white space. values are not indented at all. | 0.036 |
![]() |
If the ScamlOptions.ugly option is enabled, then `=` behaves like `~~` | 0.038 |
![]() |
Scaml eats empty lines | 0.036 |
![]() |
Scaml does not eat empty lines in a filter | 0.047 |
![]() |
loop using new transformer on each person | 0.09 |
![]() |
loop using new Transform statement on each person | 0.013 |
![]() |
loop using transform method on each person | 0.018 |
![]() |
loop using transform method with new transformer | 0.012 |
![]() |
loop using NestedTransformer | 0.012 |
![]() |
assertMatches table on <table summary="My Summary Notes" class="people" id="t1"></table> | 0.035 |
![]() |
assertMatches table#t1 on <table summary="My Summary Notes" class="people" id="t1"></table> | 0.003 |
![]() |
assertMatches #t1 on <table summary="My Summary Notes" class="people" id="t1"></table> | 0.004 |
![]() |
assertMatches .people on <table summary="My Summary Notes" class="people" id="t1"></table> | 0.003 |
![]() |
assertMatches table.people on <table summary="My Summary Notes" class="people" id="t1"></table> | 0.002 |
![]() |
assertMatches * on <td class="person"></td> | 0.003 |
![]() |
assertMatches *.person on <td class="person"></td> | 0.002 |
![]() |
assertMatches *#tr1 on <tr class="personRow odd" id="tr1"></tr> | 0.002 |
![]() |
assertMatches #tr1 on <tr class="personRow odd" id="tr1"></tr> | 0.002 |
![]() |
assertMatches .personRow on <tr class="personRow odd" id="tr1"></tr> | 0.002 |
![]() |
assertMatches .odd on <tr class="personRow odd" id="tr1"></tr> | 0.001 |
![]() |
assertMatches tr > td on <td class="person"></td> | 0.003 |
![]() |
assertMatches tr td on <td class="person"></td> | 0.003 |
![]() |
assertMatches table td on <td class="person"></td> | 0.002 |
![]() |
assertMatches table tr td on <td class="person"></td> | 0.002 |
![]() |
assertMatches table tr .person on <td class="person"></td> | 0.003 |
![]() |
assertMatches table > tr > td on <td class="person"></td> | 0.003 |
![]() |
assertMatches table .person on <td class="person"></td> | 0.002 |
![]() |
assertMatches td.person on <td class="person"></td> | 0.001 |
![]() |
assertMatches tr .person on <td class="person"></td> | 0.003 |
![]() |
assertMatches tr > .person on <td class="person"></td> | 0.002 |
![]() |
assertNotMatches foo on <td class="person"></td> | 0.001 |
![]() |
assertNotMatches .foo on <td class="person"></td> | 0.002 |
![]() |
assertNotMatches #foo on <td class="person"></td> | 0.001 |
![]() |
assertNotMatches tr table td on <td class="person"></td> | 0.002 |
![]() |
assertNotMatches table tr tr td on <td class="person"></td> | 0.003 |
![]() |
assertNotMatches table table tr td on <td class="person"></td> | 0.003 |
![]() |
assertNotMatches table > td on <td class="person"></td> | 0.002 |
![]() |
assertNotMatches tr > table > td on <td class="person"></td> | 0.002 |
![]() |
assertNotMatches td > tr on <td class="person"></td> | 0.001 |
![]() |
assertMatches *|* on <c:tr xmlns:c="http://apache.org/cheese"></c:tr> | 0.001 |
![]() |
assertMatches *|* on <tr class="personRow odd" id="tr1"></tr> | 0.001 |
![]() |
assertMatches *|tr on <c:tr xmlns:c="http://apache.org/cheese"></c:tr> | 0.002 |
![]() |
assertMatches *|tr on <tr class="personRow odd" id="tr1"></tr> | 0.001 |
![]() |
assertNotMatches |tr on <c:tr xmlns:c="http://apache.org/cheese"></c:tr> | 0.002 |
![]() |
assertMatches |tr on <tr class="personRow odd" id="tr1"></tr> | 0.004 |
![]() |
assertMatches c|tr on <c:tr xmlns:c="http://apache.org/cheese"></c:tr> | 0.001 |
![]() |
assertNotMatches c|tr on <tr class="personRow odd" id="tr1"></tr> | 0.001 |
![]() |
assertMatches table[summary] on <table summary="My Summary Notes" class="people" id="t1"></table> | 0.007 |
![]() |
assertMatches [summary] on <table summary="My Summary Notes" class="people" id="t1"></table> | 0.001 |
![]() |
assertNotMatches [summary] on <tr class="personRow odd" id="tr1"></tr> | 0.001 |
![]() |
assertMatches [summary = "My Summary Notes"] on <table summary="My Summary Notes" class="people" id="t1"></table> | 0.004 |
![]() |
assertNotMatches [summary = "NotMatch"] on <table summary="My Summary Notes" class="people" id="t1"></table> | 0.002 |
![]() |
assertMatches [summary="My Summary Notes"] on <table summary="My Summary Notes" class="people" id="t1"></table> | 0.002 |
![]() |
assertMatches [summary ~= "My"] on <table summary="My Summary Notes" class="people" id="t1"></table> | 0.001 |
![]() |
assertMatches [summary ~= "Summary"] on <table summary="My Summary Notes" class="people" id="t1"></table> | 0.001 |
![]() |
assertMatches [summary ~= "Notes"] on <table summary="My Summary Notes" class="people" id="t1"></table> | 0.002 |
![]() |
assertNotMatches [summary ~= "My Summary"] on <table summary="My Summary Notes" class="people" id="t1"></table> | 0.002 |
![]() |
assertMatches [summary~="My"] on <table summary="My Summary Notes" class="people" id="t1"></table> | 0.002 |
![]() |
assertMatches [hreflang |= "en"] on <a hreflang="en-US" href="http://scalate.github.io/scalate/" title="Scalate"></a> | 0.002 |
![]() |
assertMatches [hreflang |= "en-US"] on <a hreflang="en-US" href="http://scalate.github.io/scalate/" title="Scalate"></a> | 0.002 |
![]() |
assertNotMatches [hreflang |= "de"] on <a hreflang="en-US" href="http://scalate.github.io/scalate/" title="Scalate"></a> | 0.002 |
![]() |
assertMatches [hreflang |= en] on <a hreflang="en-US" href="http://scalate.github.io/scalate/" title="Scalate"></a> | 0.002 |
![]() |
assertMatches [hreflang |= en-US] on <a hreflang="en-US" href="http://scalate.github.io/scalate/" title="Scalate"></a> | 0.002 |
![]() |
assertMatches [summary ^= "My"] on <table summary="My Summary Notes" class="people" id="t1"></table> | 0.002 |
![]() |
assertMatches [summary ^= "My S"] on <table summary="My Summary Notes" class="people" id="t1"></table> | 0.002 |
![]() |
assertNotMatches [summary ^= "T"] on <table summary="My Summary Notes" class="people" id="t1"></table> | 0.002 |
![]() |
assertMatches [summary^="My"] on <table summary="My Summary Notes" class="people" id="t1"></table> | 0.002 |
![]() |
assertMatches [summary $= "Notes"] on <table summary="My Summary Notes" class="people" id="t1"></table> | 0.002 |
![]() |
assertMatches [summary $= "Summary Notes"] on <table summary="My Summary Notes" class="people" id="t1"></table> | 0.002 |
![]() |
assertNotMatches [summary $= "Cheese"] on <table summary="My Summary Notes" class="people" id="t1"></table> | 0.002 |
![]() |
assertMatches [summary$="Notes"] on <table summary="My Summary Notes" class="people" id="t1"></table> | 0.001 |
![]() |
assertMatches [summary *= "Sum"] on <table summary="My Summary Notes" class="people" id="t1"></table> | 0.002 |
![]() |
assertMatches [summary *= "Summary N"] on <table summary="My Summary Notes" class="people" id="t1"></table> | 0.001 |
![]() |
assertNotMatches [summary *= "Cheese"] on <table summary="My Summary Notes" class="people" id="t1"></table> | 0.001 |
![]() |
assertMatches [summary*="Sum"] on <table summary="My Summary Notes" class="people" id="t1"></table> | 0.001 |
![]() |
assertFilter: .person | 0.012 |
![]() |
assertFilter: table td | 0.002 |
![]() |
assertFilter: table tr td | 0.002 |
![]() |
parse attribute declaration | 0.118 |
![]() |
parse attribute declaration with the default value being a constructor invocation | 0.027 |
![]() |
parse valid SSP file with attribute with default value | 0.02 |
![]() |
parse valid SSP file with special symbols in code | 0.039 |
![]() |
parse valid SSP files without newlines | 0.029 |
![]() |
parse simple SSP without tags | 0.009 |
![]() |
parse valid SSP files | 0.013 |
![]() |
parse simple valid SSP files | 0.01 |
![]() |
parse if | 0.089 |
![]() |
parse just if expression | 0.01 |
![]() |
if with nested parens | 0.014 |
![]() |
if with parens in string or char expression | 0.014 |
![]() |
escape of # | 4.291 |
![]() |
for loop | 0.618 |
![]() |
if elseif else | 0.118 |
![]() |
match case otherwise | 0.095 |
![]() |
import test | 0.117 |
![]() |
import using block | 0.09 |
![]() |
do with no expression works ok | 0.067 |
![]() |
non whitespace between #match #case | 0.042 |
![]() |
cannot have other directive between #match #case | 0.008 |
![]() |
missing #end | 0.005 |
![]() |
too many #end | 0.006 |
![]() |
#elseif without #if | 0.004 |
![]() |
#else without #if | 0.004 |
![]() |
#case without #match | 0.004 |
![]() |
#otherwie without #match | 0.004 |
![]() |
#else after #elseif | 0.006 |
![]() |
#else after #elseelseif | 0.005 |
![]() |
#otherwise after #case | 0.006 |
![]() |
#otherwise after #otherwise | 0.005 |
![]() |
too many #else | 0.011 |
![]() |
too many #else without #eliseif | 0.005 |
![]() |
too many #otherwise | 0.005 |
![]() |
too many #otherwise without #case | 0.004 |
![]() |
nested if statements | 0.084 |
![]() |
load file template | 4.138 |
![]() |
string template with custom bindings | 0.296 |
![]() |
string template with attributes | 0.15 |
![]() |
load template | 0.101 |
![]() |
throws ResourceNotFoundException if template file does not exist | 0.002 |
![]() |
escape template | 0.189 |
![]() |
Construct an empty class path | 0.011 |
![]() |
All methods accept null | 0.001 |
![]() |
Add an entry for a jar file | 0 |
![]() |
Add an entry for a classes directory | 0 |
![]() |
Entries are added sequentially | 0 |
![]() |
Duplicates are removed from the class path | 0 |
![]() |
Add enty from a URLClassLoader | 0.003 |
![]() |
Add path from AntLikeClassLoader | 0.001 |
![]() |
Add path from context class loader | 0 |
![]() |
Add jars for a lib directory | 0.014 |
![]() |
adding query argument to no query string | 0.004 |
![]() |
adding query argument to query string | 0 |
![]() |
adding query argument to existing query | 0.004 |
![]() |
removing query argument to existing query | 0.001 |
[Summary] [Package List] [Test Cases]
![]() |
complex whitespace |
skipped: skipped | |
![]() |
non false not a list |
skipped: skipped |