src/test/test_list.inc
branchnew-transport
changeset 168 a58ad50911fc
child 184 2ab01ab33cfa
equal deleted inserted replaced
167:0d2d8ca879d8 168:a58ad50911fc
       
     1 /**
       
     2  * This include file acts as a "supermacro", calling a macro (TEST) for each defined test.
       
     3  *
       
     4  * All tests must be added to this list.
       
     5  *
       
     6  * TEST() macro signature:
       
     7  *  #define TEST(name)
       
     8  *  #define TEST_OPTIONAL(name)
       
     9  *  #define TEST_END
       
    10  */
       
    11 
       
    12 #ifndef TEST
       
    13     /* Required */
       
    14     #error TEST macro not defined
       
    15 #endif
       
    16 
       
    17 #ifndef TEST_OPTIONAL
       
    18     /* Default to the same value as TEST() */
       
    19     #define TEST_OPTIONAL(name) TEST(name)
       
    20 #endif
       
    21 
       
    22 
       
    23 /* Tests*/
       
    24 TEST ( str_quote                    )
       
    25 TEST ( str_format                   )
       
    26 TEST ( dump_str                     )
       
    27 TEST ( transport_test               )
       
    28 TEST ( line_proto                   )
       
    29 TEST ( irc_queue                    )
       
    30 TEST ( irc_conn                     )
       
    31 TEST ( irc_conn_self_nick           )
       
    32 TEST ( irc_net                      )
       
    33 TEST ( irc_chan_add_offline         )
       
    34 TEST ( irc_chan_namreply            )
       
    35 TEST ( irc_chan_user_join           )
       
    36 TEST ( irc_chan_user_part           )
       
    37 TEST ( irc_chan_user_kick           )
       
    38 TEST ( irc_chan_self_kick           )
       
    39 TEST ( irc_chan_user_nick           )
       
    40 TEST ( irc_chan_user_quit           )
       
    41 TEST ( irc_chan_CTCP_ACTION         )
       
    42 TEST ( irc_chan_privmsg             )
       
    43 
       
    44 /* Optional tests */
       
    45 TEST_OPTIONAL ( fifo                )
       
    46 
       
    47 /*
       
    48  * End of list
       
    49  */
       
    50 #ifdef TEST_END
       
    51     TEST_END
       
    52 #endif    
       
    53 
       
    54 /*
       
    55  * Cleanup
       
    56  */
       
    57 #undef TEST
       
    58 #undef TEST_OPTIONAL
       
    59 #undef TEST_END