# HG changeset patch # User Jaroslav Tulach # Date 1380804180 -7200 # Node ID bad90a969596c45205ff9210efc826a96aaa38b3 # Parent 8d9d63f414b5283049c898fc6f78eac73876a539 Float.parseFloat implemented diff -r 8d9d63f414b5 -r bad90a969596 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 Thu Oct 03 14:39:56 2013 +0200 +++ b/rt/emul/compact/src/test/java/org/apidesign/bck2brwsr/tck/DoubleTest.java Thu Oct 03 14:43:00 2013 +0200 @@ -29,6 +29,10 @@ @Compare public boolean parsedDoubleIsDouble() { return Double.valueOf("1.1") instanceof Double; } + + @Compare public boolean parsedFloatIsFloat() { + return Float.valueOf("1.1") instanceof Float; + } @Compare public String integerToString() { return toStr(1); diff -r 8d9d63f414b5 -r bad90a969596 rt/emul/mini/src/main/java/java/lang/Double.java --- a/rt/emul/mini/src/main/java/java/lang/Double.java Thu Oct 03 14:39:56 2013 +0200 +++ b/rt/emul/mini/src/main/java/java/lang/Double.java Thu Oct 03 14:43:00 2013 +0200 @@ -540,8 +540,7 @@ */ @JavaScriptBody(args="s", body="return parseFloat(s);") public static double parseDouble(String s) throws NumberFormatException { - throw new UnsupportedOperationException(); -// return FloatingDecimal.readJavaFormatString(s).doubleValue(); + return 0; } /** diff -r 8d9d63f414b5 -r bad90a969596 rt/emul/mini/src/main/java/java/lang/Float.java --- a/rt/emul/mini/src/main/java/java/lang/Float.java Thu Oct 03 14:39:56 2013 +0200 +++ b/rt/emul/mini/src/main/java/java/lang/Float.java Thu Oct 03 14:43:00 2013 +0200 @@ -412,8 +412,7 @@ * parsable number. */ public static Float valueOf(String s) throws NumberFormatException { - throw new UnsupportedOperationException(); -// return new Float(FloatingDecimal.readJavaFormatString(s).floatValue()); + return new Float(parseFloat(s)); } /** @@ -447,9 +446,9 @@ * @see java.lang.Float#valueOf(String) * @since 1.2 */ + @JavaScriptBody(args="s", body="return parseFloat(s);") public static float parseFloat(String s) throws NumberFormatException { - throw new UnsupportedOperationException(); -// return FloatingDecimal.readJavaFormatString(s).floatValue(); + return 0; } /**