01: package org.ontoware.semversion;
02:
03: import java.io.File;
04: import java.util.Calendar;
05:
06: import org.junit.Test;
07: import org.ontoware.rdf2go.model.Model;
08: import org.ontoware.rdf2go.model.node.impl.URIImpl;
09: import org.ontoware.semversion.impl.UserImpl;
10:
11: public class TestReactor {
12:
13: /**
14: * @param args
15: * @throws Exception
16: * @throws MappingException
17: */
18: @Test
19: public void testReactorParts() throws Exception {
20:
21: SemVersion sv = new SemVersion();
22: sv.startup(new File("./target/TestReactor"));
23: Model mainModel = sv.getMainModel();
24: Session session = sv.createAnonymousSession();
25:
26: User bob = new UserImpl(mainModel, new URIImpl("user://bob"),
27: "bob", "secret");
28: User goconsortium = new UserImpl(mainModel, new URIImpl(
29: "user://go-sonsortium"), "go", "secret");
30:
31: VersionedModel vm1 = new VersionedModel(mainModel, session,
32: new URIImpl("data://vm1"), true);
33: vm1.setLabel("Gene Ontology");
34:
35: Version version1 = new Version(mainModel, session, new URIImpl(
36: "data://version1"), true);
37: version1.setLabel("initial version");
38: version1.setUser(goconsortium);
39: version1.setCreationTime(Calendar.getInstance());
40: vm1.addVersion(version1);
41:
42: Version version1_1 = new Version(mainModel, session,
43: new URIImpl("data://version1-1"), true);
44: version1_1.setLabel("2nd version");
45: version1_1.setUser(bob);
46: version1_1.setCreationTime(Calendar.getInstance());
47: version1_1.setFirstParent(version1);
48:
49: mainModel.dump();
50: }
51:
52: }
|