You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by mk...@apache.org on 2002/10/29 22:16:27 UTC
cvs commit: xml-xalan/test/tests/extensions/library libraryMath01.xml libraryMath01.xsl libraryMath02.xml libraryMath02.xsl librarySet01.xml librarySet01.xsl librarySet02.xml librarySet02.xsl
mkwan 2002/10/29 13:16:27
Added: test/tests/extensions/library libraryMath01.xml
libraryMath01.xsl libraryMath02.xml
libraryMath02.xsl librarySet01.xml librarySet01.xsl
librarySet02.xml librarySet02.xsl
Log:
Check in a few EXSLT testcases which tests the math:min, math:max,
math:highest, math:lowest, set:leading and set:trailing extension functions.
Revision Changes Path
1.1 xml-xalan/test/tests/extensions/library/libraryMath01.xml
Index: libraryMath01.xml
===================================================================
<?xml version="1.0" encoding="UTF-8"?>
<doc>
<num>5</num>
<num>0</num>
<num>-3</num>
<num>5</num>
<str>a</str>
</doc>
1.1 xml-xalan/test/tests/extensions/library/libraryMath01.xsl
Index: libraryMath01.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:math="http://exslt.org/math"
exclude-result-prefixes="math">
<xsl:output method="xml" encoding="UTF-8" indent="yes" />
<!-- FileName: libraryMath01.xsl -->
<!-- Creator: Morris Kwan -->
<!-- Purpose: Test of the math:min() and math:max() extension functions -->
<xsl:template match="/">
<out>
<test desc="selects -3">
<xsl:value-of select="math:min(/doc/num)"/>
</test>
<test desc="selects NaN">
<xsl:value-of select="math:min(/doc/abc)"/>
</test>
<test desc="selects NaN">
<xsl:value-of select="math:min(/doc/str)"/>
</test>
<test desc="selects 5">
<xsl:value-of select="math:max(/doc/num)"/>
</test>
<test desc="selects NaN">
<xsl:value-of select="math:max(/doc/abc)"/>
</test>
<test desc="selects NaN">
<xsl:value-of select="math:max(/doc/str)"/>
</test>
</out>
</xsl:template>
</xsl:stylesheet>
1.1 xml-xalan/test/tests/extensions/library/libraryMath02.xml
Index: libraryMath02.xml
===================================================================
<?xml version="1.0" encoding="UTF-8"?>
<doc>
<num>5</num>
<num>0</num>
<num>-3</num>
<num>5</num>
<str>a</str>
</doc>
1.1 xml-xalan/test/tests/extensions/library/libraryMath02.xsl
Index: libraryMath02.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:math="http://exslt.org/math"
exclude-result-prefixes="math">
<xsl:output method="xml" encoding="UTF-8" indent="yes" />
<!-- FileName: libraryMath02.xsl -->
<!-- Creator: Morris Kwan -->
<!-- Purpose: Test of the math:highest() and math:lowest() extension functions -->
<xsl:template match="/">
<out>
<test desc="selects 5, 5">
<xsl:copy-of select="math:highest(/doc/num)"/>
</test>
<test desc="selects nothing">
<xsl:copy-of select="math:highest(/doc/abc)"/>
</test>
<test desc="selects nothing">
<xsl:copy-of select="math:highest(/doc/str)"/>
</test>
<test desc="selects -3">
<xsl:copy-of select="math:lowest(/doc/num)"/>
</test>
<test desc="selects nothing">
<xsl:copy-of select="math:lowest(/doc/abc)"/>
</test>
<test desc="selects nothing">
<xsl:copy-of select="math:lowest(/doc/str)"/>
</test>
</out>
</xsl:template>
</xsl:stylesheet>
1.1 xml-xalan/test/tests/extensions/library/librarySet01.xml
Index: librarySet01.xml
===================================================================
<?xml version="1.0" encoding="UTF-8"?>
<doc>
<num>1</num>
<num>2</num>
<str>a</str>
<num>3</num>
<num>4</num>
</doc>
1.1 xml-xalan/test/tests/extensions/library/librarySet01.xsl
Index: librarySet01.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:set="http://exslt.org/sets"
exclude-result-prefixes="set">
<xsl:output method="xml" encoding="UTF-8" indent="yes" />
<!-- FileName: librarySet01.xsl -->
<!-- Creator: Morris Kwan -->
<!-- Purpose: Test of the set:leading() extension function -->
<xsl:template match="/">
<out>
<test desc="selects 1, 2">
<xsl:copy-of select="set:leading(/doc/*, /doc/str)"/>
</test>
<test desc="selects 1, 2, a, 3, 4">
<xsl:copy-of select="set:leading(/doc/*, /doc/abc)"/>
</test>
<test desc="selects nothing">
<xsl:copy-of select="set:leading(/doc/num, /doc/str)"/>
</test>
</out>
</xsl:template>
</xsl:stylesheet>
1.1 xml-xalan/test/tests/extensions/library/librarySet02.xml
Index: librarySet02.xml
===================================================================
<?xml version="1.0" encoding="UTF-8"?>
<doc>
<num>1</num>
<num>2</num>
<str>a</str>
<num>3</num>
<num>4</num>
</doc>
1.1 xml-xalan/test/tests/extensions/library/librarySet02.xsl
Index: librarySet02.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:set="http://exslt.org/sets"
exclude-result-prefixes="set">
<xsl:output method="xml" encoding="UTF-8" indent="yes" />
<!-- FileName: librarySet02.xsl -->
<!-- Creator: Morris Kwan -->
<!-- Purpose: Test of the set:trailing() extension function -->
<xsl:template match="/">
<out>
<test desc="selects 3, 4">
<xsl:copy-of select="set:trailing(/doc/*, /doc/str)"/>
</test>
<test desc="selects 1, 2, a, 3, 4">
<xsl:copy-of select="set:trailing(/doc/*, /doc/abc)"/>
</test>
<test desc="selects nothing">
<xsl:copy-of select="set:trailing(/doc/num, /doc/str)"/>
</test>
</out>
</xsl:template>
</xsl:stylesheet>
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org