annotate src/lib/test-lib.c @ 17527:2c0b4244b935

lib: test printf_format_fix() Signed-off-by: Phil Carmody <phil@dovecot.fi>
author Phil Carmody <phil@dovecot.fi>
date Fri, 27 Jun 2014 16:12:40 +0300
parents 01061ac25fe1
children 6c1e44033e60
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
17130
add8c00fb3cc Updated copyright notices to include year 2014.
Timo Sirainen <tss@iki.fi>
parents: 15814
diff changeset
1 /* Copyright (c) 2007-2014 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,
17449
bc4f09a5cb11 lib: unit tests for lib/bits
Phil Carmody <phil@dovecot.fi>
parents: 17444
diff changeset
11 test_bits,
9258
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
12 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
13 test_buffer,
10639
dcfcedb32ea2 crc32*() didn't return a standard CRC32 value.
Timo Sirainen <tss@iki.fi>
parents: 10582
diff changeset
14 test_crc32,
17444
ff8402fe378e lib: Added some kind of a unit test for hash table.
Timo Sirainen <tss@iki.fi>
parents: 17330
diff changeset
15 test_hash,
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
16 test_hash_format,
17330
2e7ac48c6072 liblib: Added unit test for hash methods to make sure they don't do read access beyond buffer.
Timo Sirainen <tss@iki.fi>
parents: 17130
diff changeset
17 test_hash_method,
9634
7fc9e93fe745 Added binary_to_hex_append().
Timo Sirainen <tss@iki.fi>
parents: 9484
diff changeset
18 test_hex_binary,
14586
21d67121985a Adds ISO8601/RFC3339 date format parsing and construction support.
Stephan Bosch <stephan@rename-it.nl>
parents: 14133
diff changeset
19 test_iso8601_date,
17508
01061ac25fe1 lib: If two istreams share one parent, i_stream_get_data() may have returned corrupted data to another.
Timo Sirainen <tss@iki.fi>
parents: 17449
diff changeset
20 test_istream,
14845
39b1b519c033 Added istream-base64-decoder.
Timo Sirainen <tss@iki.fi>
parents: 14586
diff changeset
21 test_istream_base64_decoder,
12420
bb6fc4e13bc9 Added unit test for istream-base64-encoder.
Timo Sirainen <tss@iki.fi>
parents: 12308
diff changeset
22 test_istream_base64_encoder,
10186
49599bbfc900 Added unit tests for istream-seekable istream-concat.
Timo Sirainen <tss@iki.fi>
parents: 9786
diff changeset
23 test_istream_concat,
9785
bba7c46359ac Renamed test-istream.c to test-istream-crlf.c
Timo Sirainen <tss@iki.fi>
parents: 9772
diff changeset
24 test_istream_crlf,
10186
49599bbfc900 Added unit tests for istream-seekable istream-concat.
Timo Sirainen <tss@iki.fi>
parents: 9786
diff changeset
25 test_istream_seekable,
9786
57ae66e0fd38 Added unit test for istream-tee.
Timo Sirainen <tss@iki.fi>
parents: 9785
diff changeset
26 test_istream_tee,
15435
86572582647e JSON parser supports now nested objects and parsing from non-blocking input stream.
Timo Sirainen <tss@iki.fi>
parents: 14861
diff changeset
27 test_json_parser,
10262
07e0e2b4abe1 Added DLLIST2_*() functions for doubly linked list with head and tail.
Timo Sirainen <tss@iki.fi>
parents: 10186
diff changeset
28 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
29 test_mempool_alloconly,
9425
810e36796e3d liblib unit tests are now split to separate files.
Timo Sirainen <tss@iki.fi>
parents: 9258
diff changeset
30 test_network,
14861
b45d968adff8 liblib: Added "number packing" API.
Timo Sirainen <tss@iki.fi>
parents: 14845
diff changeset
31 test_numpack,
12301
17957b5082cd ostream-file: Fixed potential crash in write_at() and also fixed attempted optimization.
Timo Sirainen <tss@iki.fi>
parents: 10639
diff changeset
32 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
33 test_primes,
17527
2c0b4244b935 lib: test printf_format_fix()
Phil Carmody <phil@dovecot.fi>
parents: 17508
diff changeset
34 test_printf_format_fix,
9258
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
35 test_priorityq,
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
36 test_seq_range_array,
15790
c762a9af72c1 buffer: Always keep +1 byte available for str_c()'s NUL.
Timo Sirainen <tss@iki.fi>
parents: 15574
diff changeset
37 test_str,
9484
5a6fe52a0cfc Added str_append_tabunescaped(). str_tabescape*() now escapes also CR. Added unit tests.
Timo Sirainen <tss@iki.fi>
parents: 9425
diff changeset
38 test_strescape,
10457
c2386c4594d5 Added p_strarray_dup().
Timo Sirainen <tss@iki.fi>
parents: 10262
diff changeset
39 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
40 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
41 test_str_sanitize,
9772
1bcd692d6312 Added unit tests for timeval_*().
Timo Sirainen <tss@iki.fi>
parents: 9634
diff changeset
42 test_time_util,
15574
7be4709aab5e uni_utf8_*(): Treat overlong UTF8 sequences as invalid.
Timo Sirainen <tss@iki.fi>
parents: 14133
diff changeset
43 test_unichar,
9258
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
44 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
45 test_var_expand,
9425
810e36796e3d liblib unit tests are now split to separate files.
Timo Sirainen <tss@iki.fi>
parents: 9258
diff changeset
46 NULL
9258
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
47 };
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
48 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
49 }