mirror of
https://github.com/stleary/JSON-java.git
synced 2026-01-24 00:03:17 -05:00
adjusted keepstrings behavior to reflect changes in keepBooleanAsString & keepNumberAsString
This commit is contained in:
@@ -794,6 +794,31 @@ public class XMLConfigurationTest {
|
||||
Util.compareActualVsExpectedJsonObjects(actualJsonOutput,expected);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test keepStrings behavior when setting keepBooleanAsString, keepNumberAsString
|
||||
*/
|
||||
@Test
|
||||
public void test_keepStringBehavior() {
|
||||
XMLParserConfiguration xpc = new XMLParserConfiguration().withKeepStrings(true);
|
||||
assertEquals(xpc.isKeepStrings(), true);
|
||||
|
||||
xpc = xpc.withKeepBooleanAsString(true);
|
||||
xpc = xpc.withKeepNumberAsString(false);
|
||||
assertEquals(xpc.isKeepStrings(), false);
|
||||
|
||||
xpc = xpc.withKeepBooleanAsString(false);
|
||||
xpc = xpc.withKeepNumberAsString(true);
|
||||
assertEquals(xpc.isKeepStrings(), false);
|
||||
|
||||
xpc = xpc.withKeepBooleanAsString(true);
|
||||
xpc = xpc.withKeepNumberAsString(true);
|
||||
assertEquals(xpc.isKeepStrings(), true);
|
||||
|
||||
xpc = xpc.withKeepBooleanAsString(false);
|
||||
xpc = xpc.withKeepNumberAsString(false);
|
||||
assertEquals(xpc.isKeepStrings(), false);
|
||||
}
|
||||
|
||||
/**
|
||||
* JSON string cannot be reverted to original xml.
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user