10 #define ASSERT_EQUAL(x, y) CuAssertIntEquals(tc, x, y)
12 void test1 (CuTest* tc) {
13 map_t *map = map_alloc(&ht_map_impl, NULL);
14 txn_t *t1 = txn_begin(TXN_REPEATABLE_READ, map);
15 txn_t *t2 = txn_begin(TXN_REPEATABLE_READ, map);
19 ASSERT_EQUAL( DOES_NOT_EXIST, tm_get(t2, k1) );
21 ASSERT_EQUAL( 3, tm_get(t1, k1) );
22 ASSERT_EQUAL( 4, tm_get(t2, k1) );
23 ASSERT_EQUAL( TXN_VALIDATED, txn_commit(t2));
24 ASSERT_EQUAL( TXN_ABORTED, txn_commit(t1));
32 CuString *output = CuStringNew();
33 CuSuite* suite = CuSuiteNew();
34 SUITE_ADD_TEST(suite, test1);
36 CuSuiteDetails(suite, output);
37 printf("%s\n", output->buffer);