aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/io/trygvis/btree/HeapFileTest.java
diff options
context:
space:
mode:
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());
+ }
+}