/* AUTHOR : Emmanuel Pietriga (emmanuel.pietriga@inria.fr) * * (c) COPYRIGHT INRIA (Institut National de Recherche en Informatique et en Automatique), 2005-2006. * Licensed under the GNU LGPL. For full terms see the file COPYING. * * $Id: FSLHierarchyTest.java 86 2007-11-07 14:34:28Z luong $ */ package fr.inria.jfresnel.fsl.sesame; import java.io.*; import java.util.Vector; import fr.inria.jfresnel.fsl.sesame.*; import junit.framework.*; public class FSLSesameHierarchyTest extends TestCase { protected FSLSesameHierarchyStore fshs; public FSLSesameHierarchyTest(String name){ super(name); } /* init */ protected void setUp(){ fshs = new FSLSesameHierarchyStore(); fshs.addOntology("http://jfresnel.gforge.inria.fr/tests/fsl-hierarchy-test-model.rdfs", "src/test/resources/fsl-hierarchy-test-model.rdfs"); } /* tests */ public void testSesameClassHierarchy1(){ assertTrue(fshs.isSubclassOf("http://jfresnel.gforge.inria.fr/tests/fsl-hierarchy-test-model.rdfs#ClassD", "http://jfresnel.gforge.inria.fr/tests/fsl-hierarchy-test-model.rdfs#ClassC")); } public void testSesameClassHierarchy2(){ assertTrue(fshs.isSubclassOf("http://jfresnel.gforge.inria.fr/tests/fsl-hierarchy-test-model.rdfs#ClassD", "http://jfresnel.gforge.inria.fr/tests/fsl-hierarchy-test-model.rdfs#ClassA")); } public void testSesameClassHierarchy3(){ assertTrue(fshs.isSubclassOf("http://jfresnel.gforge.inria.fr/tests/fsl-hierarchy-test-model.rdfs#ClassC", "http://jfresnel.gforge.inria.fr/tests/fsl-hierarchy-test-model.rdfs#ClassA")); } public void testSesameClassHierarchy4(){ assertTrue(fshs.isSubclassOf("http://jfresnel.gforge.inria.fr/tests/fsl-hierarchy-test-model.rdfs#ClassB", "http://jfresnel.gforge.inria.fr/tests/fsl-hierarchy-test-model.rdfs#ClassA")); } public void testSesamePropHierarchy1(){ assertTrue(fshs.isSubpropertyOf("http://jfresnel.gforge.inria.fr/tests/fsl-hierarchy-test-model.rdfs#PropD", "http://jfresnel.gforge.inria.fr/tests/fsl-hierarchy-test-model.rdfs#PropC")); } public void testSesamePropHierarchy2(){ assertTrue(fshs.isSubpropertyOf("http://jfresnel.gforge.inria.fr/tests/fsl-hierarchy-test-model.rdfs#PropD", "http://jfresnel.gforge.inria.fr/tests/fsl-hierarchy-test-model.rdfs#PropA")); } public void testSesamePropHierarchy3(){ assertTrue(fshs.isSubpropertyOf("http://jfresnel.gforge.inria.fr/tests/fsl-hierarchy-test-model.rdfs#PropC", "http://jfresnel.gforge.inria.fr/tests/fsl-hierarchy-test-model.rdfs#PropA")); } public void testSesamePropHierarchy4(){ assertTrue(fshs.isSubpropertyOf("http://jfresnel.gforge.inria.fr/tests/fsl-hierarchy-test-model.rdfs#PropB", "http://jfresnel.gforge.inria.fr/tests/fsl-hierarchy-test-model.rdfs#PropA")); } public static Test suite() { TestSuite suite = new TestSuite(); suite.addTestSuite(FSLSesameHierarchyTest.class); return suite; } }