1 #include <ccan/tdb2/tdb.c>
2 #include <ccan/tdb2/open.c>
3 #include <ccan/tdb2/free.c>
4 #include <ccan/tdb2/lock.c>
5 #include <ccan/tdb2/io.c>
6 #include <ccan/tdb2/hash.c>
7 #include <ccan/tdb2/check.c>
8 #include <ccan/tdb2/transaction.c>
9 #include <ccan/tap/tap.h>
11 int main(int argc, char *argv[])
14 plan_tests(TDB_ERR_RDONLY*-1 + 2);
16 for (err = TDB_SUCCESS; err >= TDB_ERR_RDONLY; err--) {
19 ok1(!strcmp(tdb_errorstr(err),
23 ok1(!strcmp(tdb_errorstr(err),
27 ok1(!strcmp(tdb_errorstr(err),
31 ok1(!strcmp(tdb_errorstr(err),
35 ok1(!strcmp(tdb_errorstr(err),
39 ok1(!strcmp(tdb_errorstr(err),
40 "Invalid parameter"));
43 ok1(!strcmp(tdb_errorstr(err),
44 "Record does not exist"));
47 ok1(!strcmp(tdb_errorstr(err),
48 "write not permitted"));
51 ok1(!strcmp(tdb_errorstr(err),
56 ok1(!strcmp(tdb_errorstr(err), "Invalid error code"));