mtree_test_load(mt, 0); // 0x1
mtree_test_store(mt, 5, (void*)0xb); // 0
mtree_test_erase(mt, 0);
+ mtree_destroy(mt);
+
+ /*
+ * 4. spanning store failure due to writing incorrect pivot value at
+ * last slot.
+ * Fixed by setting mast->r->max correctly in mast_cp_to_nodes()
+ *
+ */
+ mt_init_flags(mt, 0);
+ mtree_test_insert(mt, 261, (void*)0x20b); // 0
+ mtree_test_store(mt , 516, (void*)0x409); // 0
+ mtree_test_store(mt , 6, (void*)0xd); // 0
+ mtree_test_insert(mt, 5, (void*)0xb); // 0
+ mtree_test_insert(mt, 1256, (void*)0x9d1); // 0
+ mtree_test_store(mt , 4, (void*)0x9); // 0
+ mtree_test_erase(mt, 1); // (nil)
+ mtree_test_store(mt , 56, (void*)0x71); // 0
+ mtree_test_insert(mt, 1, (void*)0x3); // 0
+ mtree_test_store(mt , 24, (void*)0x31); // 0
+ mtree_test_erase(mt, 1); // (nil)
+ mtree_test_insert(mt, 2263, (void*)0x11af); // 0
+ mtree_test_insert(mt, 446, (void*)0x37d); // 0
+ mtree_test_store_range(mt, 6, 45, (void*)0xd); // 0
+ mtree_test_store_range(mt, 3, 446, (void*)0x7); // 0
+
}
static DEFINE_MTREE(tree);