Steven DH created AXIS2-6068:
--------------------------------

             Summary: ConverterUtilTest is locale-dependent
                 Key: AXIS2-6068
                 URL: https://issues.apache.org/jira/browse/AXIS2-6068
             Project: Axis2
          Issue Type: Bug
          Components: adb
            Reporter: Steven DH


When I ran tests with LANG=nl_BE.UTF-8 (Ubuntu), I got an assertion error in 
ConverterUtilTest.testCompareBigIntegerValueIsGreaterThanOrEqualToTotalDigitsFacetRestriction:587:
{code:java}
Expecting actual:
  -9000L
to be greater than or equal to:
  0L{code}
I inserted some print statements, and IIUC the decimalNotationString on line 
583 ("1000.0") is interpreted according to locale, so ignoring the "." which is 
a thousands separator in my part of the world, and you get 10000.

This did not occur when I ran this test with LANG=C.  Also, if the 
toPlainString method would also work according to locale, this would not be a 
problem.  But where the actual bug and its solution lie, that's for someone 
more knowledgeable than me to determine.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org
For additional commands, e-mail: java-dev-h...@axis.apache.org

Reply via email to