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