aboutsummaryrefslogtreecommitdiff
path: root/src/or/test.c
diff options
context:
space:
mode:
authorRoger Dingledine <arma@torproject.org>2003-06-13 10:23:42 +0000
committerRoger Dingledine <arma@torproject.org>2003-06-13 10:23:42 +0000
commitcbe7be1f7841541bf7210eb78f272379cb1b36cb (patch)
tree53f3a9b26d3989ff3ea683be62f6e508c90d918a /src/or/test.c
parent9a33b59ece152692acf25c8e98bf5ec46e1474c0 (diff)
downloadtor-cbe7be1f7841541bf7210eb78f272379cb1b36cb.tar
tor-cbe7be1f7841541bf7210eb78f272379cb1b36cb.tar.gz
remove on-the-fly compression feature
it wasn't working, and it was harder than we'd anticipated not worth it. svn:r316
Diffstat (limited to 'src/or/test.c')
-rw-r--r--src/or/test.c72
1 files changed, 0 insertions, 72 deletions
diff --git a/src/or/test.c b/src/or/test.c
index e337deb60..bde058ffd 100644
--- a/src/or/test.c
+++ b/src/or/test.c
@@ -24,12 +24,7 @@ test_buffers() {
char *buf;
int buflen, buf_datalen;
- char *buf2;
- int buf2len, buf2_datalen;
-
int s, i, j, eof;
- z_compression *comp;
- z_decompression *decomp;
/****
* buf_new
@@ -159,74 +154,7 @@ test_buffers() {
****/
/* XXXX Needs tests. */
-
- /***
- * compress_from_buf (simple)
- ***/
- buf_datalen = 0;
- comp = compression_new();
- for (i = 0; i < 20; ++i) {
- write_to_buf("Hello world. ", 14, &buf, &buflen, &buf_datalen);
- }
- i = compress_from_buf(str, 256, &buf, &buflen, &buf_datalen, comp,
- Z_SYNC_FLUSH);
- test_eq(buf_datalen, 0);
- /*
- for (j = 0; j <i ; ++j) {
- printf("%x '%c'\n", ((int) str[j])&0xff, str[j]);
- }
- */
- /* Now try decompressing. */
- decomp = decompression_new();
- if (buf_new(&buf2, &buf2len, &buf2_datalen))
- test_fail();
- buf_datalen = 0;
- test_eq(i, write_to_buf(str, i, &buf, &buflen, &buf_datalen));
- j = decompress_buf_to_buf(&buf, &buflen, &buf_datalen,
- &buf2, &buf2len, &buf2_datalen,
- decomp, Z_SYNC_FLUSH);
- test_eq(buf2_datalen, 14*20);
- for (i = 0; i < 20; ++i) {
- test_memeq(buf2+(14*i), "Hello world. ", 14);
- }
-
- /* Now compress more, into less room. */
- for (i = 0; i < 20; ++i) {
- write_to_buf("Hello wxrlx. ", 14, &buf, &buflen, &buf_datalen);
- }
- i = compress_from_buf(str, 8, &buf, &buflen, &buf_datalen, comp,
- Z_SYNC_FLUSH);
- test_eq(buf_datalen, 0);
- test_eq(i, 8);
- memset(str+8,0,248);
- j = compress_from_buf(str+8, 248, &buf, &buflen, &buf_datalen, comp,
- Z_SYNC_FLUSH);
- /* test_eq(j, 2); XXXX This breaks, see below. */
-
- buf2_datalen=buf_datalen=0;
- write_to_buf(str, i+j, &buf, &buflen, &buf_datalen);
- memset(buf2, 0, buf2len);
- j = decompress_buf_to_buf(&buf, &buflen, &buf_datalen,
- &buf2, &buf2len, &buf2_datalen,
- decomp, Z_SYNC_FLUSH);
- test_eq(buf2_datalen, 14*20);
- for (i = 0; i < 20; ++i) {
- test_memeq(buf2+(14*i), "Hello wxrlx. ", 14);
- }
-
- /* This situation is a bit messy. We need to refactor our use of
- * zlib until the above code works. Here's the problem: The zlib
- * documentation claims that we should reinvoke deflate immediately
- * when the outbuf buffer is full and we get Z_OK, without adjusting
- * the input at all. This implies that we need to tie a buffer to a
- * compression or decompression object.
- */
-
- compression_free(comp);
- decompression_free(decomp);
-
buf_free(buf);
- buf_free(buf2);
}
void