Skip to content

Commit d4d97a6

Browse files
authored
Test is now passing (#740)
1 parent 456b20f commit d4d97a6

File tree

2 files changed

+22
-36
lines changed

2 files changed

+22
-36
lines changed

src/test/java/com/fasterxml/jackson/core/filter/BasicParserFilteringTest.java

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,14 @@ public TokenFilter includeElement(int index) {
7979
protected boolean _includeScalar() { return false; }
8080
}
8181

82+
static class NoArraysFilter extends TokenFilter
83+
{
84+
@Override
85+
public TokenFilter filterStartArray() {
86+
return null;
87+
}
88+
}
89+
8290
static class NoObjectsFilter extends TokenFilter
8391
{
8492
@Override
@@ -412,6 +420,20 @@ public void testNoMatchFiltering6() throws Exception
412420
assertEquals(0, p.getMatchCount());
413421
}
414422

423+
public void testValueOmitsFieldName1() throws Exception
424+
{
425+
String jsonString = aposToQuotes("{'a':123,'array':[1,2]}");
426+
JsonParser p0 = JSON_F.createParser(jsonString);
427+
FilteringParserDelegate p = new FilteringParserDelegate(p0,
428+
new NoArraysFilter(),
429+
Inclusion.INCLUDE_NON_NULL,
430+
true // multipleMatches
431+
);
432+
String result = readAndWrite(JSON_F, p);
433+
assertEquals(aposToQuotes("{'a':123}"), result);
434+
assertEquals(1, p.getMatchCount());
435+
}
436+
415437
public void testValueOmitsFieldName2() throws Exception
416438
{
417439
String jsonString = aposToQuotes("['a',{'value0':3,'b':{'value':4}},123]");

src/test/java/com/fasterxml/jackson/failing/filter/BasicParserFilteringTest.java

Lines changed: 0 additions & 36 deletions
This file was deleted.

0 commit comments

Comments
 (0)