Skip to content

Commit 93ca7b1

Browse files
authored
Merge pull request #71 from johnjaylward/OptimizeOpt
Adjustments to tests for stleary/JSON-java#337
2 parents f5d3086 + 04d76b6 commit 93ca7b1

File tree

2 files changed

+153
-39
lines changed

2 files changed

+153
-39
lines changed

src/test/java/org/json/junit/JSONArrayTest.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -393,6 +393,20 @@ public void opt() {
393393
assertTrue("Array opt double default implicit",
394394
new Double(jsonArray.optDouble(99)).isNaN());
395395

396+
assertTrue("Array opt float",
397+
new Float(23.45e-4).equals(jsonArray.optFloat(5)));
398+
assertTrue("Array opt float default",
399+
new Float(1).equals(jsonArray.optFloat(0, 1)));
400+
assertTrue("Array opt float default implicit",
401+
new Float(jsonArray.optFloat(99)).isNaN());
402+
403+
assertTrue("Array opt Number",
404+
new Double(23.45e-4).equals(jsonArray.optNumber(5)));
405+
assertTrue("Array opt Number default",
406+
new Double(1).equals(jsonArray.optNumber(0, 1d)));
407+
assertTrue("Array opt Number default implicit",
408+
new Double(jsonArray.optNumber(99,Double.NaN).doubleValue()).isNaN());
409+
396410
assertTrue("Array opt int",
397411
new Integer(42).equals(jsonArray.optInt(7)));
398412
assertTrue("Array opt int default",

0 commit comments

Comments
 (0)