List of usage examples for org.apache.commons.collections4 IterableUtils forEachButLast
public static <E> E forEachButLast(final Iterable<E> iterable, final Closure<? super E> closure)
From source file:com.vrem.wifianalyzer.wifi.filter.adapter.StrengthAdapterTest.java
@Test public void testRemovingAllWillNotRemoveLast() throws Exception { // setup//w w w .java 2s . co m Set<Strength> values = EnumUtils.values(Strength.class); // execute IterableUtils.forEach(values, new Closure<Strength>() { @Override public void execute(Strength input) { fixture.toggle(input); } }); // validate IterableUtils.forEachButLast(values, new Closure<Strength>() { @Override public void execute(Strength input) { assertFalse(fixture.contains(input)); } }); assertTrue(fixture.contains(IterableUtils.get(values, values.size() - 1))); }
From source file:com.vrem.wifianalyzer.wifi.filter.adapter.SecurityAdapterTest.java
@Test public void testRemovingAllWillNotRemoveLast() throws Exception { // setup//from ww w. java 2s.c om Set<Security> values = EnumUtils.values(Security.class); // execute IterableUtils.forEach(values, new Closure<Security>() { @Override public void execute(Security input) { fixture.toggle(input); } }); // validate IterableUtils.forEachButLast(values, new Closure<Security>() { @Override public void execute(Security input) { assertFalse(fixture.contains(input)); } }); assertTrue(fixture.contains(IterableUtils.get(values, values.size() - 1))); }
From source file:com.vrem.wifianalyzer.wifi.filter.adapter.WiFiBandAdapterTest.java
@Test public void testRemovingAllWillNotRemoveLast() throws Exception { // setup//from ww w .j a v a2 s. c o m Set<WiFiBand> values = EnumUtils.values(WiFiBand.class); // execute IterableUtils.forEach(values, new Closure<WiFiBand>() { @Override public void execute(WiFiBand input) { fixture.toggle(input); } }); // validate IterableUtils.forEachButLast(values, new Closure<WiFiBand>() { @Override public void execute(WiFiBand input) { assertFalse(fixture.contains(input)); } }); assertTrue(fixture.contains(IterableUtils.get(values, values.size() - 1))); }