Fix cloning of parser configuration.

This commit is contained in:
Robert Lichtenberger 2025-03-21 10:12:03 +01:00
parent 50a5ce256b
commit fd0cca3586
2 changed files with 9 additions and 0 deletions

View File

@ -37,6 +37,7 @@ public class JSONParserConfiguration extends ParserConfiguration {
clone.strictMode = strictMode;
clone.maxNestingDepth = maxNestingDepth;
clone.keepStrings = keepStrings;
clone.useNativeNulls = useNativeNulls;
return clone;
}

View File

@ -53,6 +53,14 @@ public class JSONParserConfigurationTest {
assertTrue(jsonParserConfiguration.isKeepStrings());
}
@Test
public void useNativeNullsIsCloned() {
JSONParserConfiguration jsonParserConfiguration = new JSONParserConfiguration()
.withUseNativeNulls(true)
.withStrictMode(true);
assertTrue(jsonParserConfiguration.isUseNativeNulls());
}
@Test
public void verifyDuplicateKeyThenMaxDepth() {