@@ -158,7 +158,7 @@ public void testAnd() {
158158 assertFiltering (trueFilter .and (trueFilter ), new File ("foo.test" ), true );
159159 assertFiltering (trueFilter .and (falseFilter ), new File ("foo.test" ), false );
160160 assertFiltering (falseFilter .and (trueFilter ), new File ("foo.test" ), false );
161- assertFiltering (falseFilter .and (trueFilter ), new File ("foo.test" ), false );
161+ assertFiltering (falseFilter .and (falseFilter ), new File ("foo.test" ), false );
162162 }
163163
164164 @ Test
@@ -622,13 +622,11 @@ public void testFilterListNullParameters() {
622622 assertThrows (IllegalArgumentException .class , () -> FileFilterUtils .filterList (null , Collections .emptyList ()));
623623
624624 final IOFileFilter filter = FileFilterUtils .trueFileFilter ();
625- try {
626- FileFilterUtils .filterList (filter , Collections .singletonList (null ));
627- } catch (final IllegalArgumentException iae ) {
628- // Test passes, exception thrown for list containing null
629- }
625+ List <File > filteredList = FileFilterUtils .filterList (filter , Collections .singletonList (null ));
626+ assertEquals (1 , filteredList .size ());
627+ assertEquals (null , filteredList .get (0 ));
630628
631- final List < File > filteredList = FileFilterUtils .filterList (filter , (List <File >) null );
629+ filteredList = FileFilterUtils .filterList (filter , (List <File >) null );
632630 assertEquals (0 , filteredList .size ());
633631 }
634632
@@ -1043,17 +1041,13 @@ public void testNameFilter() {
10431041 @ Test
10441042 public void testNameFilterNullArgument () {
10451043 final String test = null ;
1046- try {
1047- new NameFileFilter (test );
1048- fail ("constructing a NameFileFilter with a null String argument should fail." );
1049- } catch (final IllegalArgumentException ignore ) {
1050- }
1044+ final String failMessage = "constructing a NameFileFilter with a null String argument should fail." ;
1045+ assertThrows (IllegalArgumentException .class , ()->new NameFileFilter (test ),
1046+ failMessage );
10511047
1052- try {
1053- FileFilterUtils .nameFileFilter (test , IOCase .INSENSITIVE );
1054- fail ("constructing a NameFileFilter with a null String argument should fail." );
1055- } catch (final IllegalArgumentException ignore ) {
1056- }
1048+ assertThrows (IllegalArgumentException .class ,
1049+ ()-> FileFilterUtils .nameFileFilter (test , IOCase .INSENSITIVE ),
1050+ failMessage );
10571051 }
10581052
10591053 @ Test
@@ -1079,18 +1073,8 @@ public void testNegate() {
10791073
10801074 @ Test
10811075 public void testNullFilters () {
1082- try {
1083- FileFilterUtils .toList ((IOFileFilter ) null );
1084- fail ("Expected IllegalArgumentException" );
1085- } catch (final IllegalArgumentException ignore ) {
1086- // expected
1087- }
1088- try {
1089- FileFilterUtils .toList (new IOFileFilter [] {null });
1090- fail ("Expected IllegalArgumentException" );
1091- } catch (final IllegalArgumentException ignore ) {
1092- // expected
1093- }
1076+ assertThrows (IllegalArgumentException .class , ()-> FileFilterUtils .toList ((IOFileFilter ) null ));
1077+ assertThrows (IllegalArgumentException .class , ()-> FileFilterUtils .toList (new IOFileFilter [] {null }));
10941078 }
10951079
10961080 @ Test
0 commit comments