You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by dm...@apache.org on 2001/06/21 23:07:43 UTC
cvs commit: xml-xalan/test/tests/conf/numbering numbering85.xsl numbering85.xml
dmarston 01/06/21 14:07:43
Added: test/tests/conf/numbering numbering85.xsl numbering85.xml
Log:
New rounding test
Revision Changes Path
1.1 xml-xalan/test/tests/conf/numbering/numbering85.xsl
Index: numbering85.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<!-- CaseName: numbering85 -->
<!-- Author: Paul Dick -->
<!-- Purpose: Test that value attribute gets rounded correctly w/various formats. -->
<!-- SpecCitation: Rec="XSLT" Version="1.0" type="OASISptr1" place="id(number)/ulist[1]/item[1]/p[1]/text()[5]" -->
<!-- SpecCitation: Rec="XSLT" Version="1.0" type="OASISptr1" place="id(number)/p[1]/text()[3]" -->
<!-- SpecCitation: Rec="XSLT" Version="1.0" type="OASISptr1" place="id(convert)/ulist[1]/item[1]/p[1]/text()[4]" -->
<!-- Scenario: operation="standard-XML" -->
<xsl:template match="doc">
<out>
<!-- Round down to 1 -->
<o><xsl:number format="1" value="1.1"/></o><xsl:text> </xsl:text>
<o><xsl:number format="01" value="1.02"/></o><xsl:text> </xsl:text>
<o><xsl:number format="A" value="1.003"/></o><xsl:text> </xsl:text>
<o><xsl:number format="a" value="1.0004"/></o><xsl:text> </xsl:text>
<o><xsl:number format="I" value="1.00005"/></o><xsl:text> </xsl:text>
<xsl:text> </xsl:text>
<!-- Round up to 7 -->
<s><xsl:number format="i" value="6.5000000000"/></s><xsl:text> </xsl:text>
<s><xsl:number format="1" value="6.51"/></s><xsl:text> </xsl:text>
<s><xsl:number format="01" value="6.501"/></s><xsl:text> </xsl:text>
<s><xsl:number format="A" value="6.5001"/></s><xsl:text> </xsl:text>
<s><xsl:number format="a" value="6.50001"/></s><xsl:text> </xsl:text>
<s><xsl:number format="I" value="6.500001"/></s><xsl:text> </xsl:text>
<xsl:text> </xsl:text>
<!-- Round away two decimal places -->
<n><xsl:number format="1" value="99.03"/></n><xsl:text> </xsl:text>
<n><xsl:number format="01" value="99.13"/></n><xsl:text> </xsl:text>
<n><xsl:number format="A" value="99.23"/></n><xsl:text> </xsl:text>
<n><xsl:number format="a" value="99.33"/></n><xsl:text> </xsl:text>
<n><xsl:number format="I" value="99.43"/></n><xsl:text> </xsl:text>
<xsl:text> </xsl:text>
<h><xsl:number format="i" value="99.50"/></h><xsl:text> </xsl:text>
<h><xsl:number format="1" value="99.53"/></h><xsl:text> </xsl:text>
<h><xsl:number format="01" value="99.63"/></h><xsl:text> </xsl:text>
<h><xsl:number format="A" value="99.73"/></h><xsl:text> </xsl:text>
<h><xsl:number format="a" value="99.83"/></h><xsl:text> </xsl:text>
<h><xsl:number format="I" value="99.93"/></h><xsl:text> </xsl:text>
<xsl:text> </xsl:text>
<!-- More edge cases -->
<t><xsl:number format="01" value="2.499"/></t><xsl:text> </xsl:text>
<t><xsl:number format="1" value="2.499999999"/></t><xsl:text> </xsl:text>
</out>
</xsl:template>
</xsl:stylesheet>
1.1 xml-xalan/test/tests/conf/numbering/numbering85.xml
Index: numbering85.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org