Add test result to confirm that #531 is working in latest version.
This commit is contained in:
John J. Aylward 2020-06-25 11:42:07 -04:00
parent 9de97438ac
commit ba6c4089ea

View File

@ -35,6 +35,7 @@ import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when; import static org.mockito.Mockito.when;
import java.io.IOException; import java.io.IOException;
import java.io.Reader;
import java.io.StringReader; import java.io.StringReader;
import java.io.StringWriter; import java.io.StringWriter;
import java.math.BigDecimal; import java.math.BigDecimal;
@ -55,6 +56,7 @@ import org.json.JSONArray;
import org.json.JSONException; import org.json.JSONException;
import org.json.JSONObject; import org.json.JSONObject;
import org.json.JSONPointerException; import org.json.JSONPointerException;
import org.json.JSONTokener;
import org.json.XML; import org.json.XML;
import org.json.junit.data.BrokenToString; import org.json.junit.data.BrokenToString;
import org.json.junit.data.ExceptionalBean; import org.json.junit.data.ExceptionalBean;
@ -3079,6 +3081,19 @@ public class JSONObjectTest {
assertNotNull(jo.get("ALL")); assertNotNull(jo.get("ALL"));
} }
public void testObjectToBigDecimal() {
double value = 1412078745.01074;
Reader reader = new StringReader("[{\"value\": " + value + "}]");
JSONTokener tokener = new JSONTokener(reader);
JSONArray array = new JSONArray(tokener);
JSONObject jsonObject = array.getJSONObject(0);
BigDecimal current = jsonObject.getBigDecimal("value");
BigDecimal wantedValue = BigDecimal.valueOf(value);
assertEquals(current, wantedValue);
}
/** /**
* Tests the exception portions of populateMap. * Tests the exception portions of populateMap.
*/ */