Skip to content

Commit fd0cca3

Browse files
author
Robert Lichtenberger
committed
Fix cloning of parser configuration.
1 parent 50a5ce2 commit fd0cca3

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

src/main/java/org/json/JSONParserConfiguration.java

+1
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ protected JSONParserConfiguration clone() {
3737
clone.strictMode = strictMode;
3838
clone.maxNestingDepth = maxNestingDepth;
3939
clone.keepStrings = keepStrings;
40+
clone.useNativeNulls = useNativeNulls;
4041
return clone;
4142
}
4243

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

+8
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,14 @@ public void maxNestingDepthIsCloned(){
5353

5454
assertTrue(jsonParserConfiguration.isKeepStrings());
5555
}
56+
57+
@Test
58+
public void useNativeNullsIsCloned() {
59+
JSONParserConfiguration jsonParserConfiguration = new JSONParserConfiguration()
60+
.withUseNativeNulls(true)
61+
.withStrictMode(true);
62+
assertTrue(jsonParserConfiguration.isUseNativeNulls());
63+
}
5664

5765
@Test
5866
public void verifyDuplicateKeyThenMaxDepth() {

0 commit comments

Comments
 (0)