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) {