@Test public void testAccept() { final PathCondition TRUE = new FixedCondition(true); final PathCondition FALSE = new FixedCondition(false); assertTrue(IfAll.createAndCondition(TRUE, TRUE).accept(null, null, null)); assertFalse(IfAll.createAndCondition(FALSE, TRUE).accept(null, null, null)); assertFalse(IfAll.createAndCondition(TRUE, FALSE).accept(null, null, null)); assertFalse(IfAll.createAndCondition(FALSE, FALSE).accept(null, null, null)); }
@Test public void testEmptyIsFalse() { assertFalse(IfAll.createAndCondition().accept(null, null, null)); }
@Test public void testBeforeTreeWalk() { final CountingCondition counter = new CountingCondition(true); final IfAll and = IfAll.createAndCondition(counter, counter, counter); and.beforeFileTreeWalk(); assertEquals(3, counter.getBeforeFileTreeWalkCount()); }