libowfat/test/array.c

20 lines
425 B
C
Raw Normal View History

#include <assert.h>
#include "array.h"
#include "byte.h"
2004-11-25 21:52:35 +00:00
int main() {
static array x,y;
array_cats(&x,"fnord");
array_cats(&y,"foobar");
array_cat(&x,&y);
array_fail(&y);
array_cat(&y,&x);
2003-09-02 00:14:04 +00:00
assert(array_failed(&y));
array_reset(&y);
array_cats(&y,"fnord");
assert(byte_equal(x.p,11,"fnordfoobar"));
2003-09-02 00:14:04 +00:00
array_cate(&x,&y,1,4);
assert(x.initialized=14 && byte_equal(x.p,14,"fnordfoobarnor"));
return 0;
}