annotate src/lib/test-lib.c @ 12420:bb6fc4e13bc9

Added unit test for istream-base64-encoder.
author Timo Sirainen <tss@iki.fi>
date Mon, 15 Nov 2010 16:22:08 +0000
parents 22689f4ceecb
children 447bce266022
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10582
615eef3139c2 Updated copyright notices to include year 2010.
Timo Sirainen <tss@iki.fi>
parents: 10526
diff changeset
1 /* Copyright (c) 2007-2010 Dovecot authors, see the included COPYING file */
9258
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
2
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
3 #include "test-lib.h"
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
4
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
5 int main(void)
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
6 {
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
7 static void (*test_functions[])(void) = {
9425
810e36796e3d liblib unit tests are now split to separate files.
Timo Sirainen <tss@iki.fi>
parents: 9258
diff changeset
8 test_aqueue,
9258
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
9 test_array,
9425
810e36796e3d liblib unit tests are now split to separate files.
Timo Sirainen <tss@iki.fi>
parents: 9258
diff changeset
10 test_base64,
9258
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
11 test_bsearch_insert_pos,
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
12 test_buffer,
10639
dcfcedb32ea2 crc32*() didn't return a standard CRC32 value.
Timo Sirainen <tss@iki.fi>
parents: 10582
diff changeset
13 test_crc32,
12308
22689f4ceecb liblib: Added API for easily building hash strings based on given format string and input.
Timo Sirainen <tss@iki.fi>
parents: 12301
diff changeset
14 test_hash_format,
9634
7fc9e93fe745 Added binary_to_hex_append().
Timo Sirainen <tss@iki.fi>
parents: 9484
diff changeset
15 test_hex_binary,
12420
bb6fc4e13bc9 Added unit test for istream-base64-encoder.
Timo Sirainen <tss@iki.fi>
parents: 12308
diff changeset
16 test_istream_base64_encoder,
10186
49599bbfc900 Added unit tests for istream-seekable istream-concat.
Timo Sirainen <tss@iki.fi>
parents: 9786
diff changeset
17 test_istream_concat,
9785
bba7c46359ac Renamed test-istream.c to test-istream-crlf.c
Timo Sirainen <tss@iki.fi>
parents: 9772
diff changeset
18 test_istream_crlf,
10186
49599bbfc900 Added unit tests for istream-seekable istream-concat.
Timo Sirainen <tss@iki.fi>
parents: 9786
diff changeset
19 test_istream_seekable,
9786
57ae66e0fd38 Added unit test for istream-tee.
Timo Sirainen <tss@iki.fi>
parents: 9785
diff changeset
20 test_istream_tee,
10262
07e0e2b4abe1 Added DLLIST2_*() functions for doubly linked list with head and tail.
Timo Sirainen <tss@iki.fi>
parents: 10186
diff changeset
21 test_llist,
9258
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
22 test_mempool_alloconly,
9425
810e36796e3d liblib unit tests are now split to separate files.
Timo Sirainen <tss@iki.fi>
parents: 9258
diff changeset
23 test_network,
12301
17957b5082cd ostream-file: Fixed potential crash in write_at() and also fixed attempted optimization.
Timo Sirainen <tss@iki.fi>
parents: 10639
diff changeset
24 test_ostream_file,
9258
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
25 test_primes,
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
26 test_priorityq,
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
27 test_seq_range_array,
9484
5a6fe52a0cfc Added str_append_tabunescaped(). str_tabescape*() now escapes also CR. Added unit tests.
Timo Sirainen <tss@iki.fi>
parents: 9425
diff changeset
28 test_strescape,
10457
c2386c4594d5 Added p_strarray_dup().
Timo Sirainen <tss@iki.fi>
parents: 10262
diff changeset
29 test_strfuncs,
9258
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
30 test_str_find,
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
31 test_str_sanitize,
9772
1bcd692d6312 Added unit tests for timeval_*().
Timo Sirainen <tss@iki.fi>
parents: 9634
diff changeset
32 test_time_util,
9258
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
33 test_utc_mktime,
10526
e1b725d02c30 var_expand(): Added support for built-in host, pid and env:* variables.
Timo Sirainen <tss@iki.fi>
parents: 10457
diff changeset
34 test_var_expand,
9425
810e36796e3d liblib unit tests are now split to separate files.
Timo Sirainen <tss@iki.fi>
parents: 9258
diff changeset
35 NULL
9258
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
36 };
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
37 return test_run(test_functions);
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
38 }