@Test public void partition() { ImmutableCollection<Integer> integers = this.classUnderTest(); PartitionImmutableCollection<Integer> partition = integers.partition(IntegerPredicates.isOdd()); Assert.assertEquals(integers.select(IntegerPredicates.isOdd()), partition.getSelected()); Assert.assertEquals(integers.select(IntegerPredicates.isEven()), partition.getRejected()); }
@Test public void select() { ImmutableCollection<Integer> integers = this.classUnderTest(); Assert.assertEquals(integers, integers.select(Predicates.lessThan(integers.size() + 1))); Verify.assertIterableEmpty(integers.select(Predicates.greaterThan(integers.size()))); }