Skip to content

Commit 0976be9

Browse files
author
Antonio Sanchez
committed
updated test... testJSONMultipleStreamer() fails with original lexer
1 parent 0eeed5b commit 0976be9

File tree

1 file changed

+6
-12
lines changed

1 file changed

+6
-12
lines changed

src/test/java/org/json/simple/JSONStreamTest.java

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
import java.util.concurrent.Executors;
1111
import java.util.concurrent.Future;
1212

13-
import org.json.simple.parser.ContentHandler;
14-
import org.json.simple.parser.DefaultContentHandler;
1513
import org.json.simple.parser.JSONParser;
1614
import org.junit.Assert;
1715
import org.junit.Test;
@@ -255,29 +253,25 @@ public void testJSONMultipleStreamer() throws Exception {
255253
BufferedReader reader = new BufferedReader(new InputStreamReader(rsocket.getInputStream()));
256254
PrintWriter writer = new PrintWriter(wsocket.getOutputStream());
257255

258-
String jsonSample = getJSONSampleMedium();
256+
String jsonFirst = getJSONSampleMedium();
257+
String jsonSecond = getJSONSampleLong();
258+
259+
String jsonSample = jsonFirst + "\n" + jsonSecond;
259260
DelayedChunkWriter chunkWriter = new DelayedChunkWriter(writer, jsonSample, 10, 10);
260261
executor.execute(chunkWriter);
261262

262263
JSONParser parser = new JSONParser();
263264
// entire string at once
264-
DefaultContentHandler handler = new DefaultContentHandler();
265-
parser.parse(jsonSample, handler);
266-
JSONObject reference = (JSONObject)(handler.getContent());
265+
JSONObject reference = (JSONObject)(parser.parse(jsonFirst));
267266
// from streaming input
268267
JSONObject obj = (JSONObject)(parser.parse(reader));
269268

270269
Assert.assertEquals("First parsed JSON equal", reference, obj);
271270

272271
// second streamed object
273-
jsonSample = getJSONSampleLong();
274-
chunkWriter = new DelayedChunkWriter(writer, jsonSample, 10, 10);
275-
executor.execute(chunkWriter);
276272

277273
// entire string at once
278-
handler = new DefaultContentHandler();
279-
parser.parse(jsonSample, handler);
280-
reference = (JSONObject)(handler.getContent());
274+
reference = (JSONObject)(parser.parse(jsonSecond));
281275
// from streaming input
282276
obj = (JSONObject)(parser.parse(reader));
283277

0 commit comments

Comments
 (0)