X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=lzindex%2Ftest.c;h=55ca0757bd4636001ba89e226763a1c48bead369;hb=362c485f3a3cb6e32a77baeacb28c8832f96c879;hp=c0d2694d627e23eee6ba74e1aa98f6094b28af0b;hpb=5d74bc076c9d15d607d183c16ff8468ea961a0f9;p=SXSI%2FTextCollection.git diff --git a/lzindex/test.c b/lzindex/test.c index c0d2694..55ca075 100644 --- a/lzindex/test.c +++ b/lzindex/test.c @@ -20,5 +20,27 @@ int main() exit(0); } + free(newt); + + FILE *fp = fopen("output.lz", "wb"); + saveLZTrie(lz, fp); + fclose(fp); + destroyLZTrie(lz); + + fp = fopen("output.lz", "rb"); + lz = loadLZTrie(fp); + fclose(fp); + + printf("extracting:\n"); + extract(lz, 0, n, &newt, &l); + for (i = 0; i < n; ++i) + if (newt[i] != text[i]) { + printf("texts differ at %lu\n", i); + exit(0); + } + + free(newt); + + destroyLZTrie(lz); return 0; }