public void
shouldCreateViolationForOWLSubPropertyChainOfAxiomInOWL2DLProfile()
throws Exception {
OWLOntology o = createOnto();
OWLOntologyManager m = o.getOWLOntologyManager();
OWLObjectProperty op1 = ObjectProperty(IRI("urn:test#op"));
declare(o, OP, op1);
m.addAxiom(o, SubPropertyChainOf(Arrays.asList(op1), OP));
m.addAxiom(o, SubPropertyChainOf(Arrays.asList(OP, op1, OP), OP));
m.addAxiom(o, SubPropertyChainOf(Arrays.asList(OP, op1), OP));
m.addAxiom(o, SubPropertyChainOf(Arrays.asList(op1, OP, op1, OP), OP));