X-Git-Url: https://pd.if.org/git/?p=nbds;a=blobdiff_plain;f=test%2Ftxn_test.c;h=8ad809635b0eae8ce09705585a71cc30d68bf81b;hp=a898e9f69e9ad286bdb0949d8511336ab5142922;hb=a03cf3b0c40e6c3b8b4877b49a64288cb3fcb919;hpb=9d72edf41ce3a2ddbbe2d44afc23ef5ec53339c3 diff --git a/test/txn_test.c b/test/txn_test.c index a898e9f..8ad8096 100644 --- a/test/txn_test.c +++ b/test/txn_test.c @@ -11,21 +11,21 @@ void test1 (CuTest* tc) { 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") ); - tm_set(t2, "abc", 4); - ASSERT_EQUAL( 3, tm_get(t1, "abc") ); - ASSERT_EQUAL( 4, tm_get(t2, "abc") ); + txn_t *t1 = txn_begin(map); + txn_t *t2 = txn_begin(map); + map_key_t k1 = (map_key_t)1; + txn_map_set(t1, k1, 2); + txn_map_set(t1, k1, 3); + ASSERT_EQUAL( DOES_NOT_EXIST, txn_map_get(t2, k1) ); + txn_map_set(t2, k1, 4); + ASSERT_EQUAL( 3, txn_map_get(t1, k1) ); + ASSERT_EQUAL( 4, txn_map_get(t2, k1) ); ASSERT_EQUAL( TXN_VALIDATED, txn_commit(t2)); - ASSERT_EQUAL( TXN_ABORTED, txn_commit(t1)); + ASSERT_EQUAL( TXN_ABORTED, txn_commit(t1)); } int main (void) { - nbd_init(); txn_init(); CuString *output = CuStringNew(); @@ -37,4 +37,3 @@ int main (void) { return 0; } -