aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/io/trygvis/btree/HeapFileTest.java
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2013-09-15 00:21:21 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2013-09-15 00:21:21 +0200
commitb1271a305e0a3bb07cf6cafaea25a539ffd9ab5e (patch)
tree697c47fb630ad317d45fd8f952613360ebee5db7 /src/test/java/io/trygvis/btree/HeapFileTest.java
downloadbtree-b1271a305e0a3bb07cf6cafaea25a539ffd9ab5e.tar.gz
btree-b1271a305e0a3bb07cf6cafaea25a539ffd9ab5e.tar.bz2
btree-b1271a305e0a3bb07cf6cafaea25a539ffd9ab5e.tar.xz
btree-b1271a305e0a3bb07cf6cafaea25a539ffd9ab5e.zip
o Initial import of a heap file manager.
Diffstat (limited to 'src/test/java/io/trygvis/btree/HeapFileTest.java')
-rw-r--r--src/test/java/io/trygvis/btree/HeapFileTest.java27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/test/java/io/trygvis/btree/HeapFileTest.java b/src/test/java/io/trygvis/btree/HeapFileTest.java
new file mode 100644
index 0000000..a9105bb
--- /dev/null
+++ b/src/test/java/io/trygvis/btree/HeapFileTest.java
@@ -0,0 +1,27 @@
+package io.trygvis.btree;
+
+import org.junit.Test;
+
+import java.io.File;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+
+public class HeapFileTest {
+
+ @Test
+ public void testBasic() throws Exception {
+ int pageSize = 128;
+ File f = new File("target/heap");
+ if (f.exists()) {
+ assertTrue(f.delete());
+ }
+
+ HeapFile file = new HeapFile(pageSize, f);
+
+ assertEquals(0, file.pageCount());
+ HeapPage page = file.blankPage();
+ file.writePage(page);
+ assertEquals(1, file.pageCount());
+ }
+}