Float.parseFloat implemented
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Thu, 03 Oct 2013 14:43:00 +0200
changeset 1332bad90a969596
parent 1331 8d9d63f414b5
child 1333 8cb6ebbd4823
Float.parseFloat implemented
rt/emul/compact/src/test/java/org/apidesign/bck2brwsr/tck/DoubleTest.java
rt/emul/mini/src/main/java/java/lang/Double.java
rt/emul/mini/src/main/java/java/lang/Float.java
     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      /**