Return-Path: Delivered-To: apmail-db-ojb-dev-archive@www.apache.org Received: (qmail 35070 invoked from network); 3 Dec 2005 11:20:08 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 3 Dec 2005 11:20:08 -0000 Received: (qmail 70655 invoked by uid 500); 3 Dec 2005 11:20:07 -0000 Delivered-To: apmail-db-ojb-dev-archive@db.apache.org Received: (qmail 70600 invoked by uid 500); 3 Dec 2005 11:20:06 -0000 Mailing-List: contact ojb-dev-help@db.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "OJB Developers List" Reply-To: "OJB Developers List" Delivered-To: mailing list ojb-dev@db.apache.org Received: (qmail 70583 invoked by uid 500); 3 Dec 2005 11:20:06 -0000 Received: (qmail 70573 invoked by uid 99); 3 Dec 2005 11:20:06 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 03 Dec 2005 03:20:06 -0800 X-ASF-Spam-Status: No, hits=-9.4 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [209.237.227.194] (HELO minotaur.apache.org) (209.237.227.194) by apache.org (qpsmtpd/0.29) with SMTP; Sat, 03 Dec 2005 03:21:35 -0800 Received: (qmail 34891 invoked by uid 1510); 3 Dec 2005 11:19:45 -0000 Date: 3 Dec 2005 11:19:45 -0000 Message-ID: <20051203111945.34889.qmail@minotaur.apache.org> From: arminw@apache.org To: db-ojb-cvs@apache.org Subject: cvs commit: db-ojb/src/test/org/apache/ojb/broker ExtentAwarePathExpressionsTest.java X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N arminw 2005/12/03 03:19:44 Modified: src/test/org/apache/ojb/broker Tag: OJB_1_0_RELEASE ExtentAwarePathExpressionsTest.java Log: add new test Revision Changes Path No revision No revision 1.7.2.5 +22 -3 db-ojb/src/test/org/apache/ojb/broker/ExtentAwarePathExpressionsTest.java Index: ExtentAwarePathExpressionsTest.java =================================================================== RCS file: /home/cvs/db-ojb/src/test/org/apache/ojb/broker/ExtentAwarePathExpressionsTest.java,v retrieving revision 1.7.2.4 retrieving revision 1.7.2.5 diff -u -r1.7.2.4 -r1.7.2.5 --- ExtentAwarePathExpressionsTest.java 15 Nov 2005 02:17:05 -0000 1.7.2.4 +++ ExtentAwarePathExpressionsTest.java 3 Dec 2005 11:19:44 -0000 1.7.2.5 @@ -278,6 +278,25 @@ criteria.addEqualTo("qualifiers.importance", "unimportant"); criteria.addEqualTo("qualifiers.name", "Sellers"); QueryByCriteria query = QueryFactory.newQuery(BaseContentImpl.class, criteria, true); + query.addPathClass("qualifiers", Qualifier.class); + query.addPathClass("qualifiers", Topic.class); + query.addPathClass("qualifiers", TopicExt.class); + List content = (List) broker.getCollectionByQuery(query); + + assertEquals(1, content.size()); + assertEquals(11, ((Paper)content.get(0)).getId()); + assertNotNull(((Paper)content.get(0)).getQualifiers()); + assertEquals(2, ((Paper)content.get(0)).getQualifiers().size()); + } + + // Test multiple path class on query object + public void testMultipleClassPath_1b() + { + Criteria criteria = new Criteria(); + criteria.addLike("headline", "SAL%"); + criteria.addEqualTo("qualifiers.importance", "unimportant"); + criteria.addEqualTo("qualifiers.name", "Sellers"); + QueryByCriteria query = QueryFactory.newQuery(BaseContentImpl.class, criteria, true); //query.addPathClass("qualifiers", Qualifier.class); query.addPathClass("qualifiers", Topic.class); query.addPathClass("qualifiers", TopicExt.class); @@ -290,7 +309,7 @@ } // Test multiple path class on criteria object - public void testMultipleClassPath_1b() + public void testMultipleClassPath_2a() { Criteria criteria = new Criteria(); criteria.addLike("headline", "SAL%"); @@ -309,7 +328,7 @@ } // Test multiple path class on query object - public void testMultipleClassPath_1c() + public void testMultipleClassPath_2b() { Criteria criteria = new Criteria(); criteria.addLike("headline", "SAL%"); --------------------------------------------------------------------- To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org For additional commands, e-mail: ojb-dev-help@db.apache.org