StreamWriteConstraintsDefaultsTest.java
package com.fasterxml.jackson.core.constraints;
import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.core.StreamWriteConstraints;
import static org.junit.jupiter.api.Assertions.assertEquals;
class StreamWriteConstraintsDefaultsTest {
@Test
void override() {
final int depth = 123;
StreamWriteConstraints constraints = StreamWriteConstraints.builder()
.maxNestingDepth(depth)
.build();
try {
StreamWriteConstraints.overrideDefaultStreamWriteConstraints(constraints);
assertEquals(depth, StreamWriteConstraints.defaults().getMaxNestingDepth());
} finally {
StreamWriteConstraints.overrideDefaultStreamWriteConstraints(null);
assertEquals(StreamWriteConstraints.DEFAULT_MAX_DEPTH,
StreamWriteConstraints.defaults().getMaxNestingDepth());
}
}
}