From 4dcadf7efd58e9d91a52c5f06c02cb40bbf21823 Mon Sep 17 00:00:00 2001 From: paul Date: Wed, 13 Apr 2005 03:31:35 +0000 Subject: 2004-05-13 Paul Jakma * test-buffer.c: Andrew's buffer tester * test-memory.c: basic memory tester * Makefile.am: Add new tests --- tests/test-buffer.c | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 tests/test-buffer.c (limited to 'tests/test-buffer.c') diff --git a/tests/test-buffer.c b/tests/test-buffer.c new file mode 100644 index 00000000..11e36294 --- /dev/null +++ b/tests/test-buffer.c @@ -0,0 +1,35 @@ +#include +#include + +struct thread_master *master; + +int +main(int argc, char **argv) +{ + struct buffer *b1, *b2; + int n; + char junk[3]; + char c = 'a'; + + if ((argc != 2) || (sscanf(argv[1], "%d%1s", &n, junk) != 1)) + { + fprintf(stderr, "Usage: %s \n", *argv); + return 1; + } + + b1 = buffer_new(0); + b2 = buffer_new(1024); + + while (n-- > 0) + { + buffer_put(b1, &c, 1); + buffer_put(b2, &c, 1); + if (c++ == 'z') + c = 'a'; + buffer_reset(b1); + buffer_reset(b2); + } + buffer_free(b1); + buffer_free(b2); + return 0; +} -- cgit v1.2.1