public static Predicate<RegisteredType> alias(final String alias) { return aliases(CollectionFunctionals.any(Predicates.equalTo(alias))); } public static Predicate<RegisteredType> aliases(final Predicate<? super Iterable<String>> filter) {
public static Predicate<RegisteredType> tag(final Object tag) { return tags(CollectionFunctionals.any(Predicates.equalTo(tag))); } public static Predicate<RegisteredType> tags(final Predicate<? super Iterable<Object>> filter) {
@Test public void testAllAndAny() { Assert.assertEquals(CollectionFunctionals.all(Predicates.equalTo(1)).apply( MutableList.of(1, 1, 1)), true); Assert.assertEquals(CollectionFunctionals.all(Predicates.equalTo(1)).apply( MutableList.<Integer>of()), true); Assert.assertEquals(CollectionFunctionals.all(Predicates.equalTo(1)).apply( MutableList.of(1, 0, 1)), false); Assert.assertEquals(CollectionFunctionals.all(Predicates.equalTo(1)).apply( MutableList.of(0, 0, 0)), false); Assert.assertEquals(CollectionFunctionals.any(Predicates.equalTo(1)).apply( MutableList.of(1, 1, 1)), true); Assert.assertEquals(CollectionFunctionals.any(Predicates.equalTo(1)).apply( MutableList.<Integer>of()), false); Assert.assertEquals(CollectionFunctionals.any(Predicates.equalTo(1)).apply( MutableList.of(1, 0, 1)), true); Assert.assertEquals(CollectionFunctionals.any(Predicates.equalTo(1)).apply( MutableList.of(0, 0, 0)), false); }