1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 #include <stdio.h>
30 #include <stdlib.h>
31
32 #include "test.h"
33
34 #include "base64.h"
35 #include "crypto.h"
36 #include "utils.h"
37
38 int test_main(
int argc,
char **argv);
39
40 #ifdef _WIN32
41 int wmain(
int argc,
wchar_t **argv) {
42 return test_main(
1,
"davtest");
43 }
44 #else
45 int main(
int argc,
char **argv) {
46 return test_main(argc, argv);
47 }
48 #endif
49
50 int test_main(
int argc,
char **argv) {
51 printf(
"libidav tests\n");
52 printf(
"-------------\n\n");
53
54 UcxTestSuite* suite = ucx_test_suite_new();
55
56 ucx_test_register(suite, test_util_base64decode);
57 ucx_test_register(suite, test_util_base64decode_len);
58 ucx_test_register(suite, test_util_base64encode);
59 ucx_test_register(suite, test_util_decrypt_str_k);
60 ucx_test_register(suite, test_util_encrypt_str_k);
61 ucx_test_register(suite, test_crypto_buffer);
62 ucx_test_register(suite, test_crypto_stream);
63 ucx_test_register(suite, test_dav_pw2key);
64 ucx_test_register(suite, test_util_parse_creationdate);
65
66 ucx_test_run(suite, stdout);
67 fflush(stdout);
68 ucx_test_suite_free(suite);
69
70 return 0;
71 }
72
73