You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2022/07/25 18:17:36 UTC

[commons-io] branch master updated: Get IOPredicate to 100% code coverage

This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-io.git


The following commit(s) were added to refs/heads/master by this push:
     new af77aa87 Get IOPredicate to 100% code coverage
af77aa87 is described below

commit af77aa87ed4550c4def24b766a7969a35f773286
Author: Gary Gregory <ga...@gmail.com>
AuthorDate: Mon Jul 25 14:17:30 2022 -0400

    Get IOPredicate to 100% code coverage
---
 .../org/apache/commons/io/function/IOPredicateTest.java     | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/src/test/java/org/apache/commons/io/function/IOPredicateTest.java b/src/test/java/org/apache/commons/io/function/IOPredicateTest.java
index 1e1d7011..a2413b58 100644
--- a/src/test/java/org/apache/commons/io/function/IOPredicateTest.java
+++ b/src/test/java/org/apache/commons/io/function/IOPredicateTest.java
@@ -67,6 +67,10 @@ public class IOPredicateTest {
     @Test
     public void testAndChecked() throws IOException {
         assertFalse(IS_HIDDEN.and(IS_HIDDEN).test(PATH_FIXTURE));
+        assertTrue(IOPredicate.alwaysTrue().and(IOPredicate.alwaysTrue()).test(PATH_FIXTURE));
+        assertFalse(IOPredicate.alwaysFalse().and(IOPredicate.alwaysTrue()).test(PATH_FIXTURE));
+        assertFalse(IOPredicate.alwaysTrue().and(IOPredicate.alwaysFalse()).test(PATH_FIXTURE));
+        assertFalse(IOPredicate.alwaysFalse().and(IOPredicate.alwaysFalse()).test(PATH_FIXTURE));
     }
 
     @Test
@@ -90,18 +94,25 @@ public class IOPredicateTest {
     @Test
     public void testIsEqualChecked() throws IOException {
         assertThrowsChecked(() -> IOPredicate.isEqual(THROWING_EQUALS).test("B"));
+        assertFalse(IOPredicate.isEqual(null).test("A"));
         assertTrue(IOPredicate.isEqual("B").test("B"));
+        assertFalse(IOPredicate.isEqual("A").test("B"));
+        assertFalse(IOPredicate.isEqual("B").test("A"));
     }
 
     @Test
     public void testIsEqualUnchecked() throws IOException {
         assertThrowsUnchecked(() -> IOPredicate.isEqual(THROWING_EQUALS).asPredicate().test("B"));
+        assertFalse(IOPredicate.isEqual(null).asPredicate().test("A"));
         assertTrue(IOPredicate.isEqual("B").asPredicate().test("B"));
+        assertFalse(IOPredicate.isEqual("A").asPredicate().test("B"));
+        assertFalse(IOPredicate.isEqual("B").asPredicate().test("A"));
     }
 
     @Test
     public void testNegateChecked() throws IOException {
         assertTrue(IS_HIDDEN.negate().test(PATH_FIXTURE));
+        assertFalse(IOPredicate.alwaysTrue().negate().test(PATH_FIXTURE));
     }
 
     @Test
@@ -114,6 +125,8 @@ public class IOPredicateTest {
     @Test
     public void testOrChecked() throws IOException {
         assertFalse(IS_HIDDEN.or(IS_HIDDEN).test(PATH_FIXTURE));
+        assertTrue(IOPredicate.alwaysTrue().or(IOPredicate.alwaysFalse()).test(PATH_FIXTURE));
+        assertTrue(IOPredicate.alwaysFalse().or(IOPredicate.alwaysTrue()).test(PATH_FIXTURE));
     }
 
     @Test