- From: Guido García Bernardo <ggarciab@itdeusto.com>
- Date: Wed, 30 Jan 2008 10:23:57 +0100
- To: public-mobileok-checker <public-mobileok-checker@w3.org>
Hi, I hope I'm wrong, but I think there is a little bug in the EXTERNAL_RESOURCES test. This is the stack trace I get. You can reproduce it by running the Tester against http://www.htmlpoint.com/guida/html_11.htm Exception in thread "main" java.lang.NumberFormatException: For input string: "2 " at java.lang.NumberFormatException.forInputString(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at org.w3c.mwi.mobileok.basic.TestSubResult.<init>(TestSubResult.java:40) at org.w3c.mwi.mobileok.basic.AbstractTestImplementation.runTest(AbstractTestImplementation.java:28) ... The latest ExternalResourcesTest.xsl in the CVS (1.4) is ... <xsl:call-template name="result"> <xsl:with-param name="name"> EXTERNAL_RESOURCES-2 </xsl:with-param> ... </xsl:call-template> ... so the following code doesn't work, because the "name" value is ""\n\t\t\t\t\t\t\tEXTERNAL_RESOURCES-2\n\t\t\t\t\t\t" instead of "EXTERNAL_RESOURCES-2" ... TestSubResult(final Element result) { final String name = result.getAttribute("name"); final int dash = name.indexOf((int) '-'); this.subResultID = Integer.parseInt(name.substring(dash + 1)); <= NumberFormatException ... You could fix it by omitting the leading and trailing tabs and line breaks in the XSL (or by changing the Java code): ... <xsl:call-template name="result"> <xsl:with-param name="name">EXTERNAL_RESOURCES-2</xsl:with-param> ... </xsl:call-template> ... Maybe the same is happening in other tests. Regards, guido.
Received on Wednesday, 30 January 2008 09:24:19 UTC