From 2af577792df8496097678c6f0bd61171d7962a88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Euzenat?= <Jerome.Euzenat@inria.fr> Date: Sun, 7 Mar 2010 22:56:17 +0000 Subject: [PATCH] - moved from IOTests - set keyword Id --- test/src/IOTest.java | 71 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 test/src/IOTest.java diff --git a/test/src/IOTest.java b/test/src/IOTest.java new file mode 100644 index 00000000..8cc455ee --- /dev/null +++ b/test/src/IOTest.java @@ -0,0 +1,71 @@ +/* + * $Id$ + * + * Copyright (C) INRIA, 2008-2010 + * + * 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 + * the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +import static org.testng.Assert.assertEquals; +import static org.testng.Assert.assertNotNull; +import static org.testng.Assert.assertNull; +import static org.testng.Assert.assertTrue; +import org.testng.annotations.BeforeClass; +import org.testng.annotations.Configuration; +import org.testng.annotations.Test; +//import org.testng.annotations.*; + +import org.semanticweb.owl.align.AlignmentVisitor; +import org.semanticweb.owl.align.AlignmentException; +import org.semanticweb.owl.align.Alignment; + +import fr.inrialpes.exmo.align.parser.AlignmentParser; +import fr.inrialpes.exmo.align.impl.URIAlignment; +import fr.inrialpes.exmo.ontowrap.Ontology; + +import java.io.ByteArrayOutputStream; +import java.io.PrintWriter; +import java.io.BufferedWriter; +import java.io.OutputStreamWriter; +import java.io.FileOutputStream; + +/** + * These tests corresponds to the tests presented in the examples/omwg directory + */ + +public class IOTest { + + private Alignment alignment = null; + private AlignmentParser aparser = null; + + @Test(groups = { "full", "io", "raw" }, expectedExceptions = AlignmentException.class) + public void loadSOAPErrorTest() throws Exception { + aparser = new AlignmentParser( 0 ); + assertNotNull( aparser ); + alignment = aparser.parse( "test/input/soap.xml" ); + // error (we forgot to tell the parser that the alignment is embedded) + } + + @Test(groups = { "full", "io", "raw" }, dependsOnMethods = {"loadSOAPErrorTest"}) + public void loadSOAPTest() throws Exception { + aparser.initAlignment( null ); + aparser.setEmbedded( true ); + alignment = aparser.parse( "test/input/soap.xml" ); + assertNotNull( alignment ); + assertTrue( alignment instanceof URIAlignment ); + assertEquals( alignment.getOntology2URI().toString(), "http://alignapi.gforge.inria.fr/tutorial/edu.mit.visus.bibtex.owl" ); + assertEquals( alignment.nbCells(), 57 ); + } +} -- GitLab