[ http://issues.apache.org/jira/browse/HARMONY-149?page=all ]
Tim Ellison reassigned HARMONY-149: ----------------------------------- Assign To: Tim Ellison > java.nio.charset.Charset.forName(name) return different reference value when > requiring the same Charset. > -------------------------------------------------------------------------------------------------------- > > Key: HARMONY-149 > URL: http://issues.apache.org/jira/browse/HARMONY-149 > Project: Harmony > Type: Bug > Components: Classlib > Reporter: Richard Liang > Assignee: Tim Ellison > Attachments: Charset_patch_149.txt > > java.nio.charset.Charset.forName(name) returns different reference value when > requiring the same Charset. > However, RI always returns the same reference for the same Charset, no matter > using "alias" or "canonical" name as parameter. > RI 5.0 passes the following test case, while Harmony fails. > =============================== Test case ==================== > /* > * test forName: invoke forName two times with the same canonical name, > * it should return the same reference. > */ > public void testForName_TwoSameRef1(){ > Charset cs1 = Charset.forName("UTF-8"); > Charset cs2 = Charset.forName("UTF-8"); > assertSame(cs1,cs2); > } > > /* > * test forName: invoke forName two times for the same Charset using > canonical name and alias, > * it should return the same reference. > */ > public void testForName_TwoSameRef2(){ > Charset cs1 = Charset.forName("ASCII"); > Charset cs2 = Charset.forName("US-ASCII"); > assertSame(cs1,cs2); > } -- 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