dmarston 00/12/17 13:31:02
Added: test/tests/conf/numberformat/err numberformaterr30.xsl
numberformaterr01.xsl numberformaterr02.xml
numberformaterr02.xsl numberformaterr03.xml
numberformaterr03.xsl numberformaterr04.xml
numberformaterr04.xsl numberformaterr05.xml
numberformaterr05.xsl numberformaterr06.xml
numberformaterr06.xsl numberformaterr07.xml
numberformaterr07.xsl numberformaterr08.xml
numberformaterr08.xsl numberformaterr09.xml
numberformaterr09.xsl numberformaterr10.xml
numberformaterr10.xsl numberformaterr11.xml
numberformaterr11.xsl numberformaterr12.xml
numberformaterr12.xsl numberformaterr13.xml
numberformaterr13.xsl numberformaterr14.xml
numberformaterr14.xsl numberformaterr15.xml
numberformaterr15.xsl numberformaterr16.xml
numberformaterr16.xsl numberformaterr17.xml
numberformaterr17.xsl numberformaterr18.xml
numberformaterr18.xsl numberformaterr19.xml
numberformaterr19.xsl numberformaterr20.xml
numberformaterr20.xsl numberformaterr21.xml
numberformaterr21.xsl numberformaterr22.xml
numberformaterr22.xsl numberformaterr23.xml
numberformaterr23.xsl numberformaterr24.xml
numberformaterr24.xsl numberformaterr25.xml
numberformaterr25.xsl numberformaterr26.xml
numberformaterr26.xsl numberformaterr27.xml
numberformaterr27.xsl numberformaterr28.xml
numberformaterr28.xsl numberformaterr29.xml
numberformaterr29.xsl numberformaterr30.xml
numberformaterr01.xml
Log:
Copy of tests in Lotus/IBM repository
Revision Changes Path
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr30.xsl
Index: numberformaterr30.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- FileName: NUMBERFORMATerr30 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 12.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Test placement of decimal-format inside atemplate, which is
illegal. -->
<!-- ExpectedException: Must put xsl:decimal-format outside any template.
-->
<xsl:template match="doc">
<out>
<xsl:decimal-format NaN="non-numeric"/>
<xsl:value-of select="format-number('foo','#############')"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr01.xsl
Index: numberformaterr01.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- FileName: NUMBERFORMATerr01 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 12.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Test repeat declaration of decimal-format, un-named. -->
<!-- ExpectedException: Only one default xsl:decimal-format declaration is
allowed. -->
<xsl:decimal-format NaN="non-numeric" />
<xsl:decimal-format NaN="wrong-number" />
<xsl:template match="doc">
<out>
<xsl:value-of select="format-number('foo','#############')"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr02.xml
Index: numberformaterr02.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr02.xsl
Index: numberformaterr02.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- FileName: NUMBERFORMATerr02 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 12.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Test repeat declaration of decimal-format, named the same. -->
<!-- ExpectedException: xsl:decimal-format names must be unique. -->
<xsl:decimal-format name="myminus" minus-sign='_' />
<xsl:decimal-format name="myminus" minus-sign='`' />
<xsl:template match="doc">
<out>
<xsl:value-of select="format-number(-26931.4,'###,###.###','myminus')"/>
<xsl:text> </xsl:text>
<xsl:value-of select="format-number(-42857.1,'###,###.###')"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr03.xml
Index: numberformaterr03.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr03.xsl
Index: numberformaterr03.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- FileName: NUMBERFORMATerr03 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 12.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Attempt to put a child on decimal-format. -->
<!-- ExpectedException: xsl:text not allowed inside xsl:decimal-format -->
<xsl:decimal-format NaN="non-numeric">
<xsl:text>This should not appear!</xsl:text>
</xsl:decimal-format>
<xsl:template match="doc">
<out>
<xsl:value-of select="format-number('foo','#############')"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr04.xml
Index: numberformaterr04.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr04.xsl
Index: numberformaterr04.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- FileName: NUMBERFORMATerr04 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 12.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Test illegal attribute on decimal-format. -->
<!-- ExpectedException: Invalid attribute on xsl:decimal-format. -->
<xsl:decimal-format NaN="non-numeric" badattr="bad" />
<xsl:template match="doc">
<out>
<xsl:value-of select="format-number('foo','#############')"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr05.xml
Index: numberformaterr05.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr05.xsl
Index: numberformaterr05.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- FileName: NUMBERFORMATerr05 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 12.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Set one-character attribute grouping-separator too large in
decimal-format. -->
<!-- ExpectedException: Invalid attribute on xsl:decimal-format. -->
<xsl:decimal-format grouping-separator="toobig" />
<xsl:template match="doc">
<out>
<xsl:value-of select="format-number('7654321','#############')"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr06.xml
Index: numberformaterr06.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr06.xsl
Index: numberformaterr06.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- FileName: NUMBERFORMATerr06 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 12.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Show what happens if there are any filler digits (#) between
zero-digits and the decimal-separator on the left. -->
<!-- ExpectedException: java.lang.RuntimeException: Malformed format string
-->
<xsl:template match="doc">
<out>
<xsl:value-of select="format-number(4030201.050607,'00,000,###.000###')"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr07.xml
Index: numberformaterr07.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr07.xsl
Index: numberformaterr07.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- FileName: NUMBERFORMATerr07 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 12.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Show what happens if there are any filler digits (#) between
zero-digits and the decimal-separator on the right. -->
<!-- ExpectedException: java.lang.RuntimeException: Malformed format string
-->
<xsl:template match="doc">
<out>
<xsl:value-of select="format-number(4030201.050607,'##,000,000.###000')"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr08.xml
Index: numberformaterr08.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr08.xsl
Index: numberformaterr08.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- FileName: NUMBERFORMATerr08 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 12.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Show what happens if there are any filler digits (#) between
zero-digits and the decimal-separator. Change both characters. -->
<!-- ExpectedException: java.lang.RuntimeException: Malformed format string
-->
<xsl:decimal-format digit="!" zero-digit="a" />
<xsl:template match="doc">
<out>
<xsl:value-of
select="format-number(4030201.050607,'#aa,aaa,!!!.!!!aaa0')"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr09.xml
Index: numberformaterr09.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr09.xsl
Index: numberformaterr09.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- FileName: NUMBERFORMATerr09 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 12.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Test of two occurrences of the decimal-separator. -->
<!-- ExpectedException: java.lang.RuntimeException: Malformed format string
-->
<xsl:template match="doc">
<out>
<xsl:value-of select="format-number(1886.201,'##,000.000.0000')"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr10.xml
Index: numberformaterr10.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr10.xsl
Index: numberformaterr10.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- FileName: NUMBERFORMATerr10 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 12.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Test of grouping-separator after the decimal-separator. -->
<!-- ExpectedException: java.lang.RuntimeException: Malformed format string
-->
<xsl:template match="doc">
<out>
<xsl:value-of select="format-number(1.0123456789,'0.000,###,###,###')"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr11.xml
Index: numberformaterr11.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr11.xsl
Index: numberformaterr11.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- FileName: NUMBERFORMATerr11 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 12.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Set one-character attribute decimal-separator too large in
decimal-format. -->
<!-- ExpectedException: Invalid attribute on xsl:decimal-format. -->
<xsl:decimal-format decimal-separator="toobig" />
<xsl:template match="doc">
<out>
<xsl:value-of select="format-number('7654.321','#############')"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr12.xml
Index: numberformaterr12.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr12.xsl
Index: numberformaterr12.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- FileName: NUMBERFORMATerr12 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 12.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Set one-character attribute percent too large in
decimal-format. -->
<!-- ExpectedException: Invalid attribute on xsl:decimal-format. -->
<xsl:decimal-format percent="toobig" />
<xsl:template match="doc">
<out>
<xsl:value-of select="format-number('54.321','####.####toobig')"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr13.xml
Index: numberformaterr13.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr13.xsl
Index: numberformaterr13.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- FileName: NUMBERFORMATerr13 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 12.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Set one-character attribute per-mille too large in
decimal-format. -->
<!-- ExpectedException: Invalid attribute on xsl:decimal-format. -->
<xsl:decimal-format per-mille="toobig" />
<xsl:template match="doc">
<out>
<xsl:value-of select="format-number('54.321','####.####toobig')"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr14.xml
Index: numberformaterr14.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr14.xsl
Index: numberformaterr14.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- FileName: NUMBERFORMATerr14 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 12.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Set one-character attribute zero-digit too large in
decimal-format. -->
<!-- ExpectedException: Invalid attribute on xsl:decimal-format. -->
<xsl:decimal-format zero-digit="toobig" />
<xsl:template match="doc">
<out>
<xsl:value-of select="format-number('54321','#############')"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr15.xml
Index: numberformaterr15.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr15.xsl
Index: numberformaterr15.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- FileName: NUMBERFORMATerr15 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 12.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Set one-character attribute digit too large in
decimal-format. -->
<!-- ExpectedException: Invalid attribute on xsl:decimal-format. -->
<xsl:decimal-format digit="toobig" />
<xsl:template match="doc">
<out>
<xsl:value-of select="format-number('32.1','toobig0.00')"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr16.xml
Index: numberformaterr16.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr16.xsl
Index: numberformaterr16.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- FileName: NUMBERFORMATerr16 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 12.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Set one-character attribute pattern-separator too large in
decimal-format. -->
<!-- ExpectedException: Invalid attribute on xsl:decimal-format. -->
<xsl:decimal-format pattern-separator="toobig" />
<xsl:template match="doc">
<out>
<xsl:value-of select="format-number('-54321','000000toobig-######')"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr17.xml
Index: numberformaterr17.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr17.xsl
Index: numberformaterr17.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- FileName: NUMBERFORMATerr05 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 12.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Set one-character attribute minus-sign too large in
decimal-format. -->
<!-- ExpectedException: Invalid attribute on xsl:decimal-format. -->
<xsl:decimal-format minus-sign="toobig" />
<xsl:template match="doc">
<out>
<xsl:value-of select="format-number('-7654321','#############')"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr18.xml
Index: numberformaterr18.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr18.xsl
Index: numberformaterr18.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- FileName: NUMBERFORMATerr18 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 12.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Show what happens if there are any literal characters between
two groups of filler digits (#). -->
<!-- ExpectedException: java.lang.RuntimeException: Malformed format string
-->
<xsl:template match="doc">
<out>
<xsl:value-of select="format-number(90232.0884,'######zip######')"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr19.xml
Index: numberformaterr19.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr19.xsl
Index: numberformaterr19.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- FileName: NUMBERFORMATerr19 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 12.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Show what happens if there are any literal characters between
two groups of zero digits. -->
<!-- ExpectedException: java.lang.RuntimeException: Malformed format string
-->
<xsl:template match="doc">
<out>
<xsl:value-of select="format-number(90232.0884,'000000zip000000')"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr20.xml
Index: numberformaterr20.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr20.xsl
Index: numberformaterr20.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- FileName: NUMBERFORMATerr20 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 12.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Put grouping separator adjacent to decimal-separator. -->
<!-- ExpectedException: java.lang.RuntimeException: Malformed format string
-->
<xsl:template match="doc">
<out>
<xsl:value-of select="format-number(90232.0884,'######,.00')"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr21.xml
Index: numberformaterr21.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr21.xsl
Index: numberformaterr21.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- FileName: NUMBERFORMATerr21 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 12.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Put grouping separator adjacent to percent. -->
<!-- ExpectedException: java.lang.RuntimeException: Malformed format string
-->
<xsl:template match="doc">
<out>
<xsl:value-of select="format-number(32.0884,'######,%')"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr22.xml
Index: numberformaterr22.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr22.xsl
Index: numberformaterr22.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- FileName: NUMBERFORMATerr22 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 12.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Put grouping separator adjacent to per-mille character. -->
<!-- ExpectedException: java.lang.RuntimeException: Malformed format string
-->
<xsl:template match="doc">
<out>
<xsl:value-of select="format-number(90232.0884,'######,‰')"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr23.xml
Index: numberformaterr23.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr23.xsl
Index: numberformaterr23.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- FileName: NUMBERFORMATerr23 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 12.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Put grouping separator adjacent to pattern-separator. -->
<!-- ExpectedException: java.lang.RuntimeException: Malformed format string
-->
<xsl:template match="doc">
<out>
<xsl:value-of select="format-number(-90232,'######,;000,000')"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr24.xml
Index: numberformaterr24.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr24.xsl
Index: numberformaterr24.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- FileName: NUMBERFORMATerr24 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 12.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Test of percent in middle of format string. -->
<!-- ExpectedException: java.lang.RuntimeException: Malformed format string
-->
<xsl:template match="doc">
<out>
<xsl:value-of select="format-number('54.321','###%###.##')"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr25.xml
Index: numberformaterr25.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr25.xsl
Index: numberformaterr25.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- FileName: NUMBERFORMATerr25 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 12.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Test of per-mille in middle of format string. -->
<!-- ExpectedException: java.lang.RuntimeException: Malformed format string
-->
<xsl:template match="doc">
<out>
<xsl:value-of select="format-number('54.321','###‰###.##')"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr26.xml
Index: numberformaterr26.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr26.xsl
Index: numberformaterr26.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- FileName: NUMBERFORMATerr26 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 12.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Test of more than two patterns. -->
<!-- ExpectedException: java.lang.RuntimeException: Malformed format string
-->
<xsl:template match="doc">
<out>
<xsl:value-of
select="format-number(-26931.4,'+##,###.000;-##,###.###;x##,###.###')"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr27.xml
Index: numberformaterr27.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr27.xsl
Index: numberformaterr27.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- FileName: NUMBERFORMATerr27 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 12.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Test of both percent and per-mille in format string. -->
<!-- ExpectedException: java.lang.RuntimeException: Malformed format string
-->
<xsl:template match="doc">
<out>
<xsl:value-of select="format-number('54.321','######.##%‰')"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr28.xml
Index: numberformaterr28.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr28.xsl
Index: numberformaterr28.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- FileName: NUMBERFORMATerr28 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 12.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Test of format-number with too few arguments. -->
<!-- ExpectedException: format-number() must have at least 2 arguments -->
<xsl:template match="doc">
<out>
<xsl:value-of select="format-number(2392.14*36.58)"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr29.xml
Index: numberformaterr29.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr29.xsl
Index: numberformaterr29.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- FileName: NUMBERFORMATerr29 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 12.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Test of format-number with too many arguments. -->
<!-- ExpectedException: format-number() must have at most 3 arguments -->
<xsl:decimal-format name="myminus" minus-sign='_' />
<xsl:template match="doc">
<out>
<xsl:value-of
select="format-number(-2392.14*36.58,'#####0.000###','myminus',3407)"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr30.xml
Index: numberformaterr30.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>
1.1
xml-xalan/test/tests/conf/numberformat/err/numberformaterr01.xml
Index: numberformaterr01.xml
===================================================================
<?xml version="1.0"?>
<doc>
</doc>