]> pd.if.org Git - nbds/blobdiff - test/txn_test.c
more header file refactoring
[nbds] / test / txn_test.c
index 018f19e3657f5406fc6903d7925d4fb251d447b7..a898e9f69e9ad286bdb0949d8511336ab5142922 100644 (file)
@@ -4,13 +4,15 @@
 #include "common.h"
 #include "runtime.h"
 #include "txn.h"
+#include "map.h"
+#include "hashtable.h"
 
 #define ASSERT_EQUAL(x, y) CuAssertIntEquals(tc, x, y)
 
 void test1 (CuTest* tc) {
-    map_t *map = map_alloc(MAP_TYPE_LIST, NULL);
-    txn_t *t1 = txn_begin(TXN_READ_WRITE, TXN_REPEATABLE_READ, map);
-    txn_t *t2 = txn_begin(TXN_READ_WRITE, TXN_REPEATABLE_READ, map);
+    map_t *map = map_alloc(&ht_map_impl, NULL);
+    txn_t *t1 = txn_begin(TXN_REPEATABLE_READ, map);
+    txn_t *t2 = txn_begin(TXN_REPEATABLE_READ, map);
     tm_set(t1, "abc", 2);
     tm_set(t1, "abc", 3);
     ASSERT_EQUAL( DOES_NOT_EXIST, tm_get(t2, "abc") );
@@ -24,6 +26,7 @@ void test1 (CuTest* tc) {
 int main (void) {
 
     nbd_init();
+    txn_init();
 
     CuString *output = CuStringNew();
     CuSuite* suite = CuSuiteNew();