2 #include "../src/text.h"
4 /* buffer must be >= text buffer. */
5 #define TESTS_BUFSIZE (1024 * 1024)
7 int test_text_is_empty()
9 return strcmp("", text_get()) == 0;
12 int test_text_enable()
18 int test_text_disable()
26 text_buffer("foobar", 3);
27 return strcmp("foo", text_get()) == 0;
33 if (!test_text_is_empty()) return 0;
37 return test_text_is_empty();
40 int test_text_append()
42 text_buffer("foobar", 3);
43 text_buffer("foobar", 3);
44 return strcmp("foofoo", text_get()) == 0;
49 char buf
[TESTS_BUFSIZE
];
50 memset(buf
, ' ', TESTS_BUFSIZE
);
51 text_buffer(buf
, TESTS_BUFSIZE
);
53 return strncmp(buf
, text_get(), TESTS_BUFSIZE
) != 0;