You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "George Harley (JIRA)" <ji...@apache.org> on 2006/04/20 14:39:06 UTC
[jira] Closed: (HARMONY-349) The currency field of
DecimalFormatSymbols is not deserialized properly
[ http://issues.apache.org/jira/browse/HARMONY-349?page=all ]
George Harley closed HARMONY-349:
---------------------------------
Verified by Paulex. Eclipse IDE metadata changed in relation to this.
> The currency field of DecimalFormatSymbols is not deserialized properly
> ------------------------------------------------------------------------
>
> Key: HARMONY-349
> URL: http://issues.apache.org/jira/browse/HARMONY-349
> Project: Harmony
> Type: Bug
> Components: Classlib
> Reporter: Paulex Yang
> Assignee: George Harley
> Attachments: 02.JIRA349_text.zip
>
> According to the serialized form of DecimalFormatSymbols, the DecimalFormatSymbols itself should be responsible for initializing the currency from the intlCurrencySymbol field. But Harmony only leave it as null.
> The following test case reproduces this bug:
> public void test_serialization() {
> DecimalFormatSymbols symbols = new DecimalFormatSymbols(Locale.FRANCE);
> Currency currency = symbols.getCurrency();
> assertNotNull(currency);
> try {
> // serialize
> ByteArrayOutputStream byteOStream = new ByteArrayOutputStream();
> ObjectOutputStream objectOStream = new ObjectOutputStream(
> byteOStream);
> objectOStream.writeObject(symbols);
> // and deserialize
> ObjectInputStream objectIStream = new ObjectInputStream(
> new ByteArrayInputStream(byteOStream.toByteArray()));
> DecimalFormatSymbols symbolsD = (DecimalFormatSymbols) objectIStream
> .readObject();
>
> // The associated currency will not persist
> currency = symbolsD.getCurrency();
> } catch (Exception e1) {
> fail("Errors occur during serialization");
> }
> try {
> assertNotNull(currency);
> } catch (Exception e) {
> fail("currency should not be null");
> }
> }
> Pass on RI(Sun JDK1.5.0_06)
> Rail on Harmony
--
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