@@ -107,7 +107,7 @@ public void testNonFiltering() throws Exception
107
107
{
108
108
// First, verify non-filtering
109
109
StringWriter w = new StringWriter ();
110
- JsonGenerator gen = JSON_F . createGenerator (w );
110
+ JsonGenerator gen = _createGenerator (w );
111
111
final String JSON = "{'a':123,'array':[1,2],'ob':{'value0':2,'value':3,'value2':4},'b':true}" ;
112
112
writeJsonDoc (JSON_F , JSON , gen );
113
113
assertEquals (aposToQuotes (
@@ -118,7 +118,7 @@ public void testNonFiltering() throws Exception
118
118
public void testSingleMatchFilteringWithoutPath () throws Exception
119
119
{
120
120
StringWriter w = new StringWriter ();
121
- JsonGenerator gen = new FilteringGeneratorDelegate (JSON_F . createGenerator (w ),
121
+ JsonGenerator gen = new FilteringGeneratorDelegate (_createGenerator (w ),
122
122
new NameMatchFilter ("value" ),
123
123
false , // includePath
124
124
false // multipleMatches
@@ -137,7 +137,7 @@ public void testSingleMatchFilteringWithoutPath() throws Exception
137
137
public void testSingleMatchFilteringWithPath () throws Exception
138
138
{
139
139
StringWriter w = new StringWriter ();
140
- JsonGenerator origGen = JSON_F . createGenerator (w );
140
+ JsonGenerator origGen = _createGenerator (w );
141
141
NameMatchFilter filter = new NameMatchFilter ("value" );
142
142
FilteringGeneratorDelegate gen = new FilteringGeneratorDelegate (origGen ,
143
143
filter ,
@@ -159,7 +159,7 @@ public void testSingleMatchFilteringWithPath() throws Exception
159
159
public void testSingleMatchFilteringWithPathSkippedArray () throws Exception
160
160
{
161
161
StringWriter w = new StringWriter ();
162
- JsonGenerator origGen = JSON_F . createGenerator (w );
162
+ JsonGenerator origGen = _createGenerator (w );
163
163
NameMatchFilter filter = new NameMatchFilter ("value" );
164
164
FilteringGeneratorDelegate gen = new FilteringGeneratorDelegate (origGen ,
165
165
filter ,
@@ -190,7 +190,7 @@ private void _testSingleMatchFilteringWithPathAlternate1(boolean exclude) throws
190
190
TokenFilter tf = exclude
191
191
? new NameExcludeFilter (true , "value" , "a" )
192
192
: new NameMatchFilter ("value" );
193
- FilteringGeneratorDelegate gen = new FilteringGeneratorDelegate (JSON_F . createGenerator (w ),
193
+ FilteringGeneratorDelegate gen = new FilteringGeneratorDelegate (_createGenerator (w ),
194
194
tf ,
195
195
true , // includePath
196
196
true // multipleMatches
@@ -237,7 +237,7 @@ private void _testSingleMatchFilteringWithPathAlternate1(boolean exclude) throws
237
237
public void testSingleMatchFilteringWithPathRawBinary () throws Exception
238
238
{
239
239
StringWriter w = new StringWriter ();
240
- FilteringGeneratorDelegate gen = new FilteringGeneratorDelegate (JSON_F . createGenerator (w ),
240
+ FilteringGeneratorDelegate gen = new FilteringGeneratorDelegate (_createGenerator (w ),
241
241
new NameMatchFilter ("array" ),
242
242
true , // includePath
243
243
false // multipleMatches
@@ -288,7 +288,7 @@ public void testSingleMatchFilteringWithPathRawBinary() throws Exception
288
288
public void testMultipleMatchFilteringWithPath1 () throws Exception
289
289
{
290
290
StringWriter w = new StringWriter ();
291
- FilteringGeneratorDelegate gen = new FilteringGeneratorDelegate (JSON_F . createGenerator (w ),
291
+ FilteringGeneratorDelegate gen = new FilteringGeneratorDelegate (_createGenerator (w ),
292
292
new NameMatchFilter ("value0" , "value2" ),
293
293
true , /* includePath */ true /* multipleMatches */ );
294
294
final String JSON = "{'a':123,'array':[1,2],'ob':{'value0':2,'value':3,'value2':4},'b':true}" ;
@@ -299,14 +299,14 @@ public void testMultipleMatchFilteringWithPath1() throws Exception
299
299
// also try with alternate filter implementation: first including arrays
300
300
301
301
w = new StringWriter ();
302
- gen = new FilteringGeneratorDelegate (JSON_F . createGenerator (w ),
302
+ gen = new FilteringGeneratorDelegate (_createGenerator (w ),
303
303
new NameExcludeFilter (true , "ob" ), true , true );
304
304
writeJsonDoc (JSON_F , JSON , gen );
305
305
assertEquals (aposToQuotes ("{'a':123,'array':[1,2],'b':true}" ), w .toString ());
306
306
307
307
// then excluding them
308
308
w = new StringWriter ();
309
- gen = new FilteringGeneratorDelegate (JSON_F . createGenerator (w ),
309
+ gen = new FilteringGeneratorDelegate (_createGenerator (w ),
310
310
new NameExcludeFilter (false , "ob" ), true , true );
311
311
writeJsonDoc (JSON_F , JSON , gen );
312
312
assertEquals (aposToQuotes ("{'a':123,'b':true}" ), w .toString ());
@@ -316,7 +316,7 @@ public void testMultipleMatchFilteringWithPath2() throws Exception
316
316
{
317
317
StringWriter w = new StringWriter ();
318
318
319
- FilteringGeneratorDelegate gen = new FilteringGeneratorDelegate (JSON_F . createGenerator (w ),
319
+ FilteringGeneratorDelegate gen = new FilteringGeneratorDelegate (_createGenerator (w ),
320
320
new NameMatchFilter ("array" , "b" , "value" ),
321
321
true , true );
322
322
final String JSON = "{'a':123,'array':[1,2],'ob':{'value0':2,'value':3,'value2':4},'b':true}" ;
@@ -329,7 +329,7 @@ public void testMultipleMatchFilteringWithPath3() throws Exception
329
329
{
330
330
StringWriter w = new StringWriter ();
331
331
332
- FilteringGeneratorDelegate gen = new FilteringGeneratorDelegate (JSON_F . createGenerator (w ),
332
+ FilteringGeneratorDelegate gen = new FilteringGeneratorDelegate (_createGenerator (w ),
333
333
new NameMatchFilter ("value" ),
334
334
true , true );
335
335
final String JSON = "{'root':{'a0':true,'a':{'value':3},'b':{'value':'abc'}},'b0':false}" ;
@@ -341,7 +341,7 @@ public void testMultipleMatchFilteringWithPath3() throws Exception
341
341
public void testMultipleMatchFilteringWithPath4 () throws Exception
342
342
{
343
343
StringWriter w = new StringWriter ();
344
- FilteringGeneratorDelegate gen = new FilteringGeneratorDelegate (JSON_F . createGenerator (w ),
344
+ FilteringGeneratorDelegate gen = new FilteringGeneratorDelegate (_createGenerator (w ),
345
345
new NameMatchFilter ("b0" ),
346
346
true , true );
347
347
final String JSON = "{'root':{'a0':true,'a':{'value':3},'b':{'value':'abc'}},'b0':false}" ;
@@ -353,15 +353,15 @@ public void testMultipleMatchFilteringWithPath4() throws Exception
353
353
public void testIndexMatchWithPath1 () throws Exception
354
354
{
355
355
StringWriter w = new StringWriter ();
356
- FilteringGeneratorDelegate gen = new FilteringGeneratorDelegate (JSON_F . createGenerator (w ),
356
+ FilteringGeneratorDelegate gen = new FilteringGeneratorDelegate (_createGenerator (w ),
357
357
new IndexMatchFilter (1 ),
358
358
true , true );
359
359
final String JSON = "{'a':123,'array':[1,2],'ob':{'value0':2,'value':3,'value2':'abc'},'b':true}" ;
360
360
writeJsonDoc (JSON_F , JSON , gen );
361
361
assertEquals (aposToQuotes ("{'array':[2]}" ), w .toString ());
362
362
363
363
w = new StringWriter ();
364
- gen = new FilteringGeneratorDelegate (JSON_F . createGenerator (w ),
364
+ gen = new FilteringGeneratorDelegate (_createGenerator (w ),
365
365
new IndexMatchFilter (0 ),
366
366
true , true );
367
367
writeJsonDoc (JSON_F , JSON , gen );
@@ -372,7 +372,7 @@ public void testIndexMatchWithPath1() throws Exception
372
372
public void testIndexMatchWithPath2 () throws Exception
373
373
{
374
374
StringWriter w = new StringWriter ();
375
- FilteringGeneratorDelegate gen = new FilteringGeneratorDelegate (JSON_F . createGenerator (w ),
375
+ FilteringGeneratorDelegate gen = new FilteringGeneratorDelegate (_createGenerator (w ),
376
376
new IndexMatchFilter (0 ,1 ),
377
377
true , true );
378
378
String JSON = "{'a':123,'array':[1,2],'ob':{'value0':2,'value':3,'value2':4},'b':true}" ;
@@ -382,7 +382,7 @@ public void testIndexMatchWithPath2() throws Exception
382
382
gen .close ();
383
383
384
384
w = new StringWriter ();
385
- gen = new FilteringGeneratorDelegate (JSON_F . createGenerator (w ),
385
+ gen = new FilteringGeneratorDelegate (_createGenerator (w ),
386
386
new IndexMatchFilter (1 , 3 , 5 ),
387
387
true , true );
388
388
JSON = "{'a':123,'misc':[1,2, null, true, false, 'abc', 123],'ob':null,'b':true}" ;
@@ -391,7 +391,7 @@ public void testIndexMatchWithPath2() throws Exception
391
391
assertEquals (3 , gen .getMatchCount ());
392
392
393
393
w = new StringWriter ();
394
- gen = new FilteringGeneratorDelegate (JSON_F . createGenerator (w ),
394
+ gen = new FilteringGeneratorDelegate (_createGenerator (w ),
395
395
new IndexMatchFilter (2 ,6 ),
396
396
true , true );
397
397
JSON = "{'misc':[1,2, null, 0.25, false, 'abc', 11234567890]}" ;
@@ -400,7 +400,7 @@ public void testIndexMatchWithPath2() throws Exception
400
400
assertEquals (2 , gen .getMatchCount ());
401
401
402
402
w = new StringWriter ();
403
- gen = new FilteringGeneratorDelegate (JSON_F . createGenerator (w ),
403
+ gen = new FilteringGeneratorDelegate (_createGenerator (w ),
404
404
new IndexMatchFilter (1 ),
405
405
true , true );
406
406
JSON = "{'misc':[1,0.25,11234567890]}" ;
@@ -413,7 +413,7 @@ public void testWriteStartObjectWithObject() throws Exception
413
413
{
414
414
StringWriter w = new StringWriter ();
415
415
416
- FilteringGeneratorDelegate gen = new FilteringGeneratorDelegate (JSON_F . createGenerator (w ),
416
+ FilteringGeneratorDelegate gen = new FilteringGeneratorDelegate (_createGenerator (w ),
417
417
TokenFilter .INCLUDE_ALL ,
418
418
true , true );
419
419
@@ -438,7 +438,7 @@ public void testWriteStartObjectWithObject() throws Exception
438
438
public void testRawValueDelegationWithArray () throws Exception
439
439
{
440
440
StringWriter w = new StringWriter ();
441
- FilteringGeneratorDelegate gen = new FilteringGeneratorDelegate (JSON_F . createGenerator (w ),
441
+ FilteringGeneratorDelegate gen = new FilteringGeneratorDelegate (_createGenerator (w ),
442
442
TokenFilter .INCLUDE_ALL , true , true );
443
443
444
444
gen .writeStartArray ();
@@ -458,7 +458,7 @@ public void testRawValueDelegationWithArray() throws Exception
458
458
public void testRawValueDelegationWithObject () throws Exception
459
459
{
460
460
StringWriter w = new StringWriter ();
461
- FilteringGeneratorDelegate gen = new FilteringGeneratorDelegate (JSON_F . createGenerator ( ObjectWriteContext . empty (), w ),
461
+ FilteringGeneratorDelegate gen = new FilteringGeneratorDelegate (_createGenerator ( w ),
462
462
TokenFilter .INCLUDE_ALL , true , true );
463
463
464
464
gen .writeStartObject ();
@@ -472,4 +472,7 @@ public void testRawValueDelegationWithObject() throws Exception
472
472
assertEquals (aposToQuotes ("{'f1':1,'f2':12.3,'f3':3}" ), w .toString ());
473
473
}
474
474
475
+ private JsonGenerator _createGenerator (Writer w ) throws IOException {
476
+ return JSON_F .createGenerator (w );
477
+ }
475
478
}
0 commit comments