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);
18 ASSERT_EQUAL( DOES_NOT_EXIST, tm_get(t2, "abc") );
20 ASSERT_EQUAL( 3, tm_get(t1, "abc") );
21 ASSERT_EQUAL( 4, tm_get(t2, "abc") );
22 ASSERT_EQUAL( TXN_VALIDATED, txn_commit(t2));
23 ASSERT_EQUAL( TXN_ABORTED, txn_commit(t1));
31 CuString *output = CuStringNew();
32 CuSuite* suite = CuSuiteNew();
33 SUITE_ADD_TEST(suite, test1);
35 CuSuiteDetails(suite, output);
36 printf("%s\n", output->buffer);