Mercurial > dovecot > core-2.2
annotate src/lib/test-lib.c @ 14861:b45d968adff8
liblib: Added "number packing" API.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sat, 11 Aug 2012 07:46:42 +0300 |
parents | 39b1b519c033 |
children | 86572582647e |
rev | line source |
---|---|
14133
ba770cba5598
Updated copyright notices to include year 2012.
Timo Sirainen <tss@iki.fi>
parents:
12782
diff
changeset
|
1 /* Copyright (c) 2007-2012 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 | 15 test_hex_binary, |
14586
21d67121985a
Adds ISO8601/RFC3339 date format parsing and construction support.
Stephan Bosch <stephan@rename-it.nl>
parents:
14133
diff
changeset
|
16 test_iso8601_date, |
14845 | 17 test_istream_base64_decoder, |
12420
bb6fc4e13bc9
Added unit test for istream-base64-encoder.
Timo Sirainen <tss@iki.fi>
parents:
12308
diff
changeset
|
18 test_istream_base64_encoder, |
10186
49599bbfc900
Added unit tests for istream-seekable istream-concat.
Timo Sirainen <tss@iki.fi>
parents:
9786
diff
changeset
|
19 test_istream_concat, |
9785
bba7c46359ac
Renamed test-istream.c to test-istream-crlf.c
Timo Sirainen <tss@iki.fi>
parents:
9772
diff
changeset
|
20 test_istream_crlf, |
10186
49599bbfc900
Added unit tests for istream-seekable istream-concat.
Timo Sirainen <tss@iki.fi>
parents:
9786
diff
changeset
|
21 test_istream_seekable, |
9786
57ae66e0fd38
Added unit test for istream-tee.
Timo Sirainen <tss@iki.fi>
parents:
9785
diff
changeset
|
22 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
|
23 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
|
24 test_mempool_alloconly, |
9425
810e36796e3d
liblib unit tests are now split to separate files.
Timo Sirainen <tss@iki.fi>
parents:
9258
diff
changeset
|
25 test_network, |
14861
b45d968adff8
liblib: Added "number packing" API.
Timo Sirainen <tss@iki.fi>
parents:
14845
diff
changeset
|
26 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
|
27 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
|
28 test_primes, |
665ea7a8d26e
Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
29 test_priorityq, |
665ea7a8d26e
Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
30 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
|
31 test_strescape, |
10457 | 32 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
|
33 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
|
34 test_str_sanitize, |
9772
1bcd692d6312
Added unit tests for timeval_*().
Timo Sirainen <tss@iki.fi>
parents:
9634
diff
changeset
|
35 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
|
36 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
|
37 test_var_expand, |
9425
810e36796e3d
liblib unit tests are now split to separate files.
Timo Sirainen <tss@iki.fi>
parents:
9258
diff
changeset
|
38 NULL |
9258
665ea7a8d26e
Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
39 }; |
665ea7a8d26e
Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
40 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
|
41 } |