//------------------------------------------------------------------------- public virtual void test_negate() { ObjIntPredicate <string> fn1 = (a, b) => b > 3; ObjIntPredicate <string> negate = fn1.negate(); assertEquals(fn1.test("a", 2), false); assertEquals(fn1.test("a", 4), true); assertEquals(negate.test("a", 2), true); assertEquals(negate.test("a", 4), false); }