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