diff --git a/test/src/AlgTest.java b/test/src/AlgTest.java index e5a7ae8c0293cf87b34ffa4ba9f4b0281fa39c84..ca4dc0ac421b9c9a29b6602b58749577f4e3c6da 100644 --- a/test/src/AlgTest.java +++ b/test/src/AlgTest.java @@ -1,7 +1,7 @@ /* * $Id$ * - * Copyright (C) INRIA, 2008-2010, 2013-2014 + * Copyright (C) INRIA, 2008-2010, 2013-2015 * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -22,11 +22,12 @@ import static org.testng.Assert.assertEquals; import static org.testng.Assert.assertTrue; import org.testng.annotations.Test; -//import org.testng.annotations.*; import org.semanticweb.owl.align.AlignmentException; import org.semanticweb.owl.align.AlignmentProcess; import org.semanticweb.owl.align.Alignment; +import org.semanticweb.owl.align.Cell; + import fr.inrialpes.exmo.align.impl.Namespace; import fr.inrialpes.exmo.align.impl.Annotations; import fr.inrialpes.exmo.align.impl.BasicAlignment; @@ -37,10 +38,6 @@ import fr.inrialpes.exmo.align.impl.method.NameAndPropertyAlignment; import java.net.URI; import java.util.Properties; -/** - * These tests corresponds to the README file in the main directory - */ - public class AlgTest { Alignment align1 = null; @@ -114,11 +111,20 @@ public class AlgTest { assertEquals( alignment1.nbCells(), 38 ); assertEquals( align2.nbCells(), 10 ); + //System.err.println( "Align1 :" ); + //for ( Cell c : alignment1 ) { + // System.err.println( c.getObject1()+" "+c.getRelation()+" "+c.getObject2() ); + //} + //System.err.println( "Align2 :" ); + //for ( Cell c : align2 ) { + // System.err.println( c.getObject1()+" "+c.getRelation()+" "+c.getObject2() ); + //} + Alignment al = alignment1.compose( align2 ); assertEquals( alignment1.nbCells(), 38 ); assertEquals( align2.nbCells(), 10 ); assertEquals( al.getOntology1(), alignment1.getOntology1() ); assertEquals( al.getOntology2(), align2.getOntology2() ); - assertEquals( al.nbCells(), 4/*4*/ ); + assertEquals( al.nbCells(), 5 ); } } diff --git a/test/src/SPARQLConstructVisitorTest.java b/test/src/SPARQLConstructVisitorTest.java index 284a4c10a4bf97cc7de6190c5d94143be218f718..3be8ae6e3449fe50294aa328e4a2bdcac3f728d6 100644 --- a/test/src/SPARQLConstructVisitorTest.java +++ b/test/src/SPARQLConstructVisitorTest.java @@ -17,20 +17,26 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ + +import org.semanticweb.owl.align.Cell; +import org.semanticweb.owl.align.Relation; + import fr.inrialpes.exmo.align.impl.edoal.ClassId; import fr.inrialpes.exmo.align.impl.edoal.EDOALAlignment; import fr.inrialpes.exmo.align.impl.edoal.EDOALCell; import fr.inrialpes.exmo.align.impl.edoal.Expression; import fr.inrialpes.exmo.align.impl.edoal.PropertyId; + import fr.inrialpes.exmo.align.impl.rel.EquivRelation; + import fr.inrialpes.exmo.align.impl.renderer.SPARQLConstructRendererVisitor; + import java.io.PrintWriter; import java.io.StringWriter; import java.net.URI; import java.util.Enumeration; import java.util.Properties; -import org.semanticweb.owl.align.Cell; -import org.semanticweb.owl.align.Relation; + import static org.testng.Assert.assertEquals; import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; @@ -39,6 +45,7 @@ import org.testng.annotations.Test; * * @author Nicolas Guillouet <nicolas.guillouet@inria.fr> */ + public class SPARQLConstructVisitorTest { // Read the alignement that will be rendered by everyone @@ -90,8 +97,10 @@ public class SPARQLConstructVisitorTest { + "?s ns1:opus ?o .\n" + "}\n"; - assertEquals(renderer.getQueryFromOnto1ToOnto2(opusCell), expectedQuery1); - assertEquals(renderer.getQueryFromOnto2ToOnto1(opusCell), expectedQuery2); + // JE2015-Tosee + assertEquals( renderer.getQuery(opusCell), expectedQuery2 ); + //assertEquals(renderer.getQueryFromOnto1ToOnto2(opusCell), expectedQuery1); + //assertEquals(renderer.getQueryFromOnto2ToOnto1(opusCell), expectedQuery2); //With Named Graph String namedGraph = "http://exmo.inrialpes.fr/connectors/one-graph"; @@ -127,8 +136,10 @@ public class SPARQLConstructVisitorTest { + "}\n" + "}\n"; - assertEquals(renderer.getQueryFromOnto1ToOnto2(opusCell), expectedQuery1); - assertEquals(renderer.getQueryFromOnto2ToOnto1(opusCell), expectedQuery2); + // JE2015-Tosee + assertEquals( renderer.getQuery(opusCell), expectedQuery2 ); + //assertEquals(renderer.getQueryFromOnto1ToOnto2(opusCell), expectedQuery1); + //assertEquals(renderer.getQueryFromOnto2ToOnto1(opusCell), expectedQuery2); //For remote sparql endpoint : @@ -159,6 +170,8 @@ public class SPARQLConstructVisitorTest { // + "}\n" // + "}\n", remoteServiceURIName); // + // JE2015-Tosee + // assertEquals( renderer.getQuery(opusCell), expectedQuery2 ); // assertEquals(renderer.getQueryFromOnto1ToOnto2(opusCell, remoteServiceURI), expectedQuery1); // assertEquals(renderer.getQueryFromOnto2ToOnto1(opusCell, remoteServiceURI), expectedQuery2); } @@ -206,8 +219,10 @@ public class SPARQLConstructVisitorTest { + "?s rdf:type ns1:MusicalWork .\n" + "}\n"; - assertEquals(renderer.getQueryFromOnto1ToOnto2(classCell), expectedQuery1); - assertEquals(renderer.getQueryFromOnto2ToOnto1(classCell), expectedQuery2); + // JE2015-Tosee + assertEquals( renderer.getQuery( classCell ), expectedQuery2 ); + //assertEquals(renderer.getQueryFromOnto1ToOnto2(classCell), expectedQuery1); + //assertEquals(renderer.getQueryFromOnto2ToOnto1(classCell), expectedQuery2); } @Test(groups = {"full", "impl", "raw"}) @@ -253,8 +268,10 @@ public class SPARQLConstructVisitorTest { + "?o3 ns2:key ?o4 .\n" + "?o4 ns3:label ?o .\n" + "}\n"; - assertEquals(renderer.getQueryFromOnto1ToOnto2(cell), expectedQuery1, "FOR alignment file " + alignmentFileName); - assertEquals(renderer.getQueryFromOnto2ToOnto1(cell), expectedQuery2, "FOR alignment file " + alignmentFileName); + // JE2015-Tosee + assertEquals( renderer.getQuery( cell ), expectedQuery2 ); + //assertEquals(renderer.getQueryFromOnto1ToOnto2(cell), expectedQuery1, "FOR alignment file " + alignmentFileName); + //assertEquals(renderer.getQueryFromOnto2ToOnto1(cell), expectedQuery2, "FOR alignment file " + alignmentFileName); } // @Test(groups = {"full", "impl", "raw"})