rt/vmtest/src/main/java/org/apidesign/bck2brwsr/vmtest/impl/CompareCase.java
changeset 824 97fdbed30f8b
parent 772 d382dacfd73f
child 825 0585605d4913
     1.1 --- a/rt/vmtest/src/main/java/org/apidesign/bck2brwsr/vmtest/impl/CompareCase.java	Tue Feb 26 16:54:16 2013 +0100
     1.2 +++ b/rt/vmtest/src/main/java/org/apidesign/bck2brwsr/vmtest/impl/CompareCase.java	Fri Mar 08 23:43:01 2013 +0100
     1.3 @@ -83,10 +83,23 @@
     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 != null) {
     1.8 -            v1 = v1.toString();
     1.9 +        if (v1 instanceof Number) {
    1.10 +            try {
    1.11 +                v1 = Double.parseDouble(v1.toString());
    1.12 +            } catch (NumberFormatException nfe) {
    1.13 +                v1 = "Can't parse " + v1.toString();
    1.14 +            }
    1.15 +            try {
    1.16 +                v2 = Double.parseDouble(v2.toString());
    1.17 +            } catch (NumberFormatException nfe) {
    1.18 +                v2 = "Can't parse " + v2.toString();
    1.19 +            }
    1.20          } else {
    1.21 -            v1 = "null";
    1.22 +            if (v1 != null) {
    1.23 +                v1 = v1.toString();
    1.24 +            } else {
    1.25 +                v1 = "null";
    1.26 +            }
    1.27          }
    1.28          try {
    1.29              Assert.assertEquals(v2, v1, "Comparing results");