You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by ka...@apache.org on 2009/03/23 00:50:42 UTC

svn commit: r757281 - in /labs/bananadb/trunk/src/test/java/org/apache/labs/bananadb: entity/EntityStoreTest.java entity/TestEntityStore.java store/StoreTest.java

Author: kalle
Date: Sun Mar 22 23:50:42 2009
New Revision: 757281

URL: http://svn.apache.org/viewvc?rev=757281&view=rev
Log:
Banana DB  

Auto incrementing primary keys demonstraded in test using dummy sequence manager.

Added:
    labs/bananadb/trunk/src/test/java/org/apache/labs/bananadb/entity/EntityStoreTest.java
Modified:
    labs/bananadb/trunk/src/test/java/org/apache/labs/bananadb/entity/TestEntityStore.java
    labs/bananadb/trunk/src/test/java/org/apache/labs/bananadb/store/StoreTest.java

Added: labs/bananadb/trunk/src/test/java/org/apache/labs/bananadb/entity/EntityStoreTest.java
URL: http://svn.apache.org/viewvc/labs/bananadb/trunk/src/test/java/org/apache/labs/bananadb/entity/EntityStoreTest.java?rev=757281&view=auto
==============================================================================
--- labs/bananadb/trunk/src/test/java/org/apache/labs/bananadb/entity/EntityStoreTest.java (added)
+++ labs/bananadb/trunk/src/test/java/org/apache/labs/bananadb/entity/EntityStoreTest.java Sun Mar 22 23:50:42 2009
@@ -0,0 +1,23 @@
+package org.apache.labs.bananadb.entity;
+
+import org.apache.labs.bananadb.store.*;
+
+import java.io.IOException;
+import java.io.File;
+
+/**
+ * @author kalle
+ * @since 2009-mar-23 00:46:21
+ */
+public abstract class EntityStoreTest extends StoreTest {
+
+  protected EntityStore entityStoreFactory(String name) throws IOException {
+    EntityStore entityStore = new EntityStore(new Configuration(getDirectory(name)));
+    entityStore.getConfiguration().setHashCodesPartitionByteSize(Configuration.megaByte);
+    entityStore.getConfiguration().setKeysPartitionByteSize(Configuration.megaByte);
+    entityStore.getConfiguration().setValuesPartitionByteSize(Configuration.megaByte);
+    return entityStore;
+  }
+
+
+}

Modified: labs/bananadb/trunk/src/test/java/org/apache/labs/bananadb/entity/TestEntityStore.java
URL: http://svn.apache.org/viewvc/labs/bananadb/trunk/src/test/java/org/apache/labs/bananadb/entity/TestEntityStore.java?rev=757281&r1=757280&r2=757281&view=diff
==============================================================================
--- labs/bananadb/trunk/src/test/java/org/apache/labs/bananadb/entity/TestEntityStore.java (original)
+++ labs/bananadb/trunk/src/test/java/org/apache/labs/bananadb/entity/TestEntityStore.java Sun Mar 22 23:50:42 2009
@@ -27,15 +27,12 @@
  * @author kalle
  * @since 2009-mar-17 07:13:35
  */
-public class TestEntityStore extends StoreTest {
+public class TestEntityStore extends EntityStoreTest {
 
   @Test
   public void testAutoIncrement() throws Exception {
 
-    EntityStore store = new EntityStore(getDirectory("entityStore/testAutoIncrement"));
-    store.getConfiguration().setValuesPartitionByteSize(10 * Configuration.megaByte);
-    store.getConfiguration().setKeysPartitionByteSize(1 * Configuration.megaByte);
-    store.getConfiguration().setHashCodesPartitionByteSize(1 * Configuration.megaByte);
+    EntityStore store = entityStoreFactory("entityStore/testAutoIncrement");
 
     PrimaryIndex<Long, WithSharedSequenceNameA> withSharedSequenceNamesA = store.getPrimaryIndex(Long.class, WithSharedSequenceNameA.class);
     PrimaryIndex<Long, WithSharedSequenceNameB> withSharedSequenceNamesB = store.getPrimaryIndex(Long.class, WithSharedSequenceNameB.class);
@@ -55,11 +52,7 @@
   @Test
   public void testSimple() throws Exception {
 
-    EntityStore store = new EntityStore(getDirectory("entityStore/testSimple"));
-    store.getConfiguration().setValuesPartitionByteSize(10 * Configuration.megaByte);
-    store.getConfiguration().setKeysPartitionByteSize(1 * Configuration.megaByte);
-    store.getConfiguration().setHashCodesPartitionByteSize(1 * Configuration.megaByte);
-
+    EntityStore store = entityStoreFactory("entityStore/testSimple");
 
     PrimaryIndex<Long, User> users = store.getPrimaryIndex(Long.class, User.class);
     PrimaryIndex<Long, Message> messages = store.getPrimaryIndex(Long.class, Message.class);

Modified: labs/bananadb/trunk/src/test/java/org/apache/labs/bananadb/store/StoreTest.java
URL: http://svn.apache.org/viewvc/labs/bananadb/trunk/src/test/java/org/apache/labs/bananadb/store/StoreTest.java?rev=757281&r1=757280&r2=757281&view=diff
==============================================================================
--- labs/bananadb/trunk/src/test/java/org/apache/labs/bananadb/store/StoreTest.java (original)
+++ labs/bananadb/trunk/src/test/java/org/apache/labs/bananadb/store/StoreTest.java Sun Mar 22 23:50:42 2009
@@ -21,9 +21,11 @@
 import junit.framework.TestCase;
 
 import java.io.File;
+import java.io.IOException;
 import java.util.Random;
 
 import org.apache.commons.io.FileUtils;
+import org.apache.labs.bananadb.entity.EntityStore;
 
 /**
  * @author kalle
@@ -41,7 +43,7 @@
     }
 
   }
-
+  
   protected File getDirectory(String name) {
     File path = new File(this.path, name);
     if (path.exists()) {



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org