Mercurial > pidgin
view libpurple/tests/tests.h @ 30157:98de21a2aa9a
I found these by running "strings" on some MSN binary files. Doesn't seem
like that could be considered copyright infringement. They're not
used right now, but it seems like they could be useful in the future.
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Thu, 03 Jun 2010 04:10:13 +0000 |
parents | 338eeaf371e2 |
children | 6362579b3d2e |
line wrap: on
line source
#ifndef TESTS_H # define TESTS_H #include "../purple.h" #include <check.h> /* define the test suites here */ /* remember to add the suite to the runner in check_libpurple.c */ Suite * master_suite(void); Suite * cipher_suite(void); Suite * jabber_jutil_suite(void); Suite * jabber_scram_suite(void); Suite * qq_suite(void); Suite * yahoo_util_suite(void); Suite * util_suite(void); /* helper macros */ #define assert_int_equal(expected, actual) { \ fail_if(expected != actual, "Expected '%d' but got '%d'", expected, actual); \ } #define assert_string_equal(expected, actual) { \ const gchar *a = actual; \ fail_unless(strcmp(expected, a) == 0, "Expected '%s' but got '%s'", expected, a); \ } #define assert_string_equal_free(expected, actual) { \ gchar *b = actual; \ assert_string_equal(expected, b); \ g_free(b); \ } #endif /* ifndef TESTS_H */