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...@locus.apache.org on 2000/12/17 22:31:03 UTC
cvs commit: xml-xalan/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
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>