mirror of
https://github.com/fankes/JSON-java-compat.git
synced 2025-09-08 19:44:29 +08:00
Merge branch 'master' into fix-similar-check
This commit is contained in:
@@ -131,6 +131,9 @@ public class JSONObjectTest {
|
||||
assertTrue("obj1-obj4 Should eval to true", obj1.similar(obj4));
|
||||
assertFalse("obj1-obj5 Should eval to false", obj1.similar(obj5));
|
||||
|
||||
// verify that a double and big decimal are "similar"
|
||||
assertTrue("should eval to true",new JSONObject().put("a",1.1d).similar(new JSONObject("{\"a\":1.1}")));
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -945,7 +948,7 @@ public class JSONObjectTest {
|
||||
assertTrue("-0 Should be a Double!",JSONObject.stringToValue("-0") instanceof Double);
|
||||
assertTrue("-0.0 Should be a Double!",JSONObject.stringToValue("-0.0") instanceof Double);
|
||||
assertTrue("'-' Should be a String!",JSONObject.stringToValue("-") instanceof String);
|
||||
assertTrue( "0.2 should be a Double!",
|
||||
assertTrue( "0.2 should be a BigDecimal!",
|
||||
JSONObject.stringToValue( "0.2" ) instanceof BigDecimal );
|
||||
assertTrue( "Doubles should be BigDecimal, even when incorrectly converting floats!",
|
||||
JSONObject.stringToValue( new Double( "0.2f" ).toString() ) instanceof BigDecimal );
|
||||
|
Reference in New Issue
Block a user