8 #define ASSERT_EQUAL(x, y) CuAssertIntEquals(tc, x, y)
10 void test1 (CuTest* tc) {
11 map_t *map = map_alloc(MAP_TYPE_LIST, NULL, NULL, NULL);
12 txn_t *t1 = txn_begin(TXN_READ_WRITE, TXN_REPEATABLE_READ, map);
13 txn_t *t2 = txn_begin(TXN_READ_WRITE, TXN_REPEATABLE_READ, map);
16 ASSERT_EQUAL( DOES_NOT_EXIST, tm_get(t2, "abc") );
18 ASSERT_EQUAL( 3, tm_get(t1, "abc") );
19 ASSERT_EQUAL( 4, tm_get(t2, "abc") );
20 ASSERT_EQUAL( TXN_VALIDATED, txn_commit(t2));
21 ASSERT_EQUAL( TXN_ABORTED, txn_commit(t1));
28 CuString *output = CuStringNew();
29 CuSuite* suite = CuSuiteNew();
30 SUITE_ADD_TEST(suite, test1);
32 CuSuiteDetails(suite, output);
33 printf("%s\n", output->buffer);