1- package tools .jackson .core .unittest .tofix ;
1+ package tools .jackson .core .unittest .filter ;
22
33import org .junit .jupiter .api .Test ;
44
1010import tools .jackson .core .filter .TokenFilter ;
1111import tools .jackson .core .filter .TokenFilter .Inclusion ;
1212import tools .jackson .core .json .JsonFactory ;
13- import tools .jackson .core .testutil .failure .JacksonTestFailureExpected ;
1413import tools .jackson .core .unittest .*;
1514
1615import static org .junit .jupiter .api .Assertions .assertNull ;
@@ -22,7 +21,17 @@ class ParserFilterEmpty708Test extends JacksonCoreTestBase
2221 static class IncludeAllFilter extends TokenFilter {
2322 @ Override
2423 public TokenFilter includeProperty (String name ) {
25- return this ;
24+ return TokenFilter .INCLUDE_ALL ;
25+ }
26+
27+ @ Override
28+ public boolean includeEmptyArray (boolean contentsFiltered ) {
29+ return true ;
30+ }
31+
32+ @ Override
33+ public boolean includeEmptyObject (boolean contentsFiltered ) {
34+ return true ;
2635 }
2736 }
2837
@@ -35,12 +44,10 @@ public TokenFilter includeProperty(String name) {
3544 private final JsonFactory JSON_F = newStreamFactory ();
3645
3746 // [core#708]
38- @ JacksonTestFailureExpected
3947 @ Test
4048 void emptyArray () throws Exception
4149 {
4250 final String json = "[ ]" ;
43- // should become: {"value":12}
4451 JsonParser p0 = _createParser (JSON_F , json );
4552 JsonParser p = new FilteringParserDelegate (p0 ,
4653 new IncludeAllFilter (),
@@ -55,12 +62,10 @@ void emptyArray() throws Exception
5562 }
5663
5764 // [core#708]
58- @ JacksonTestFailureExpected
5965 @ Test
6066 void emptyObject () throws Exception
6167 {
6268 final String json = "{ }" ;
63- // should become: {"value":12}
6469 JsonParser p0 = _createParser (JSON_F , json );
6570 JsonParser p = new FilteringParserDelegate (p0 ,
6671 new IncludeAllFilter (),
0 commit comments