You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2014/11/03 21:33:41 UTC

git commit: Tests for StoreParams.

Repository: jena
Updated Branches:
  refs/heads/master be8f0aea6 -> 75087f52e


Tests for StoreParams.

Project: http://git-wip-us.apache.org/repos/asf/jena/repo
Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/75087f52
Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/75087f52
Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/75087f52

Branch: refs/heads/master
Commit: 75087f52ed72cdea89d74c6af8d9ba24764962dd
Parents: be8f0ae
Author: Andy Seaborne <an...@apache.org>
Authored: Mon Nov 3 20:33:37 2014 +0000
Committer: Andy Seaborne <an...@apache.org>
Committed: Mon Nov 3 20:33:37 2014 +0000

----------------------------------------------------------------------
 .../test/java/com/hp/hpl/jena/tdb/TC_TDB.java   |  2 +
 .../com/hp/hpl/jena/tdb/setup/TS_TDBSetup.java  | 31 +++++++++++
 .../hp/hpl/jena/tdb/setup/TestStoreParams.java  | 58 ++++++++++++++++++++
 3 files changed, 91 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jena/blob/75087f52/jena-tdb/src/test/java/com/hp/hpl/jena/tdb/TC_TDB.java
----------------------------------------------------------------------
diff --git a/jena-tdb/src/test/java/com/hp/hpl/jena/tdb/TC_TDB.java b/jena-tdb/src/test/java/com/hp/hpl/jena/tdb/TC_TDB.java
index fe9d58d..554287c 100644
--- a/jena-tdb/src/test/java/com/hp/hpl/jena/tdb/TC_TDB.java
+++ b/jena-tdb/src/test/java/com/hp/hpl/jena/tdb/TC_TDB.java
@@ -34,6 +34,7 @@ import com.hp.hpl.jena.tdb.base.objectfile.TS_ObjectFile ;
 import com.hp.hpl.jena.tdb.graph.TS_Graph ;
 import com.hp.hpl.jena.tdb.index.TS_Index ;
 import com.hp.hpl.jena.tdb.lib.TS_LibTDB ;
+import com.hp.hpl.jena.tdb.setup.TS_TDBSetup ;
 import com.hp.hpl.jena.tdb.solver.TS_SolverTDB ;
 import com.hp.hpl.jena.tdb.store.TS_Store ;
 import com.hp.hpl.jena.tdb.store.nodetable.TS_NodeTable ;
@@ -54,6 +55,7 @@ import com.hp.hpl.jena.tdb.transaction.TS_TransactionTDB ;
     , TS_NodeTable.class
     , TS_Index.class
     , TS_TupleTable.class
+    , TS_TDBSetup.class
     , TS_Store.class        // The main storage implementation.  Slow tests.
     , TS_SolverTDB.class
     , TS_Sys.class

http://git-wip-us.apache.org/repos/asf/jena/blob/75087f52/jena-tdb/src/test/java/com/hp/hpl/jena/tdb/setup/TS_TDBSetup.java
----------------------------------------------------------------------
diff --git a/jena-tdb/src/test/java/com/hp/hpl/jena/tdb/setup/TS_TDBSetup.java b/jena-tdb/src/test/java/com/hp/hpl/jena/tdb/setup/TS_TDBSetup.java
new file mode 100644
index 0000000..2a2e58f
--- /dev/null
+++ b/jena-tdb/src/test/java/com/hp/hpl/jena/tdb/setup/TS_TDBSetup.java
@@ -0,0 +1,31 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.hp.hpl.jena.tdb.setup;
+
+import org.junit.runner.RunWith ;
+import org.junit.runners.Suite ;
+
+@RunWith(Suite.class)
+@Suite.SuiteClasses( {
+    TestStoreParams.class
+})
+public class TS_TDBSetup {
+    
+}
+

http://git-wip-us.apache.org/repos/asf/jena/blob/75087f52/jena-tdb/src/test/java/com/hp/hpl/jena/tdb/setup/TestStoreParams.java
----------------------------------------------------------------------
diff --git a/jena-tdb/src/test/java/com/hp/hpl/jena/tdb/setup/TestStoreParams.java b/jena-tdb/src/test/java/com/hp/hpl/jena/tdb/setup/TestStoreParams.java
new file mode 100644
index 0000000..25b4d57
--- /dev/null
+++ b/jena-tdb/src/test/java/com/hp/hpl/jena/tdb/setup/TestStoreParams.java
@@ -0,0 +1,58 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.hp.hpl.jena.tdb.setup;
+
+import java.util.Objects ;
+
+import org.apache.jena.atlas.junit.BaseTest ;
+import org.apache.jena.atlas.lib.InternalErrorException ;
+import org.junit.Test ;
+
+public class TestStoreParams extends BaseTest {
+
+    @Test public void store_params_01() {
+        assertEqualsStoreParams(StoreParams.getDftStoreParams(), StoreParams.getDftStoreParams()) ; 
+    }
+    
+    @Test public void store_params_02() {
+        StoreParams sp = StoreParamsBuilder.create().build() ;
+        assertEqualsStoreParams(StoreParams.getDftStoreParams(), sp) ; 
+    }
+    
+    private static void assertEqualsStoreParams(StoreParams params1, StoreParams params2) {
+        assertTrue(same(params1, params2)) ;
+    }
+
+    private static boolean same(StoreParams params1, StoreParams params2) {
+        boolean b0 = same0(params1, params2) ;
+        boolean b1 = same1(params1, params2) ;
+        if ( b0 != b1 )
+            throw new InternalErrorException() ; 
+        return b0 ;
+    }
+    
+    private static boolean same0(StoreParams params1, StoreParams params2) {
+        return params1.toString().equals(params2.toString()) ;
+    }
+    
+    private static boolean same1(StoreParams params1, StoreParams params2) {
+        return Objects.equals(params1, params2) ;
+    }
+    
+}