From commons-dev-return-20227-qmlist-jakarta-archive-commons-dev=jakarta.apache.org@jakarta.apache.org Sun Nov 24 21:12:38 2002 Return-Path: Delivered-To: apmail-jakarta-commons-dev-archive@apache.org Received: (qmail 44428 invoked from network); 24 Nov 2002 21:12:37 -0000 Received: from unknown (HELO nagoya.betaversion.org) (192.18.49.131) by daedalus.apache.org with SMTP; 24 Nov 2002 21:12:37 -0000 Received: (qmail 19252 invoked by uid 97); 24 Nov 2002 21:13:41 -0000 Delivered-To: qmlist-jakarta-archive-commons-dev@jakarta.apache.org Received: (qmail 19236 invoked by uid 97); 24 Nov 2002 21:13:40 -0000 Mailing-List: contact commons-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Jakarta Commons Developers List" Reply-To: "Jakarta Commons Developers List" Delivered-To: mailing list commons-dev@jakarta.apache.org Received: (qmail 19225 invoked by uid 97); 24 Nov 2002 21:13:39 -0000 X-Antivirus: nagoya (v4218 created Aug 14 2002) Date: 24 Nov 2002 21:12:30 -0000 Message-ID: <20021124211230.6613.qmail@icarus.apache.org> From: scolebourne@apache.org To: jakarta-commons-cvs@apache.org Subject: cvs commit: jakarta-commons/collections/src/test/org/apache/commons/collections TestCollectionUtils.java X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N scolebourne 2002/11/24 13:12:30 Modified: collections/src/test/org/apache/commons/collections TestCollectionUtils.java Log: Add tests for select/selectRejected methods Revision Changes Path 1.9 +38 -4 jakarta-commons/collections/src/test/org/apache/commons/collections/TestCollectionUtils.java Index: TestCollectionUtils.java =================================================================== RCS file: /home/cvs/jakarta-commons/collections/src/test/org/apache/commons/collections/TestCollectionUtils.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- TestCollectionUtils.java 24 Nov 2002 16:23:21 -0000 1.8 +++ TestCollectionUtils.java 24 Nov 2002 21:12:30 -0000 1.9 @@ -431,6 +431,40 @@ assertEquals("Two", list.get(0)); } + public void testSelect() { + List list = new ArrayList(); + list.add("One"); + list.add("Two"); + list.add("Three"); + list.add("Four"); + Collection output = CollectionUtils.select(list, new Predicate() { + public boolean evaluate(Object input) { + return (input.equals("Two")); + } + }); + assertEquals(4, list.size()); + assertEquals(1, output.size()); + assertEquals("Two", output.iterator().next()); + } + + public void testSelectRejected() { + List list = new ArrayList(); + list.add("One"); + list.add("Two"); + list.add("Three"); + list.add("Four"); + Collection output = CollectionUtils.selectRejected(list, new Predicate() { + public boolean evaluate(Object input) { + return (input.equals("Two")); + } + }); + assertEquals(4, list.size()); + assertEquals(3, output.size()); + assertTrue(output.contains("One")); + assertTrue(output.contains("Three")); + assertTrue(output.contains("Four")); + } + public void testTransform1() { List list = new ArrayList(); list.add("1"); -- To unsubscribe, e-mail: For additional commands, e-mail: