# HG changeset patch # User Jaroslav Tulach # Date 1373637933 -7200 # Node ID 48de246584900b6f5105db8b219a64533938f9b1 # Parent 156c4911e45b6cdf3be3a74cc2c147a226873999 Double.valueOf returns instance of Double diff -r 156c4911e45b -r 48de24658490 rt/emul/compact/src/test/java/org/apidesign/bck2brwsr/tck/DoubleTest.java --- a/rt/emul/compact/src/test/java/org/apidesign/bck2brwsr/tck/DoubleTest.java Fri Jul 12 14:51:33 2013 +0200 +++ b/rt/emul/compact/src/test/java/org/apidesign/bck2brwsr/tck/DoubleTest.java Fri Jul 12 16:05:33 2013 +0200 @@ -26,6 +26,10 @@ * @author Jaroslav Tulach */ public class DoubleTest { + @Compare public boolean parsedDoubleIsDouble() { + return Double.valueOf("1.1") instanceof Double; + } + @Compare public String integerToString() { return toStr(1); } diff -r 156c4911e45b -r 48de24658490 rt/emul/mini/src/main/java/java/lang/Double.java --- a/rt/emul/mini/src/main/java/java/lang/Double.java Fri Jul 12 14:51:33 2013 +0200 +++ b/rt/emul/mini/src/main/java/java/lang/Double.java Fri Jul 12 16:05:33 2013 +0200 @@ -502,10 +502,8 @@ * @throws NumberFormatException if the string does not contain a * parsable number. */ - @JavaScriptBody(args="s", body="return parseFloat(s);") public static Double valueOf(String s) throws NumberFormatException { - throw new UnsupportedOperationException(); -// return new Double(FloatingDecimal.readJavaFormatString(s).doubleValue()); + return new Double(parseDouble(s)); } /**