Updated Branches: refs/heads/develop efb2d27a3 -> baa6c4d11
Added Tests for MARMOTTA-236 Project: http://git-wip-us.apache.org/repos/asf/incubator-marmotta/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-marmotta/commit/e12a731b Tree: http://git-wip-us.apache.org/repos/asf/incubator-marmotta/tree/e12a731b Diff: http://git-wip-us.apache.org/repos/asf/incubator-marmotta/diff/e12a731b Branch: refs/heads/develop Commit: e12a731b519cd2896ab4fe2e49c27511e764ef43 Parents: efb2d27 Author: Jakob Frank <[email protected]> Authored: Tue May 7 10:22:39 2013 +0200 Committer: Jakob Frank <[email protected]> Committed: Tue May 7 10:22:39 2013 +0200 ---------------------------------------------------------------------- commons/sesame-tools-facading/pom.xml | 11 +++++++++ .../sesame/facading/AbstractFacadingTest.java | 15 +++++++++--- .../facading/concurrent/model/FooFacade.java | 13 +++++++++++ .../facading/concurrent/model/TypeFacade.java | 17 +++++++++++++++ 4 files changed, 52 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-marmotta/blob/e12a731b/commons/sesame-tools-facading/pom.xml ---------------------------------------------------------------------- diff --git a/commons/sesame-tools-facading/pom.xml b/commons/sesame-tools-facading/pom.xml index 021b47a..c7d7532 100644 --- a/commons/sesame-tools-facading/pom.xml +++ b/commons/sesame-tools-facading/pom.xml @@ -109,6 +109,17 @@ <artifactId>slf4j-simple</artifactId> <scope>test</scope> </dependency> + <dependency> + <groupId>org.apache.marmotta</groupId> + <artifactId>kiwi-triplestore</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>com.h2database</groupId> + <artifactId>h2</artifactId> + <scope>test</scope> + </dependency> + </dependencies> </project> http://git-wip-us.apache.org/repos/asf/incubator-marmotta/blob/e12a731b/commons/sesame-tools-facading/src/test/java/org/apache/marmotta/commons/sesame/facading/AbstractFacadingTest.java ---------------------------------------------------------------------- diff --git a/commons/sesame-tools-facading/src/test/java/org/apache/marmotta/commons/sesame/facading/AbstractFacadingTest.java b/commons/sesame-tools-facading/src/test/java/org/apache/marmotta/commons/sesame/facading/AbstractFacadingTest.java index 04762b4..8be89cb 100644 --- a/commons/sesame-tools-facading/src/test/java/org/apache/marmotta/commons/sesame/facading/AbstractFacadingTest.java +++ b/commons/sesame-tools-facading/src/test/java/org/apache/marmotta/commons/sesame/facading/AbstractFacadingTest.java @@ -16,15 +16,16 @@ */ package org.apache.marmotta.commons.sesame.facading; +import java.io.IOException; + +import org.apache.marmotta.kiwi.persistence.h2.H2Dialect; +import org.apache.marmotta.kiwi.sail.KiWiStore; import org.junit.After; import org.junit.Before; import org.openrdf.repository.Repository; import org.openrdf.repository.RepositoryException; import org.openrdf.repository.sail.SailRepository; import org.openrdf.rio.RDFParseException; -import org.openrdf.sail.memory.MemoryStore; - -import java.io.IOException; public abstract class AbstractFacadingTest { @@ -32,7 +33,13 @@ public abstract class AbstractFacadingTest { @Before public void setup() throws RepositoryException, IOException, RDFParseException { - repositoryRDF = new SailRepository(new MemoryStore()); + // jdbc:h2:mem;MVCC=true;DB_CLOSE_ON_EXIT=FALSE;DB_CLOSE_DELAY=10 + repositoryRDF = new SailRepository( + new KiWiStore( + "kiwiTest", + "jdbc:h2:mem:facading;MVCC=true;DB_CLOSE_ON_EXIT=TRUE;DB_CLOSE_DELAY=10", + "", "", new H2Dialect(), + "http://example.com/ctx/default", "http://example.com/ctx/inferred")); repositoryRDF.initialize(); } http://git-wip-us.apache.org/repos/asf/incubator-marmotta/blob/e12a731b/commons/sesame-tools-facading/src/test/java/org/apache/marmotta/commons/sesame/facading/concurrent/model/FooFacade.java ---------------------------------------------------------------------- diff --git a/commons/sesame-tools-facading/src/test/java/org/apache/marmotta/commons/sesame/facading/concurrent/model/FooFacade.java b/commons/sesame-tools-facading/src/test/java/org/apache/marmotta/commons/sesame/facading/concurrent/model/FooFacade.java new file mode 100644 index 0000000..c3c7be1 --- /dev/null +++ b/commons/sesame-tools-facading/src/test/java/org/apache/marmotta/commons/sesame/facading/concurrent/model/FooFacade.java @@ -0,0 +1,13 @@ +package org.apache.marmotta.commons.sesame.facading.concurrent.model; + +import org.apache.marmotta.commons.sesame.facading.annotations.RDF; +import org.apache.marmotta.commons.sesame.facading.model.Facade; +import org.openrdf.model.vocabulary.DCTERMS; + +public interface FooFacade extends Facade { + + @RDF(DCTERMS.NAMESPACE + "string") + public void setString(String string); + public String getString(); + +} http://git-wip-us.apache.org/repos/asf/incubator-marmotta/blob/e12a731b/commons/sesame-tools-facading/src/test/java/org/apache/marmotta/commons/sesame/facading/concurrent/model/TypeFacade.java ---------------------------------------------------------------------- diff --git a/commons/sesame-tools-facading/src/test/java/org/apache/marmotta/commons/sesame/facading/concurrent/model/TypeFacade.java b/commons/sesame-tools-facading/src/test/java/org/apache/marmotta/commons/sesame/facading/concurrent/model/TypeFacade.java new file mode 100644 index 0000000..d475d16 --- /dev/null +++ b/commons/sesame-tools-facading/src/test/java/org/apache/marmotta/commons/sesame/facading/concurrent/model/TypeFacade.java @@ -0,0 +1,17 @@ +package org.apache.marmotta.commons.sesame.facading.concurrent.model; + +import org.apache.marmotta.commons.sesame.facading.annotations.RDF; +import org.apache.marmotta.commons.sesame.facading.annotations.RDFType; +import org.apache.marmotta.commons.sesame.facading.model.Facade; + +@RDFType(TypeFacade.TYPE) +public interface TypeFacade extends Facade { + + public static final String TITLE = "http://foo.bar/title"; + public static final String TYPE = "http://foo.bar/Type"; + + @RDF(TITLE) + String getTitle(); + void setTitle(String title); + +}
