Unit tests using JSONObject.toString are fragile & may break in different 
environments.
---------------------------------------------------------------------------------------

                 Key: TAPESTRY-1028
                 URL: http://issues.apache.org/jira/browse/TAPESTRY-1028
             Project: Tapestry
          Issue Type: Bug
    Affects Versions: 4.1
         Environment: Windows XP,  JDK 1.5.0_06
            Reporter: Ben Sommerville
            Priority: Minor


JSONObject.toString writes out its contents by iterating thru the keys of its 
internal HashMap.  However the HashMap class makes no guarantees about the 
ordering of iterators, so the keys + values may be written out in any order.

The trouble is that the unit tests compare JSONObject.toString to hardcoded 
strings.  If the iteration order happens to match the test string then all is 
well.  If it doesn't match then the tests fail, even tho the functionality 
being tested is working correctly.







-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to