Mercurial > pidgin.yaz
annotate 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 |
rev | line source |
---|---|
30683
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
1 #include <string.h> |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
2 |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
3 #include "tests.h" |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
4 #include "../xmlnode.h" |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
5 #include "../protocols/jabber/caps.h" |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
6 |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
7 START_TEST(test_parse_invalid) |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
8 { |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
9 xmlnode *query; |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
10 |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
11 fail_unless(NULL == jabber_caps_parse_client_info(NULL)); |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
12 |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
13 /* Something other than a disco#info query */ |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
14 query = xmlnode_new("foo"); |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
15 fail_unless(NULL == jabber_caps_parse_client_info(query)); |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
16 xmlnode_free(query); |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
17 |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
18 query = xmlnode_new("query"); |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
19 fail_unless(NULL == jabber_caps_parse_client_info(query)); |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
20 xmlnode_set_namespace(query, "jabber:iq:last"); |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
21 fail_unless(NULL == jabber_caps_parse_client_info(query)); |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
22 xmlnode_free(query); |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
23 } |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
24 END_TEST |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
25 |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
26 Suite * |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
27 jabber_caps_suite(void) |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
28 { |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
29 Suite *s = suite_create("Jabber Caps Functions"); |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
30 |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
31 TCase *tc = tcase_create("Parsing invalid ndoes"); |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
32 tcase_add_test(tc, test_parse_invalid); |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
33 suite_add_tcase(s, tc); |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
34 |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
35 return s; |
6362579b3d2e
jabber: Start adding some caps tests
Paul Aurich <paul@darkrain42.org>
parents:
diff
changeset
|
36 } |