You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Vladimir Ivanov (JIRA)" <ji...@apache.org> on 2006/07/14 13:29:13 UTC
[jira] Created: (HARMONY-879) [classlib][text]
[classlib][text]
-----------------
Key: HARMONY-879
URL: http://issues.apache.org/jira/browse/HARMONY-879
Project: Harmony
Issue Type: Bug
Components: Classlib
Reporter: Vladimir Ivanov
The Harmony method DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI set negative value.
================= test.java ==================
import java.text.*;
public class test {
public static void main (String[] args) {
try {
DecimalFormat df = new DecimalFormat("1.23");
df.setMultiplier(-1);
System.out.println("getMultiplier = " + df.getMultiplier());
} catch (Exception e) {
e.printStackTrace();
}
}
}
===========================================
output
C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
java version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
getMultiplier = -1
C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
java version 1.5 (subset)
(c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
java.lang.IllegalArgumentException: Bad multiplier: -1
at com.ibm.icu.text.DecimalFormat.setMultiplier(DecimalFormat.java:2248)
at java.text.DecimalFormat.setMultiplier(DecimalFormat.java:581)
at test.main(test.java:7)
C:\tmp\tmp17>C:\harmony\drlvm\trunk\build\win_ia32_msvc_debug\deploy\jre\bin\ij -cp . -showversion test
Apache Harmony DRLVM HEAD-4807 (2006-05-02), Windows/ia32/msvc 1310, debug
java.lang.IllegalArgumentException: Bad multiplier: -1
at com.ibm.icu.text.DecimalFormat.setMultiplier(DecimalFormat.java:2248)
at java.text.DecimalFormat.setMultiplier(DecimalFormat.java:581)
at test.main(test.java:7)
--
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
[jira] Updated: (HARMONY-879) [classlib][text]
Posted by "Vladimir Ivanov (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/HARMONY-879?page=all ]
Vladimir Ivanov updated HARMONY-879:
------------------------------------
Attachment: DecimalFormatTest.patch
unit test
> [classlib][text]
> ----------------
>
> Key: HARMONY-879
> URL: http://issues.apache.org/jira/browse/HARMONY-879
> Project: Harmony
> Issue Type: Bug
> Components: Classlib
> Reporter: Vladimir Ivanov
> Attachments: DecimalFormatTest.patch
>
>
> The Harmony method DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI set negative value.
> ================= test.java ==================
> import java.text.*;
> public class test {
> public static void main (String[] args) {
> try {
> DecimalFormat df = new DecimalFormat("1.23");
> df.setMultiplier(-1);
> System.out.println("getMultiplier = " + df.getMultiplier());
> } catch (Exception e) {
> e.printStackTrace();
> }
> }
> }
> ===========================================
> output
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> getMultiplier = -1
> C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> java.lang.IllegalArgumentException: Bad multiplier: -1
> at com.ibm.icu.text.DecimalFormat.setMultiplier(DecimalFormat.java:2248)
> at java.text.DecimalFormat.setMultiplier(DecimalFormat.java:581)
> at test.main(test.java:7)
> C:\tmp\tmp17>C:\harmony\drlvm\trunk\build\win_ia32_msvc_debug\deploy\jre\bin\ij -cp . -showversion test
> Apache Harmony DRLVM HEAD-4807 (2006-05-02), Windows/ia32/msvc 1310, debug
> java.lang.IllegalArgumentException: Bad multiplier: -1
> at com.ibm.icu.text.DecimalFormat.setMultiplier(DecimalFormat.java:2248)
> at java.text.DecimalFormat.setMultiplier(DecimalFormat.java:581)
> at test.main(test.java:7)
--
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
[jira] Commented: (HARMONY-879) [classlib][text]
DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI
set negative value
Posted by "Vladimir Ivanov (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/HARMONY-879?page=comments#action_12447616 ]
Vladimir Ivanov commented on HARMONY-879:
-----------------------------------------
Yoshito Umaoka, ICU Development comment on this issue:
'"multiplier" was originally designed for supporting percent, permille and
similar formats. ICU4J implementation intentionally invalidates any
negative values, so this exception is expected (but not documented...). On
the other hand, Sun JDK implementation does not care whether multiplier is
negative. We need to investigate whether accepting negative value as
multiplier in ICU4J DecimalFormat causes any issue first. If not, I agree
to make it compatible with JDK implementation. I created JB#5491 to track
this issue.
http://source.icu-project.org/cgi-bin/icu-bugs?findid=5491'
thanks, Vladimir
> [classlib][text] DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI set negative value
> ------------------------------------------------------------------------------------------------------------
>
> Key: HARMONY-879
> URL: http://issues.apache.org/jira/browse/HARMONY-879
> Project: Harmony
> Issue Type: Bug
> Components: Classlib
> Reporter: Vladimir Ivanov
> Assigned To: Nathan Beyer
> Attachments: DecimalFormatTest.patch
>
>
> The Harmony method DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI set negative value.
> ================= test.java ==================
> import java.text.*;
> public class test {
> public static void main (String[] args) {
> try {
> DecimalFormat df = new DecimalFormat("1.23");
> df.setMultiplier(-1);
> System.out.println("getMultiplier = " + df.getMultiplier());
> } catch (Exception e) {
> e.printStackTrace();
> }
> }
> }
> ===========================================
> output
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> getMultiplier = -1
> C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> java.lang.IllegalArgumentException: Bad multiplier: -1
> at com.ibm.icu.text.DecimalFormat.setMultiplier(DecimalFormat.java:2248)
> at java.text.DecimalFormat.setMultiplier(DecimalFormat.java:581)
> at test.main(test.java:7)
> C:\tmp\tmp17>C:\harmony\drlvm\trunk\build\win_ia32_msvc_debug\deploy\jre\bin\ij -cp . -showversion test
> Apache Harmony DRLVM HEAD-4807 (2006-05-02), Windows/ia32/msvc 1310, debug
> java.lang.IllegalArgumentException: Bad multiplier: -1
> at com.ibm.icu.text.DecimalFormat.setMultiplier(DecimalFormat.java:2248)
> at java.text.DecimalFormat.setMultiplier(DecimalFormat.java:581)
> at test.main(test.java:7)
--
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
[jira] Commented: (HARMONY-879) [classlib][text]
DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI
set negative value
Posted by "Vladimir Ivanov (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/HARMONY-879?page=comments#action_12444178 ]
Vladimir Ivanov commented on HARMONY-879:
-----------------------------------------
Actually, it is still failed because it is ICU bug:
C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
java version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
getMultiplier = -1
C:\tmp\tmp17>C:\harmony\classlib1.5\deploy\jdk\jre\bin\java.exe -cp . test
java.lang.IllegalArgumentException: Bad multiplier: -1
at com.ibm.icu.text.DecimalFormat.setMultiplier(DecimalFormat.java:2248)
at java.text.DecimalFormat.setMultiplier(DecimalFormat.java:62)
at test.main(test.java:7)
> [classlib][text] DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI set negative value
> ------------------------------------------------------------------------------------------------------------
>
> Key: HARMONY-879
> URL: http://issues.apache.org/jira/browse/HARMONY-879
> Project: Harmony
> Issue Type: Bug
> Components: Classlib
> Reporter: Vladimir Ivanov
> Assigned To: Nathan Beyer
> Attachments: DecimalFormatTest.patch
>
>
> The Harmony method DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI set negative value.
> ================= test.java ==================
> import java.text.*;
> public class test {
> public static void main (String[] args) {
> try {
> DecimalFormat df = new DecimalFormat("1.23");
> df.setMultiplier(-1);
> System.out.println("getMultiplier = " + df.getMultiplier());
> } catch (Exception e) {
> e.printStackTrace();
> }
> }
> }
> ===========================================
> output
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> getMultiplier = -1
> C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> java.lang.IllegalArgumentException: Bad multiplier: -1
> at com.ibm.icu.text.DecimalFormat.setMultiplier(DecimalFormat.java:2248)
> at java.text.DecimalFormat.setMultiplier(DecimalFormat.java:581)
> at test.main(test.java:7)
> C:\tmp\tmp17>C:\harmony\drlvm\trunk\build\win_ia32_msvc_debug\deploy\jre\bin\ij -cp . -showversion test
> Apache Harmony DRLVM HEAD-4807 (2006-05-02), Windows/ia32/msvc 1310, debug
> java.lang.IllegalArgumentException: Bad multiplier: -1
> at com.ibm.icu.text.DecimalFormat.setMultiplier(DecimalFormat.java:2248)
> at java.text.DecimalFormat.setMultiplier(DecimalFormat.java:581)
> at test.main(test.java:7)
--
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
[jira] Commented: (HARMONY-879) [classlib][text]
DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI
set negative value
Posted by "Nathan Beyer (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/HARMONY-879?page=comments#action_12421727 ]
Nathan Beyer commented on HARMONY-879:
--------------------------------------
The first thing to do is determine if the behavior of the ICU class is expected or a bug. If it's a bug, then we can log a point with the ICU team. If the behavior is expected, then we need to work out a patch that handles this conditions according to the Java 5 specs and still works with ICU.
> [classlib][text] DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI set negative value
> ------------------------------------------------------------------------------------------------------------
>
> Key: HARMONY-879
> URL: http://issues.apache.org/jira/browse/HARMONY-879
> Project: Harmony
> Issue Type: Bug
> Components: Classlib
> Reporter: Vladimir Ivanov
> Assigned To: Nathan Beyer
> Attachments: DecimalFormatTest.patch
>
>
> The Harmony method DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI set negative value.
> ================= test.java ==================
> import java.text.*;
> public class test {
> public static void main (String[] args) {
> try {
> DecimalFormat df = new DecimalFormat("1.23");
> df.setMultiplier(-1);
> System.out.println("getMultiplier = " + df.getMultiplier());
> } catch (Exception e) {
> e.printStackTrace();
> }
> }
> }
> ===========================================
> output
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> getMultiplier = -1
> C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> java.lang.IllegalArgumentException: Bad multiplier: -1
> at com.ibm.icu.text.DecimalFormat.setMultiplier(DecimalFormat.java:2248)
> at java.text.DecimalFormat.setMultiplier(DecimalFormat.java:581)
> at test.main(test.java:7)
> C:\tmp\tmp17>C:\harmony\drlvm\trunk\build\win_ia32_msvc_debug\deploy\jre\bin\ij -cp . -showversion test
> Apache Harmony DRLVM HEAD-4807 (2006-05-02), Windows/ia32/msvc 1310, debug
> java.lang.IllegalArgumentException: Bad multiplier: -1
> at com.ibm.icu.text.DecimalFormat.setMultiplier(DecimalFormat.java:2248)
> at java.text.DecimalFormat.setMultiplier(DecimalFormat.java:581)
> at test.main(test.java:7)
--
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
[jira] Commented: (HARMONY-879) [classlib][text]
DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI
set negative value
Posted by "Vladimir Ivanov (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/HARMONY-879?page=comments#action_12421511 ]
Vladimir Ivanov commented on HARMONY-879:
-----------------------------------------
The unit test was updated as expected. Thanks.
But I can't provide patch for implementation. This issue refers to the external code (package "com.ibm.icu.text" from icu4j_3_4_4.jar archive). What I should do in this case?
The same issue is with Harmony-878.
> [classlib][text] DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI set negative value
> ------------------------------------------------------------------------------------------------------------
>
> Key: HARMONY-879
> URL: http://issues.apache.org/jira/browse/HARMONY-879
> Project: Harmony
> Issue Type: Bug
> Components: Classlib
> Reporter: Vladimir Ivanov
> Assigned To: Nathan Beyer
> Attachments: DecimalFormatTest.patch
>
>
> The Harmony method DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI set negative value.
> ================= test.java ==================
> import java.text.*;
> public class test {
> public static void main (String[] args) {
> try {
> DecimalFormat df = new DecimalFormat("1.23");
> df.setMultiplier(-1);
> System.out.println("getMultiplier = " + df.getMultiplier());
> } catch (Exception e) {
> e.printStackTrace();
> }
> }
> }
> ===========================================
> output
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> getMultiplier = -1
> C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> java.lang.IllegalArgumentException: Bad multiplier: -1
> at com.ibm.icu.text.DecimalFormat.setMultiplier(DecimalFormat.java:2248)
> at java.text.DecimalFormat.setMultiplier(DecimalFormat.java:581)
> at test.main(test.java:7)
> C:\tmp\tmp17>C:\harmony\drlvm\trunk\build\win_ia32_msvc_debug\deploy\jre\bin\ij -cp . -showversion test
> Apache Harmony DRLVM HEAD-4807 (2006-05-02), Windows/ia32/msvc 1310, debug
> java.lang.IllegalArgumentException: Bad multiplier: -1
> at com.ibm.icu.text.DecimalFormat.setMultiplier(DecimalFormat.java:2248)
> at java.text.DecimalFormat.setMultiplier(DecimalFormat.java:581)
> at test.main(test.java:7)
--
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
[jira] Resolved: (HARMONY-879) [classlib][text]
DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI
set negative value
Posted by "Nathan Beyer (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/HARMONY-879?page=all ]
Nathan Beyer resolved HARMONY-879.
----------------------------------
Resolution: Fixed
Applied a modified version of the patch (use assertEquals instead of assertTrue) at r422299. Please verify that is was applied as expected. Thanks.
> [classlib][text] DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI set negative value
> ------------------------------------------------------------------------------------------------------------
>
> Key: HARMONY-879
> URL: http://issues.apache.org/jira/browse/HARMONY-879
> Project: Harmony
> Issue Type: Bug
> Components: Classlib
> Reporter: Vladimir Ivanov
> Assigned To: Nathan Beyer
> Attachments: DecimalFormatTest.patch
>
>
> The Harmony method DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI set negative value.
> ================= test.java ==================
> import java.text.*;
> public class test {
> public static void main (String[] args) {
> try {
> DecimalFormat df = new DecimalFormat("1.23");
> df.setMultiplier(-1);
> System.out.println("getMultiplier = " + df.getMultiplier());
> } catch (Exception e) {
> e.printStackTrace();
> }
> }
> }
> ===========================================
> output
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> getMultiplier = -1
> C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> java.lang.IllegalArgumentException: Bad multiplier: -1
> at com.ibm.icu.text.DecimalFormat.setMultiplier(DecimalFormat.java:2248)
> at java.text.DecimalFormat.setMultiplier(DecimalFormat.java:581)
> at test.main(test.java:7)
> C:\tmp\tmp17>C:\harmony\drlvm\trunk\build\win_ia32_msvc_debug\deploy\jre\bin\ij -cp . -showversion test
> Apache Harmony DRLVM HEAD-4807 (2006-05-02), Windows/ia32/msvc 1310, debug
> java.lang.IllegalArgumentException: Bad multiplier: -1
> at com.ibm.icu.text.DecimalFormat.setMultiplier(DecimalFormat.java:2248)
> at java.text.DecimalFormat.setMultiplier(DecimalFormat.java:581)
> at test.main(test.java:7)
--
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
[jira] Updated: (HARMONY-879) [classlib][text]
DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI
set negative value
Posted by "George Harley (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/HARMONY-879?page=all ]
George Harley updated HARMONY-879:
----------------------------------
Summary: [classlib][text] DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI set negative value (was: [classlib][text])
Just adding a summary.
> [classlib][text] DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI set negative value
> ------------------------------------------------------------------------------------------------------------
>
> Key: HARMONY-879
> URL: http://issues.apache.org/jira/browse/HARMONY-879
> Project: Harmony
> Issue Type: Bug
> Components: Classlib
> Reporter: Vladimir Ivanov
> Attachments: DecimalFormatTest.patch
>
>
> The Harmony method DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI set negative value.
> ================= test.java ==================
> import java.text.*;
> public class test {
> public static void main (String[] args) {
> try {
> DecimalFormat df = new DecimalFormat("1.23");
> df.setMultiplier(-1);
> System.out.println("getMultiplier = " + df.getMultiplier());
> } catch (Exception e) {
> e.printStackTrace();
> }
> }
> }
> ===========================================
> output
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> getMultiplier = -1
> C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> java.lang.IllegalArgumentException: Bad multiplier: -1
> at com.ibm.icu.text.DecimalFormat.setMultiplier(DecimalFormat.java:2248)
> at java.text.DecimalFormat.setMultiplier(DecimalFormat.java:581)
> at test.main(test.java:7)
> C:\tmp\tmp17>C:\harmony\drlvm\trunk\build\win_ia32_msvc_debug\deploy\jre\bin\ij -cp . -showversion test
> Apache Harmony DRLVM HEAD-4807 (2006-05-02), Windows/ia32/msvc 1310, debug
> java.lang.IllegalArgumentException: Bad multiplier: -1
> at com.ibm.icu.text.DecimalFormat.setMultiplier(DecimalFormat.java:2248)
> at java.text.DecimalFormat.setMultiplier(DecimalFormat.java:581)
> at test.main(test.java:7)
--
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
[jira] Assigned: (HARMONY-879) [classlib][text]
DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI
set negative value
Posted by "Nathan Beyer (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/HARMONY-879?page=all ]
Nathan Beyer reassigned HARMONY-879:
------------------------------------
Assignee: Nathan Beyer
> [classlib][text] DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI set negative value
> ------------------------------------------------------------------------------------------------------------
>
> Key: HARMONY-879
> URL: http://issues.apache.org/jira/browse/HARMONY-879
> Project: Harmony
> Issue Type: Bug
> Components: Classlib
> Reporter: Vladimir Ivanov
> Assigned To: Nathan Beyer
> Attachments: DecimalFormatTest.patch
>
>
> The Harmony method DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI set negative value.
> ================= test.java ==================
> import java.text.*;
> public class test {
> public static void main (String[] args) {
> try {
> DecimalFormat df = new DecimalFormat("1.23");
> df.setMultiplier(-1);
> System.out.println("getMultiplier = " + df.getMultiplier());
> } catch (Exception e) {
> e.printStackTrace();
> }
> }
> }
> ===========================================
> output
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> getMultiplier = -1
> C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> java.lang.IllegalArgumentException: Bad multiplier: -1
> at com.ibm.icu.text.DecimalFormat.setMultiplier(DecimalFormat.java:2248)
> at java.text.DecimalFormat.setMultiplier(DecimalFormat.java:581)
> at test.main(test.java:7)
> C:\tmp\tmp17>C:\harmony\drlvm\trunk\build\win_ia32_msvc_debug\deploy\jre\bin\ij -cp . -showversion test
> Apache Harmony DRLVM HEAD-4807 (2006-05-02), Windows/ia32/msvc 1310, debug
> java.lang.IllegalArgumentException: Bad multiplier: -1
> at com.ibm.icu.text.DecimalFormat.setMultiplier(DecimalFormat.java:2248)
> at java.text.DecimalFormat.setMultiplier(DecimalFormat.java:581)
> at test.main(test.java:7)
--
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
[jira] Reopened: (HARMONY-879) [classlib][text]
DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI
set negative value
Posted by "Nathan Beyer (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/HARMONY-879?page=all ]
Nathan Beyer reopened HARMONY-879:
----------------------------------
Is there an ICU bug open that's related to this? If not, can you log one and link it here?
> [classlib][text] DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI set negative value
> ------------------------------------------------------------------------------------------------------------
>
> Key: HARMONY-879
> URL: http://issues.apache.org/jira/browse/HARMONY-879
> Project: Harmony
> Issue Type: Bug
> Components: Classlib
> Reporter: Vladimir Ivanov
> Assigned To: Nathan Beyer
> Attachments: DecimalFormatTest.patch
>
>
> The Harmony method DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI set negative value.
> ================= test.java ==================
> import java.text.*;
> public class test {
> public static void main (String[] args) {
> try {
> DecimalFormat df = new DecimalFormat("1.23");
> df.setMultiplier(-1);
> System.out.println("getMultiplier = " + df.getMultiplier());
> } catch (Exception e) {
> e.printStackTrace();
> }
> }
> }
> ===========================================
> output
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> getMultiplier = -1
> C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> java.lang.IllegalArgumentException: Bad multiplier: -1
> at com.ibm.icu.text.DecimalFormat.setMultiplier(DecimalFormat.java:2248)
> at java.text.DecimalFormat.setMultiplier(DecimalFormat.java:581)
> at test.main(test.java:7)
> C:\tmp\tmp17>C:\harmony\drlvm\trunk\build\win_ia32_msvc_debug\deploy\jre\bin\ij -cp . -showversion test
> Apache Harmony DRLVM HEAD-4807 (2006-05-02), Windows/ia32/msvc 1310, debug
> java.lang.IllegalArgumentException: Bad multiplier: -1
> at com.ibm.icu.text.DecimalFormat.setMultiplier(DecimalFormat.java:2248)
> at java.text.DecimalFormat.setMultiplier(DecimalFormat.java:581)
> at test.main(test.java:7)
--
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
[jira] Commented: (HARMONY-879) [classlib][text]
DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI
set negative value
Posted by "Vladimir Ivanov (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/HARMONY-879?page=comments#action_12446820 ]
Vladimir Ivanov commented on HARMONY-879:
-----------------------------------------
Consultation was requested on "icu-support" mailing list. If icu's people solve that it is they issue I create corresponding bug.
Thanks, Vladimir
> [classlib][text] DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI set negative value
> ------------------------------------------------------------------------------------------------------------
>
> Key: HARMONY-879
> URL: http://issues.apache.org/jira/browse/HARMONY-879
> Project: Harmony
> Issue Type: Bug
> Components: Classlib
> Reporter: Vladimir Ivanov
> Assigned To: Nathan Beyer
> Attachments: DecimalFormatTest.patch
>
>
> The Harmony method DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI set negative value.
> ================= test.java ==================
> import java.text.*;
> public class test {
> public static void main (String[] args) {
> try {
> DecimalFormat df = new DecimalFormat("1.23");
> df.setMultiplier(-1);
> System.out.println("getMultiplier = " + df.getMultiplier());
> } catch (Exception e) {
> e.printStackTrace();
> }
> }
> }
> ===========================================
> output
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> getMultiplier = -1
> C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> java.lang.IllegalArgumentException: Bad multiplier: -1
> at com.ibm.icu.text.DecimalFormat.setMultiplier(DecimalFormat.java:2248)
> at java.text.DecimalFormat.setMultiplier(DecimalFormat.java:581)
> at test.main(test.java:7)
> C:\tmp\tmp17>C:\harmony\drlvm\trunk\build\win_ia32_msvc_debug\deploy\jre\bin\ij -cp . -showversion test
> Apache Harmony DRLVM HEAD-4807 (2006-05-02), Windows/ia32/msvc 1310, debug
> java.lang.IllegalArgumentException: Bad multiplier: -1
> at com.ibm.icu.text.DecimalFormat.setMultiplier(DecimalFormat.java:2248)
> at java.text.DecimalFormat.setMultiplier(DecimalFormat.java:581)
> at test.main(test.java:7)
--
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