Wed, 26 Mar 2014 14:24:19 +0100
Add testsuite for PurpleTrie and fix found bugs
| 15104 | 1 | #ifndef TESTS_H |
| 2 | # define TESTS_H | |
| 3 | ||
|
21919
9be7eb0e891c
A couple compile fixes to the tests from Elliott Sales de Andrade. Fixes #4313.
Daniel Atallah <datallah@pidgin.im>
parents:
15950
diff
changeset
|
4 | #include "../purple.h" |
|
9be7eb0e891c
A couple compile fixes to the tests from Elliott Sales de Andrade. Fixes #4313.
Daniel Atallah <datallah@pidgin.im>
parents:
15950
diff
changeset
|
5 | |
| 15104 | 6 | #include <check.h> |
| 7 | ||
| 8 | /* define the test suites here */ | |
|
15867
27d45557637d
libpurplify the 'make check' tests so they work again
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
15435
diff
changeset
|
9 | /* remember to add the suite to the runner in check_libpurple.c */ |
|
15950
0f01bb61c5d3
Fix compiler warnings and errors in tests resulting from using DEBUG_CFLAGS
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
15867
diff
changeset
|
10 | Suite * master_suite(void); |
| 15154 | 11 | Suite * cipher_suite(void); |
|
30507
10c522a4c93a
jabber: Start adding some caps tests
Paul Aurich <darkrain42@pidgin.im>
parents:
28862
diff
changeset
|
12 | Suite * jabber_caps_suite(void); |
|
31394
dd9b4ed08d0a
jabber: Test harness for DIGEST-MD5 parsing function.
Paul Aurich <darkrain42@pidgin.im>
parents:
30507
diff
changeset
|
13 | Suite * jabber_digest_md5_suite(void); |
| 15154 | 14 | Suite * jabber_jutil_suite(void); |
|
28862
8a37b7df0850
jabber: Add the Hi() function (PBKDF2).
Paul Aurich <darkrain42@pidgin.im>
parents:
28491
diff
changeset
|
15 | Suite * jabber_scram_suite(void); |
|
31416
a1f75d2eb19c
Add unit tests for oscar_util_name_compare. I suspected that this
Mark Doliner <markdoliner@pidgin.im>
parents:
31394
diff
changeset
|
16 | Suite * oscar_util_suite(void); |
|
28013
cb4d0ca2e550
Add a super simple test for yahoo_codes_to_html(). I'm planning on
Mark Doliner <markdoliner@pidgin.im>
parents:
21919
diff
changeset
|
17 | Suite * yahoo_util_suite(void); |
| 15104 | 18 | Suite * util_suite(void); |
|
34935
686fa55b0deb
Replaced xmlnode with PurpleXmlNode, and xmlnode_* API with purple_xmlnode_* API
Ankit Vani <a@nevitus.org>
parents:
31891
diff
changeset
|
19 | Suite * purple_xmlnode_suite(void); |
|
35663
6527214c491e
Add testsuite for PurpleTrie and fix found bugs
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents:
34935
diff
changeset
|
20 | Suite * purple_trie_suite(void); |
| 15104 | 21 | |
| 22 | /* helper macros */ | |
|
28490
fdf38a8ff87e
Add a test for qq's qq_encrypt function. Refs #10191. The string of
Mark Doliner <markdoliner@pidgin.im>
parents:
28013
diff
changeset
|
23 | #define assert_int_equal(expected, actual) { \ |
|
28491
b991000ed0d3
Keep our tenses the same
Mark Doliner <markdoliner@pidgin.im>
parents:
28490
diff
changeset
|
24 | fail_if(expected != actual, "Expected '%d' but got '%d'", expected, actual); \ |
|
28490
fdf38a8ff87e
Add a test for qq's qq_encrypt function. Refs #10191. The string of
Mark Doliner <markdoliner@pidgin.im>
parents:
28013
diff
changeset
|
25 | } |
|
fdf38a8ff87e
Add a test for qq's qq_encrypt function. Refs #10191. The string of
Mark Doliner <markdoliner@pidgin.im>
parents:
28013
diff
changeset
|
26 | |
| 15104 | 27 | #define assert_string_equal(expected, actual) { \ |
| 28 | const gchar *a = actual; \ | |
|
28491
b991000ed0d3
Keep our tenses the same
Mark Doliner <markdoliner@pidgin.im>
parents:
28490
diff
changeset
|
29 | fail_unless(strcmp(expected, a) == 0, "Expected '%s' but got '%s'", expected, a); \ |
| 15104 | 30 | } |
| 31 | ||
| 32 | #define assert_string_equal_free(expected, actual) { \ | |
| 15107 | 33 | gchar *b = actual; \ |
| 34 | assert_string_equal(expected, b); \ | |
| 35 | g_free(b); \ | |
| 15104 | 36 | } |
| 37 | ||
| 38 | ||
| 39 | #endif /* ifndef TESTS_H */ | |
| 40 |