You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
569 B
32 lines
569 B
11 years ago
|
#include "../src/main.h"
|
||
|
#include "../src/database.h"
|
||
|
|
||
|
int main(int argc, char **argv)
|
||
|
{
|
||
|
db_t db;
|
||
|
rec_t rec[2];
|
||
|
char *path = "test.db";
|
||
|
|
||
|
unlink(path);
|
||
|
assert(db_open(&db, path) == 1);
|
||
|
|
||
|
rec[0].num = 1;
|
||
|
assert(db_rd_rec(&db, rec) == 0);
|
||
|
|
||
|
memset(rec[0].data, 0xAA, REC_LEN);
|
||
|
assert(db_wr_rec(&db, rec) == 1);
|
||
|
|
||
|
assert(db_rd_rec(&db, rec) == 1);
|
||
|
|
||
|
assert(db_rd_blk(&db, 1, 1, rec) == 1);
|
||
|
assert(db_rd_blk(&db, 1, 2, rec) == 1);
|
||
|
|
||
|
rec[0].num = 1;
|
||
|
rec[1].num = 3;
|
||
|
assert(db_rd_list(&db, rec, 2) == 1);
|
||
|
|
||
|
assert(db_close(&db) == 0);
|
||
|
|
||
|
return 0;
|
||
|
}
|