From 0650f9a11b6fc326a11931d537623c2b13ed8ae4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Euzenat?= <Jerome.Euzenat@inria.fr> Date: Tue, 15 Sep 2009 13:43:27 +0000 Subject: [PATCH] - added tests for checking weakening errors --- test/src/OntologyNetworkTest.java | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/test/src/OntologyNetworkTest.java b/test/src/OntologyNetworkTest.java index 8fe18779..fed97de9 100644 --- a/test/src/OntologyNetworkTest.java +++ b/test/src/OntologyNetworkTest.java @@ -46,6 +46,7 @@ import org.semanticweb.owl.align.AlignmentException; import org.semanticweb.owl.align.OntologyNetwork; import fr.inrialpes.exmo.align.onto.Ontology; import fr.inrialpes.exmo.align.onto.OntologyFactory; +import fr.inrialpes.exmo.align.util.OntologyNetworkWeakener; public class OntologyNetworkTest { private OntologyNetwork noo = null; @@ -122,4 +123,32 @@ public class OntologyNetworkTest { assertEquals( noo.getTargetingAlignments(u).size(), 2 ); assertEquals( noo.getSourceAlignments(u).size(), 0 ); } + + @Test(groups = { "full", "raw" }, dependsOnMethods = {"lambdaTest"}) + public void weakenTest() throws URISyntaxException, AlignmentException { + OntologyNetwork noon = null; + noon = OntologyNetworkWeakener.weakenAlignments( noo, .5, true ); + noon = OntologyNetworkWeakener.weakenAlignments( noo, 0., true ); + noon = OntologyNetworkWeakener.weakenAlignments( noo, 1., true ); + noon = OntologyNetworkWeakener.weakenAlignments( noo, 0., false ); + noon = OntologyNetworkWeakener.weakenAlignments( noo, .5, false ); + noon = OntologyNetworkWeakener.weakenAlignments( noo, 1., false ); + } + + @Test(groups = { "full", "raw" }, dependsOnMethods = {"lambdaTest"},expectedExceptions = AlignmentException.class) + public void weakenExceptionTest1() throws URISyntaxException, AlignmentException { + OntologyNetworkWeakener.weakenAlignments( noo, 1.2, true ); + } + @Test(groups = { "full", "raw" }, dependsOnMethods = {"lambdaTest"},expectedExceptions = AlignmentException.class) + public void weakenExceptionTest2() throws URISyntaxException, AlignmentException { + OntologyNetworkWeakener.weakenAlignments( noo, -.2, true ); + } + @Test(groups = { "full", "raw" }, dependsOnMethods = {"lambdaTest"},expectedExceptions = AlignmentException.class) + public void weakenExceptionTest3() throws URISyntaxException, AlignmentException { + OntologyNetworkWeakener.weakenAlignments( noo, 1.2, false ); + } + @Test(groups = { "full", "raw" }, dependsOnMethods = {"lambdaTest"},expectedExceptions = AlignmentException.class) + public void weakenExceptionTest4() throws URISyntaxException, AlignmentException { + OntologyNetworkWeakener.weakenAlignments( noo, -.2, false ); + } } -- GitLab