1.1 --- a/rt/emul/compact/src/test/java/org/apidesign/bck2brwsr/tck/DoubleTest.java Thu Oct 03 14:39:56 2013 +0200
1.2 +++ b/rt/emul/compact/src/test/java/org/apidesign/bck2brwsr/tck/DoubleTest.java Thu Oct 03 14:43:00 2013 +0200
1.3 @@ -29,6 +29,10 @@
1.4 @Compare public boolean parsedDoubleIsDouble() {
1.5 return Double.valueOf("1.1") instanceof Double;
1.6 }
1.7 +
1.8 + @Compare public boolean parsedFloatIsFloat() {
1.9 + return Float.valueOf("1.1") instanceof Float;
1.10 + }
1.11
1.12 @Compare public String integerToString() {
1.13 return toStr(1);
2.1 --- a/rt/emul/mini/src/main/java/java/lang/Double.java Thu Oct 03 14:39:56 2013 +0200
2.2 +++ b/rt/emul/mini/src/main/java/java/lang/Double.java Thu Oct 03 14:43:00 2013 +0200
2.3 @@ -540,8 +540,7 @@
2.4 */
2.5 @JavaScriptBody(args="s", body="return parseFloat(s);")
2.6 public static double parseDouble(String s) throws NumberFormatException {
2.7 - throw new UnsupportedOperationException();
2.8 -// return FloatingDecimal.readJavaFormatString(s).doubleValue();
2.9 + return 0;
2.10 }
2.11
2.12 /**
3.1 --- a/rt/emul/mini/src/main/java/java/lang/Float.java Thu Oct 03 14:39:56 2013 +0200
3.2 +++ b/rt/emul/mini/src/main/java/java/lang/Float.java Thu Oct 03 14:43:00 2013 +0200
3.3 @@ -412,8 +412,7 @@
3.4 * parsable number.
3.5 */
3.6 public static Float valueOf(String s) throws NumberFormatException {
3.7 - throw new UnsupportedOperationException();
3.8 -// return new Float(FloatingDecimal.readJavaFormatString(s).floatValue());
3.9 + return new Float(parseFloat(s));
3.10 }
3.11
3.12 /**
3.13 @@ -447,9 +446,9 @@
3.14 * @see java.lang.Float#valueOf(String)
3.15 * @since 1.2
3.16 */
3.17 + @JavaScriptBody(args="s", body="return parseFloat(s);")
3.18 public static float parseFloat(String s) throws NumberFormatException {
3.19 - throw new UnsupportedOperationException();
3.20 -// return FloatingDecimal.readJavaFormatString(s).floatValue();
3.21 + return 0;
3.22 }
3.23
3.24 /**