From do-not-reply at jboss.org Thu Jun 3 04:14:26 2010 Content-Type: multipart/mixed; boundary="===============2381209159302431613==" MIME-Version: 1.0 From: do-not-reply at jboss.org To: exo-jcr-commits at lists.jboss.org Subject: [exo-jcr-commits] exo-jcr SVN: r2455 - in jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr: datamodel and 1 other directory. Date: Thu, 03 Jun 2010 04:14:26 -0400 Message-ID: <201006030814.o538EQO3025014@svn01.web.mwc.hst.phx2.redhat.com> --===============2381209159302431613== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Author: sergiykarpenko Date: 2010-06-03 04:14:25 -0400 (Thu, 03 Jun 2010) New Revision: 2455 Added: jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/= jcr/datamodel/ jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/= jcr/datamodel/TestQPath.java Log: EXOJCR-766: TestQPath.java added Added: jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/servi= ces/jcr/datamodel/TestQPath.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services= /jcr/datamodel/TestQPath.java (rev 0) +++ jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services= /jcr/datamodel/TestQPath.java 2010-06-03 08:14:25 UTC (rev 2455) @@ -0,0 +1,44 @@ +/* + * Copyright (C) 2003-2010 eXo Platform SAS. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License + * as published by the Free Software Foundation; either version 3 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, see. + */ +package org.exoplatform.services.jcr.datamodel; + +import junit.framework.TestCase; + +/** + * Created by The eXo Platform SAS. + * = + *
Date: = + * + * @author Karpenko Sergiy = + * @version $Id: TestQPath.java 111 2008-11-11 11:11:11Z serg $ + */ +public class TestQPath extends TestCase +{ + + public void testDescendantOrSelfOnSiblings() throws Exception + { + // make path + QPath path1 =3D QPath.parse("[]:1[]testRoot:1[]node1:4"); + QPath path2 =3D QPath.parse("[]:1[]testRoot:1[]node1:3"); + QPath child1 =3D QPath.parse("[]:1[]testRoot:1[]node1:4[]child1:5"); + + assertTrue(child1.isDescendantOf(path1)); + + assertFalse(child1.isDescendantOf(path2)); + } + +} --===============2381209159302431613==--