aboutsummaryrefslogtreecommitdiff
path: root/test/uk/ac/ox/cs/pagoda/junit/ClauseTester.java
diff options
context:
space:
mode:
Diffstat (limited to 'test/uk/ac/ox/cs/pagoda/junit/ClauseTester.java')
-rw-r--r--test/uk/ac/ox/cs/pagoda/junit/ClauseTester.java25
1 files changed, 25 insertions, 0 deletions
diff --git a/test/uk/ac/ox/cs/pagoda/junit/ClauseTester.java b/test/uk/ac/ox/cs/pagoda/junit/ClauseTester.java
index d23f186..ff98b3c 100644
--- a/test/uk/ac/ox/cs/pagoda/junit/ClauseTester.java
+++ b/test/uk/ac/ox/cs/pagoda/junit/ClauseTester.java
@@ -8,6 +8,7 @@ import org.semanticweb.HermiT.model.AtomicConcept;
8import org.semanticweb.HermiT.model.AtomicRole; 8import org.semanticweb.HermiT.model.AtomicRole;
9import org.semanticweb.HermiT.model.DLClause; 9import org.semanticweb.HermiT.model.DLClause;
10import org.semanticweb.HermiT.model.Equality; 10import org.semanticweb.HermiT.model.Equality;
11import org.semanticweb.HermiT.model.Individual;
11import org.semanticweb.HermiT.model.Variable; 12import org.semanticweb.HermiT.model.Variable;
12import org.semanticweb.owlapi.apibinding.OWLManager; 13import org.semanticweb.owlapi.apibinding.OWLManager;
13import org.semanticweb.owlapi.model.OWLOntology; 14import org.semanticweb.owlapi.model.OWLOntology;
@@ -17,7 +18,31 @@ import uk.ac.ox.cs.pagoda.approx.Clause;
17import uk.ac.ox.cs.pagoda.approx.Clausifier; 18import uk.ac.ox.cs.pagoda.approx.Clausifier;
18 19
19public class ClauseTester { 20public class ClauseTester {
21
22 public void test_clause(Atom[] headAtoms, Atom[] bodyAtoms) {
23 OWLOntologyManager m = OWLManager.createOWLOntologyManager();
24 OWLOntology emptyOntology = null;
25 try {
26 emptyOntology = m.createOntology();
27 } catch (Exception e) {
28 e.printStackTrace();
29 fail("failed to create a new ontology");
30 }
31 Clause c = new Clause(Clausifier.getInstance(emptyOntology), DLClause.create(headAtoms, bodyAtoms));
32 System.out.println(c.toString());
33 }
20 34
35 @Test
36 public void test_nominal() {
37 Variable x = Variable.create("X");
38 AtomicRole r = AtomicRole.create("r");
39 Individual o = Individual.create("o");
40 Atom[] bodyAtoms = new Atom[] { Atom.create(r, x, o) };
41 AtomicConcept A = AtomicConcept.create("A");
42 Atom[] headAtoms = new Atom[] { Atom.create(A, x) };
43 test_clause(headAtoms, bodyAtoms);
44 }
45
21 @Test 46 @Test
22 public void test_simple() { 47 public void test_simple() {
23 Variable x = Variable.create("X"), y1 = Variable.create("y1"), y2 = Variable.create("y2"); 48 Variable x = Variable.create("X"), y1 = Variable.create("y1"), y2 = Variable.create("y2");