package org.enumerable.lambda.support.functionaljava; import static fj.data.Array.*; import static fj.data.List.*; import static junit.framework.Assert.*; import static org.enumerable.lambda.support.functionaljava.LambdaFunctionalJava.*; import org.enumerable.lambda.annotation.LambdaParameter; import org.junit.Test; import fj.data.Array; public final class Array_exists { @LambdaParameter static String s; @LambdaParameter static Character ch; @Test public void test() { final Array<String> a = array("Hello", "There", "what", "DAY", "iS", "iT"); final boolean b = a.exists(λ(s, fromString(s).forall(λ(ch, Character.isLowerCase(ch))))); assertTrue(b); // true ("what" provides the only example; try // removing it) } }