terom@168: /** terom@168: * This include file acts as a "supermacro", calling a macro (TEST) for each defined test. terom@168: * terom@168: * All tests must be added to this list. terom@168: * terom@168: * TEST() macro signature: terom@168: * #define TEST(name) terom@168: * #define TEST_OPTIONAL(name) terom@168: * #define TEST_END terom@168: */ terom@168: terom@168: #ifndef TEST terom@168: /* Required */ terom@168: #error TEST macro not defined terom@168: #endif terom@168: terom@168: #ifndef TEST_OPTIONAL terom@168: /* Default to the same value as TEST() */ terom@168: #define TEST_OPTIONAL(name) TEST(name) terom@168: #endif terom@168: terom@168: terom@168: /* Tests*/ terom@168: TEST ( str_quote ) terom@168: TEST ( str_format ) terom@168: TEST ( dump_str ) terom@168: TEST ( transport_test ) terom@168: TEST ( line_proto ) terom@168: TEST ( irc_queue ) terom@168: TEST ( irc_conn ) terom@168: TEST ( irc_conn_self_nick ) terom@168: TEST ( irc_net ) terom@168: TEST ( irc_chan_add_offline ) terom@168: TEST ( irc_chan_namreply ) terom@168: TEST ( irc_chan_user_join ) terom@168: TEST ( irc_chan_user_part ) terom@168: TEST ( irc_chan_user_kick ) terom@168: TEST ( irc_chan_self_kick ) terom@168: TEST ( irc_chan_user_nick ) terom@168: TEST ( irc_chan_user_quit ) terom@168: TEST ( irc_chan_CTCP_ACTION ) terom@168: TEST ( irc_chan_privmsg ) terom@168: terom@168: /* Optional tests */ terom@168: TEST_OPTIONAL ( fifo ) terom@168: terom@168: /* terom@168: * End of list terom@168: */ terom@168: #ifdef TEST_END terom@168: TEST_END terom@168: #endif terom@168: terom@168: /* terom@168: * Cleanup terom@168: */ terom@168: #undef TEST terom@168: #undef TEST_OPTIONAL terom@168: #undef TEST_END