/*
* Created on Oct 26, 2004
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package org.mindswap.swoop.annotea;
import java.net.URI;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import org.mindswap.swoop.annotea.Annotea;
import org.mindswap.swoop.annotea.Description;
import org.semanticweb.owl.model.OWLDataFactory;
import org.semanticweb.owl.model.OWLIndividual;
import org.semanticweb.owl.model.OWLOntology;
import org.semanticweb.owl.model.change.AddEntity;
import org.semanticweb.owl.model.change.ChangeVisitor;
import org.semanticweb.owl.model.change.OntologyChange;
import org.semanticweb.owl.model.helper.OWLBuilder;
/**
* @author ronwalf
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class DescriptionTest extends TestCase {
public DescriptionTest(String name) {
super(name);
try {
Annotea.initializeAnnotea();
} catch (Exception e) {
throw new RuntimeException(e);
}
}
public static Test suite() {
return new TestSuite(DescriptionTest.class);
}
protected void setUp() {
}
public void test_00_Anon() throws Exception {
URI ont_uri = new URI("");
OWLBuilder builder = new OWLBuilder();
builder.createOntology(ont_uri, ont_uri);
OWLOntology ontology = builder.getOntology();
//OWLOntology annoteaOntology = Annotea.getAnnoteaOntology();
// create a new OWL instance
OWLDataFactory dataFact = ontology.getOWLDataFactory();
OWLIndividual annotInstance = dataFact.getOWLIndividual(null);
OntologyChange change = new AddEntity(ontology, annotInstance, null);
change.accept((ChangeVisitor) ontology);
}
public void test_01_buildOnotology() throws Exception {
Description desc = new Description();
URI[] uris = {new URI("http://example.org")};
desc.setAnnotates(uris);
desc.setBody("Hi there!");
desc.setBodyType("text/plain");
OWLOntology ontology = desc.buildOntology();
}
public static void main(String[] args) {
junit.textui.TestRunner.run(suite());
}
}