@Test public void test() { final PathCondition TRUE = new FixedCondition(true); final PathCondition FALSE = new FixedCondition(false); assertTrue(IfAny.createOrCondition(TRUE, TRUE).accept(null, null, null)); assertTrue(IfAny.createOrCondition(FALSE, TRUE).accept(null, null, null)); assertTrue(IfAny.createOrCondition(TRUE, FALSE).accept(null, null, null)); assertFalse(IfAny.createOrCondition(FALSE, FALSE).accept(null, null, null)); }
@Test public void testBeforeTreeWalk() { final CountingCondition counter = new CountingCondition(true); final IfAny or = IfAny.createOrCondition(counter, counter, counter); or.beforeFileTreeWalk(); assertEquals(3, counter.getBeforeFileTreeWalkCount()); }
/** * Create a Composite PathCondition: accepts if any of the nested conditions accepts. * * @param components The component conditions. * @return A Composite PathCondition. */ @PluginFactory public static IfAny createOrCondition( @PluginElement("PathConditions") final PathCondition... components) { return new IfAny(components); }
@Test public void testEmptyIsFalse() { assertFalse(IfAny.createOrCondition().accept(null, null, null)); }