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");