# HG changeset patch # User Jaroslav Tulach # Date 1362826624 -3600 # Node ID 0585605d4913c3ac99f03bc0e5d354014f3b0016 # Parent 97fdbed30f8bc7121d8bbf0fe114ea5dd0bd0c5e Don't convert int-like numbers to double diff -r 97fdbed30f8b -r 0585605d4913 rt/vmtest/src/main/java/org/apidesign/bck2brwsr/vmtest/impl/CompareCase.java --- a/rt/vmtest/src/main/java/org/apidesign/bck2brwsr/vmtest/impl/CompareCase.java Fri Mar 08 23:43:01 2013 +0100 +++ b/rt/vmtest/src/main/java/org/apidesign/bck2brwsr/vmtest/impl/CompareCase.java Sat Mar 09 11:57:04 2013 +0100 @@ -83,7 +83,18 @@ @Test(dependsOnGroups = "run") public void compareResults() throws Throwable { Object v1 = first.value; Object v2 = second.value; - if (v1 instanceof Number) { + if (v1 instanceof Integer || v1 instanceof Long || v1 instanceof Byte || v1 instanceof Short) { + try { + v1 = Long.parseLong(v1.toString()); + } catch (NumberFormatException nfe) { + v1 = "Can't parse " + v1.toString(); + } + try { + v2 = Long.parseLong(v2.toString()); + } catch (NumberFormatException nfe) { + v2 = "Can't parse " + v2.toString(); + } + } else if (v1 instanceof Number) { try { v1 = Double.parseDouble(v1.toString()); } catch (NumberFormatException nfe) {