]> pd.if.org Git - nbds/blobdiff - test/txn_test.c
all structures now support arbitrary type keys with a fast path for integers
[nbds] / test / txn_test.c
index 6e9044fbbdf29c2e5eb8e227380a215414d048e8..dee5151cf4092f3fb0cf669581db8973147432cc 100644 (file)
@@ -8,15 +8,15 @@
 #define ASSERT_EQUAL(x, y) CuAssertIntEquals(tc, x, y)
 
 void test1 (CuTest* tc) {
 #define ASSERT_EQUAL(x, y) CuAssertIntEquals(tc, x, y)
 
 void test1 (CuTest* tc) {
-    map_t *map = map_alloc(MAP_TYPE_LIST);
+    map_t *map = map_alloc(MAP_TYPE_LIST, NULL, NULL, 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);
     txn_t *t1 = txn_begin(TXN_READ_WRITE, TXN_REPEATABLE_READ, map);
     txn_t *t2 = txn_begin(TXN_READ_WRITE, TXN_REPEATABLE_READ, map);
-    tm_set(t1, "abc", 4, 2);
-    tm_set(t1, "abc", 4, 3);
-    ASSERT_EQUAL( DOES_NOT_EXIST, tm_get(t2, "abc", 4) );
-    tm_set(t2, "abc", 4, 4);
-    ASSERT_EQUAL( 3, tm_get(t1, "abc", 4) );
-    ASSERT_EQUAL( 4, tm_get(t2, "abc", 4) );
+    tm_set(t1, "abc", 2);
+    tm_set(t1, "abc", 3);
+    ASSERT_EQUAL( DOES_NOT_EXIST, tm_get(t2, "abc") );
+    tm_set(t2, "abc", 4);
+    ASSERT_EQUAL( 3, tm_get(t1, "abc") );
+    ASSERT_EQUAL( 4, tm_get(t2, "abc") );
     ASSERT_EQUAL( TXN_VALIDATED, txn_commit(t2));
     ASSERT_EQUAL( TXN_ABORTED, txn_commit(t1));
 }
     ASSERT_EQUAL( TXN_VALIDATED, txn_commit(t2));
     ASSERT_EQUAL( TXN_ABORTED, txn_commit(t1));
 }