diff --git a/test/src/BasicAlignmentTest.java b/test/src/BasicAlignmentTest.java index 3d01d5e0a973dc7c08134381f73fc6d08921b27a..36ae74385315e9363464b84b26f9beb2a592c4f0 100644 --- a/test/src/BasicAlignmentTest.java +++ b/test/src/BasicAlignmentTest.java @@ -22,6 +22,7 @@ import static org.testng.Assert.assertEquals; import static org.testng.Assert.assertNotNull; +import static org.testng.Assert.assertTrue; import static org.testng.Assert.assertNull; import org.testng.annotations.BeforeClass; import org.testng.annotations.Configuration; @@ -29,8 +30,11 @@ import org.testng.annotations.Test; //import org.testng.annotations.*; import fr.inrialpes.exmo.align.impl.BasicAlignment; +import fr.inrialpes.exmo.align.impl.URIAlignment; +import fr.inrialpes.exmo.align.parser.AlignmentParser; import org.semanticweb.owl.align.Alignment; +import org.semanticweb.owl.align.AlignmentException; public class BasicAlignmentTest { private Alignment alignment = null; @@ -45,4 +49,18 @@ public class BasicAlignmentTest { assertNotNull( alignment, "Alignment was null" ); } + @Test(groups = { "full", "raw" }) + public void someCutTest() throws AlignmentException { + // THIS SHOULD BE REPLACED WITH ALIGNMENT BUILT IN PREVIOUS TESTS + AlignmentParser aparser = new AlignmentParser( 0 ); + assertNotNull( aparser, "AlignmentParser was null" ); + Alignment result = aparser.parse( "file:examples/rdf/newsample.rdf" ); + assertNotNull( result, "URIAlignment(result) was null" ); + assertTrue( result instanceof URIAlignment ); + assertEquals( result.nbCells(), 2, "Alignment should contain 2 cells" ); + result.cut( "hard", .5 ); + assertEquals( result.nbCells(), 1, "Alignment should contain 1 cell" ); + } + + }