Browse Source

* fix tests

master
Alex 'AdUser' Z 8 years ago
parent
commit
4f6f3732b0
  1. 2
      tests/bitmap.c
  2. 17
      tests/database.c

2
tests/bitmap.c

@ -2,7 +2,7 @@
#include "../src/bitmap.h"
int
main(int argc, char **argv)
main()
{
bitmap_t a, b;

17
tests/database.c

@ -1,34 +1,33 @@
#include "../src/common.h"
#include "../src/database.h"
int main(int argc, char **argv)
int main()
{
imdb_t db;
imdb_db_t db;
imdb_rec_t rec[2];
block_t blk;
imdb_block_t blk;
char *path = "test.db";
unlink(path);
assert(imdb_open(&db, path) == 1);
assert(imdb_open(&db, path, 1) == 1);
rec[0].num = 1;
assert(db_rd_rec(&db, rec) == 0);
assert(imdb_read_rec(&db, rec) == 0);
memset(rec[0].data, 0xAA, IMDB_REC_LEN);
assert(db_wr_rec(&db, rec) == 1);
assert(imdb_write_rec(&db, rec) == 1);
assert(db_rd_rec(&db, rec) == 1);
assert(imdb_read_rec(&db, rec) == 1);
blk.start = 1;
blk.records = 2;
blk.data = NULL;
assert(db_rd_blk(&db, &blk) == 1);
assert(imdb_read_blk(&db, &blk) == 1);
assert(blk.records == 1);
assert(blk.data != NULL);
rec[0].num = 1;
rec[1].num = 3;
assert(db_rd_list(&db, rec, 2) == 1);
assert(imdb_close(&db) == 0);

Loading…
Cancel
Save