| Alster - v. 0.5.1 | |||||
PREV FILE NEXT FILE | FRAMES NO FRAMES |
<xsl:stylesheet version="1.0" extension-element-prefixes="exsl"/>
alsterTestCase.xsl
stylesheet provides standard
unit testing functionality. Many of its templates implement functionality
similar to the
Assert
class of the JUnit unit testing framework for Java (in versions < 4.0).
Template Summary |
---|
<xsl:template name="alster:fail"> <xsl:param name="message"/> </xsl:template> Fails a test with the given message. |
<xsl:template name="alster:assertEqualsAsString"> <xsl:param name="expected"/> <xsl:param name="actual"/> <xsl:param name="tolerateWhitespace"/> <xsl:param name="message"/> </xsl:template> Asserts that two Strings are equal. |
<xsl:template name="alster:assertNotEqualsAsString"> <xsl:param name="expected"/> <xsl:param name="actual"/> <xsl:param name="message"/> </xsl:template> Asserts that two Strings are not equal. |
<xsl:template name="alster:assertNotNull"> <xsl:param name="actual"/> <xsl:param name="message"/> </xsl:template> Asserts that a String is not null. |
<xsl:template name="alster:assertNull"> <xsl:param name="actual"/> <xsl:param name="message"/> </xsl:template> Asserts that a String is null. |
<xsl:template name="alster:assertEqualsAsNumber"> <xsl:param name="actual"/> <xsl:param name="expected"/> <xsl:param name="message"/> </xsl:template> Asserts that two numbers are equal. |
<xsl:template name="alster:assertNotEqualsAsNumber"> <xsl:param name="actual"/> <xsl:param name="expected"/> <xsl:param name="message"/> </xsl:template> Asserts that two numbers are not equal. |
<xsl:template name="alster:assertEqualsAsNode"> <xsl:param name="actual"/> <xsl:param name="expected"/> <xsl:param name="message"/> </xsl:template> Asserts that two DOM node objects (or result tree fragments) are equal. |
<xsl:template name="alster:assertNotEqualsAsNode"> <xsl:param name="actual"/> <xsl:param name="expected"/> <xsl:param name="message"/> </xsl:template> Asserts that two DOM node objects (or result tree fragments) are unequal. |
<xsl:template name="alster:assertNodeEquality"> <xsl:param name="actual"/> <xsl:param name="expected"/> <xsl:param name="level" select="$LEVEL_NODE_NAME"/> </xsl:template> This "private" template asserts that two DOM node objects (or result tree fragments) are equal. |
Template Detail |
---|
<xsl:template name="alster:fail"> <xsl:param name="message"/> </xsl:template>
Fails a test with the given message.
message
- The message to be produced.
<xsl:template name="alster:assertEqualsAsString"> <xsl:param name="expected"/> <xsl:param name="actual"/> <xsl:param name="tolerateWhitespace"/> <xsl:param name="message"/> </xsl:template>
Asserts that two Strings are equal.
expected
- The expected result of the testactual
- The actual result of the testtolerateWhitespace
- If this is
"1", then differences in whitespace are ignored in the comparisonmessage
- An (optional) message to be
used in case of test failure
<xsl:template name="alster:assertNotEqualsAsString"> <xsl:param name="expected"/> <xsl:param name="actual"/> <xsl:param name="message"/> </xsl:template>
Asserts that two Strings are not equal.
expected
- The expected result of the testactual
- The actual result of the testmessage
- An (optional) message to be
used in case of test failure
<xsl:template name="alster:assertNotNull"> <xsl:param name="actual"/> <xsl:param name="message"/> </xsl:template>
Asserts that a String is not null.
actual
- The actual value to be testedmessage
- An (optional) message to be
used in case of test failure
<xsl:template name="alster:assertNull"> <xsl:param name="actual"/> <xsl:param name="message"/> </xsl:template>
Asserts that a String is null.
actual
- The actual value to be testedmessage
- An (optional) message to be
used in case of test failure
<xsl:template name="alster:assertEqualsAsNumber"> <xsl:param name="actual"/> <xsl:param name="expected"/> <xsl:param name="message"/> </xsl:template>
Asserts that two numbers are equal.
expected
- The expected result of the testactual
- The actual result of the testmessage
- An (optional) message to be
used in case of test failure
<xsl:template name="alster:assertNotEqualsAsNumber"> <xsl:param name="actual"/> <xsl:param name="expected"/> <xsl:param name="message"/> </xsl:template>
Asserts that two numbers are not equal.
expected
- The expected result of the testactual
- The actual result of the testmessage
- An (optional) message to be
used in case of test failure
<xsl:template name="alster:assertEqualsAsNode"> <xsl:param name="actual"/> <xsl:param name="expected"/> <xsl:param name="message"/> </xsl:template>
Asserts that two DOM node objects (or result tree fragments) are equal.
Node equality is tested via the template with
name="alster:assertNodeEquality"
.
expected
- The expected result of the testactual
- The actual result of the testmessage
- An (optional) message to be
used in case of test failure
<xsl:template name="alster:assertNotEqualsAsNode"> <xsl:param name="actual"/> <xsl:param name="expected"/> <xsl:param name="message"/> </xsl:template>
Asserts that two DOM node objects (or result tree fragments) are unequal.
Node equality is tested via the template with
name="alster:assertNodeEquality"
.
expected
- The expected result of the testactual
- The actual result of the testmessage
- An (optional) message to be
used in case of test failure
<xsl:template name="alster:assertNodeEquality"> <xsl:param name="actual"/> <xsl:param name="expected"/> <xsl:param name="level" select="$LEVEL_NODE_NAME"/> </xsl:template>
This "private" template asserts that two DOM node objects (or result
tree fragments) are equal. In case of inequality, a message describing
the type of inequality is generated.
The template is called recursively, testing different levels of
node comparison in each step. If no iteration detects a difference,
then the nodes are considered equal.
In detail, the nodes are equal if and only if the following hold:
expected
- The expected result of the testactual
- The actual result of the testlevel
- The current node comparison level
| Alster - v. 0.5.1 | |||||
PREV FILE NEXT FILE | FRAMES NO FRAMES |