@Test public void attributeGreaterThan() { Integer one = 1; Assert.assertTrue(Predicates2.attributeGreaterThan(Functions.getToString()).accept(one, "0")); Assert.assertFalse(Predicates2.attributeGreaterThan(Functions.getToString()).accept(one, "1")); Assert.assertNotNull(Predicates2.attributeGreaterThan(Functions.getToString()).toString()); }
@Test public void attributeLessThanOrEqualTo() { Assert.assertFalse( Predicates2.attributeLessThanOrEqualTo(Functions.getToString()).accept(1, "0")); Assert.assertTrue( Predicates2.attributeLessThanOrEqualTo(Functions.getToString()).accept(1, "1")); Assert.assertTrue( Predicates2.attributeLessThanOrEqualTo(Functions.getToString()).accept(1, "2")); Assert.assertNotNull( Predicates2.attributeLessThanOrEqualTo(Functions.getToString()).toString()); }
@Test public void attributeIn_MultiTypes() { MutableList<String> stringInts = Lists.fixedSize.of("1", "2"); Assert.assertTrue(Predicates2.attributeIn(Functions.getToString()).accept(1, stringInts)); Assert.assertFalse(Predicates2.attributeIn(Functions.getToString()).accept(3, stringInts)); Assert.assertFalse(Predicates2.attributeIn(Functions.getToString()).accept(3, stringInts)); MutableList<Integer> intList = Lists.fixedSize.of(1, 3); MutableList<Integer> newList = ListIterate.filterWith( intList, Predicates2.attributeIn(Functions.getToString()), stringInts); Assert.assertEquals(FastList.newListWith(1), newList); }