Mercurial > pidgin.yaz
comparison libpurple/tests/test_jabber_caps.c @ 30683:6362579b3d2e
jabber: Start adding some caps tests
author | Paul Aurich <paul@darkrain42.org> |
---|---|
date | Fri, 09 Jul 2010 22:14:03 +0000 |
parents | |
children | 502b9d2f2d7a |
comparison
equal
deleted
inserted
replaced
30682:22afdd5a9290 | 30683:6362579b3d2e |
---|---|
1 #include <string.h> | |
2 | |
3 #include "tests.h" | |
4 #include "../xmlnode.h" | |
5 #include "../protocols/jabber/caps.h" | |
6 | |
7 START_TEST(test_parse_invalid) | |
8 { | |
9 xmlnode *query; | |
10 | |
11 fail_unless(NULL == jabber_caps_parse_client_info(NULL)); | |
12 | |
13 /* Something other than a disco#info query */ | |
14 query = xmlnode_new("foo"); | |
15 fail_unless(NULL == jabber_caps_parse_client_info(query)); | |
16 xmlnode_free(query); | |
17 | |
18 query = xmlnode_new("query"); | |
19 fail_unless(NULL == jabber_caps_parse_client_info(query)); | |
20 xmlnode_set_namespace(query, "jabber:iq:last"); | |
21 fail_unless(NULL == jabber_caps_parse_client_info(query)); | |
22 xmlnode_free(query); | |
23 } | |
24 END_TEST | |
25 | |
26 Suite * | |
27 jabber_caps_suite(void) | |
28 { | |
29 Suite *s = suite_create("Jabber Caps Functions"); | |
30 | |
31 TCase *tc = tcase_create("Parsing invalid ndoes"); | |
32 tcase_add_test(tc, test_parse_invalid); | |
33 suite_add_tcase(s, tc); | |
34 | |
35 return s; | |
36 } |