#863 make StringBuilderWriter public and move test

This commit is contained in:
Simulant 2024-03-10 23:20:09 +01:00
parent 60090a7167
commit 6c35b08ad6
2 changed files with 5 additions and 4 deletions

View File

@ -7,13 +7,13 @@ import java.io.Writer;
* Performance optimised alternative for {@link java.io.StringWriter} * Performance optimised alternative for {@link java.io.StringWriter}
* using internally a {@link StringBuilder} instead of a {@link StringBuffer}. * using internally a {@link StringBuilder} instead of a {@link StringBuffer}.
*/ */
class StringBuilderWriter extends Writer { public class StringBuilderWriter extends Writer {
private final StringBuilder builder; private final StringBuilder builder;
/** /**
* Create a new string builder writer using the default initial string-builder buffer size. * Create a new string builder writer using the default initial string-builder buffer size.
*/ */
StringBuilderWriter() { public StringBuilderWriter() {
builder = new StringBuilder(); builder = new StringBuilder();
lock = builder; lock = builder;
} }
@ -26,7 +26,7 @@ class StringBuilderWriter extends Writer {
* *
* @throws IllegalArgumentException If {@code initialSize} is negative * @throws IllegalArgumentException If {@code initialSize} is negative
*/ */
StringBuilderWriter(int initialSize) { public StringBuilderWriter(int initialSize) {
builder = new StringBuilder(initialSize); builder = new StringBuilder(initialSize);
lock = builder; lock = builder;
} }

View File

@ -1,7 +1,8 @@
package org.json; package org.json.junit;
import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertEquals;
import org.json.StringBuilderWriter;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;