@Test public void test_leaf_node_serialization() throws IOException { BTreeMap m = new BTreeMap(engine, 32, true, false, null, null, null, null); BTreeMap.LeafNode n = new BTreeMap.LeafNode(new Object[] {1, 2, 3, null}, new Object[] {1, 2, 3, null}, 111); BTreeMap.LeafNode n2 = (BTreeMap.LeafNode) JdbmUtil.clone(n, m.nodeSerializer); assertArrayEquals(n.keys(), n2.keys()); assertEquals(n.next, n2.next); }
@Test public void test_dir_node_serialization() throws IOException { BTreeMap m = new BTreeMap(engine, 32, true, false, null, null, null, null); BTreeMap.DirNode n = new BTreeMap.DirNode(new Object[] {1, 2, 3, null}, new long[] {4, 5, 6, 7}); BTreeMap.DirNode n2 = (BTreeMap.DirNode) JdbmUtil.clone(n, m.nodeSerializer); assertArrayEquals(n.keys(), n2.keys()); assertArrayEquals(n.child, n2.child); }