Don't convert int-like numbers to double
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Sat, 09 Mar 2013 11:57:04 +0100
changeset 8250585605d4913
parent 824 97fdbed30f8b
child 826 fb751bcc23fd
Don't convert int-like numbers to double
rt/vmtest/src/main/java/org/apidesign/bck2brwsr/vmtest/impl/CompareCase.java
     1.1 --- a/rt/vmtest/src/main/java/org/apidesign/bck2brwsr/vmtest/impl/CompareCase.java	Fri Mar 08 23:43:01 2013 +0100
     1.2 +++ b/rt/vmtest/src/main/java/org/apidesign/bck2brwsr/vmtest/impl/CompareCase.java	Sat Mar 09 11:57:04 2013 +0100
     1.3 @@ -83,7 +83,18 @@
     1.4      @Test(dependsOnGroups = "run") public void compareResults() throws Throwable {
     1.5          Object v1 = first.value;
     1.6          Object v2 = second.value;
     1.7 -        if (v1 instanceof Number) {
     1.8 +        if (v1 instanceof Integer || v1 instanceof Long || v1 instanceof Byte || v1 instanceof Short) {
     1.9 +            try {
    1.10 +                v1 = Long.parseLong(v1.toString());
    1.11 +            } catch (NumberFormatException nfe) {
    1.12 +                v1 = "Can't parse " + v1.toString();
    1.13 +            }
    1.14 +            try {
    1.15 +                v2 = Long.parseLong(v2.toString());
    1.16 +            } catch (NumberFormatException nfe) {
    1.17 +                v2 = "Can't parse " + v2.toString();
    1.18 +            }
    1.19 +        } else if (v1 instanceof Number) {
    1.20              try {
    1.21                  v1 = Double.parseDouble(v1.toString());
    1.22              } catch (NumberFormatException nfe) {