Mozilla XSLT
TransforMiiX Test Cases
This document serves to test basic XSL expressions.
Testing xsl:variable and xsl:copy-of
Test:
Desired Result:TransforMiiX
Result: TransforMiiX
Testing xsl:if
Test: true
Desired Result: true
Result:true
Testing xsl:if
Test: true
Desired Result: true
Result:true
Testing xsl:if
Test: a equals b
a does not equal b
Desired Result: a does not equal to b
Result:a does not equal b
Testing xsl:if
Test: 2+1-3 is true
not(2+1-3) is true
Desired Result:not(2+1-3) is true
Result:not(2+1-3) is true
Testing xsl:choose
Test:see source
Desired Result: true
Result:true
Testing parent and ancestor ops
Test:see source
Desired Result: true
Result:true
Testing basic xsl:apply-templates
Test:
Desired Result:element x, element y, element z
Result: element x, element y, element z
Testing basic xsl:apply-templates with mode
Test:
Desired Result:x, y, z
Result:x, y, z
Testing predicates
Test:see source
Desired Result:z
Result:z
Testing predicates
Test:see source
Desired Result:
Result:
Named Template/Call Template
Test:
Desired Result:named template processed with default value!
Result: named template processed with default value!
Test: - passing arguments to named templates (see xsl source)
Desired Result:named template processed with passed value!
Result: named template processed with passed value!
Attribute Value Templates and variables
Test:
red
Red Text
Desired Result:Red Text
Result:Red Text
Axis Identifiers (these should work, I need more test cases though)
Test: true
Desired Result: true
Result: true
Test: true
Desired Result: true
Result: true
Test:
Desired Result: 1
Result: 1
Creating Elements with xsl:element and xsl:attribute
Test:
blue
Passed
Desired Result: Passed
Result: Passed
Using Attribute Sets
Test:
Passed
Desired Result: Passed
Result: Passed
Test:
Passed
Desired Result: Passed
Result: Passed
Numbering (only simple numbering currently implemented)
Test:
Desired Result: 4
Result: 4
Test: see source
Desired Result: 1. x
1. y
1. z
Result: 1. x
1. y
1. z
Additive Expressions
Test:
Desired Result: 74
Result: 74
Test:
Desired Result: -66
Result: -66
Test:
Desired Result: 1974
Result: 1974
Test:
Desired Result: -9
Result: -9
Multiplicative Expressions
Test:
Desired Result: 28
Result: 28
Test:
Desired Result: 3
Result: 3
Test:
Desired Result: 1.75
Result: 1.75
Test:
Desired Result: Infinity
Result: Infinity
Test:
Desired Result: NaN
Result: NaN
Test:
Desired Result: 7
Result: 7
Precedence tests
Test:
Desired Result: true
Result: true
Test:
Desired Result: true
Result: true
Test:
Desired Result: false
Result: false
Test:
Desired Result: 19
Result: 19
Test:
Desired Result: 33
Result: 33
Automatic Result Type Conversion
Test:
Desired Result: 755
Result: 755