static void setup() { setup_leak_detector(); original_die = die; die = mock_die; }
int main() { const UnitTest tests[] = { unit_test_setup_teardown( test_die, setup, teardown ), unit_test( test_hash_core ), unit_test( test_compare_string ), unit_test( test_hash_string ), unit_test( test_compare_uint32 ), unit_test( test_hash_uint32 ), unit_test( test_compare_datapath_id ), unit_test( test_hash_datapath_id ), unit_test( test_compare_mac ), unit_test( test_hash_mac ), unit_test( test_mac_to_uint64 ), unit_test( test_string_to_datapath_id ), unit_test( test_match_to_string ), unit_test( test_match_to_string_fails_with_insufficient_buffer ), unit_test( test_phy_port_to_string ), unit_test( test_phy_port_to_string_fails_with_insufficient_buffer ), unit_test( test_get_checksum_udp_packet ), unit_test( test_get_checksum_icmp_packet ), }; setup_leak_detector(); return run_tests( tests ); }
int main() { const UnitTest tests[] = { unit_test_setup_teardown( test_die, setup, teardown ), unit_test( test_hash_core ), unit_test( test_compare_string ), unit_test( test_hash_string ), unit_test( test_compare_uint32 ), unit_test( test_hash_uint32 ), unit_test( test_compare_datapath_id ), unit_test( test_hash_datapath_id ), unit_test( test_compare_mac ), unit_test( test_hash_mac ), unit_test( test_mac_to_uint64 ), unit_test( test_string_to_datapath_id ), unit_test( test_wildcards_to_string_with_exact_match ), unit_test( test_wildcards_to_string_with_all_wildcards ), unit_test( test_wildcards_to_string_with_all_wildcards_except_in_port ), unit_test( test_wildcards_to_string_with_all_wildcards_except_dl_addrs ), unit_test( test_wildcards_to_string_fails_with_insufficient_buffer ), unit_test( test_match_to_string ), unit_test( test_match_to_string_fails_with_insufficient_buffer ), unit_test( test_phy_port_to_string ), unit_test( test_phy_port_to_string_fails_with_insufficient_buffer ), unit_test( test_actions_to_string_with_action_output ), unit_test( test_actions_to_string_with_action_set_vlan_vid ), unit_test( test_actions_to_string_with_action_set_vlan_pcp ), unit_test( test_actions_to_string_with_action_strip_vlan ), unit_test( test_actions_to_string_with_action_set_dl_src ), unit_test( test_actions_to_string_with_action_set_dl_dst ), unit_test( test_actions_to_string_with_action_set_nw_src ), unit_test( test_actions_to_string_with_action_set_nw_dst ), unit_test( test_actions_to_string_with_action_set_nw_tos ), unit_test( test_actions_to_string_with_action_set_tp_src ), unit_test( test_actions_to_string_with_action_set_tp_dst ), unit_test( test_actions_to_string_with_action_enqueue ), unit_test( test_actions_to_string_with_action_vendor ), unit_test( test_actions_to_string_with_undefined_action ), unit_test( test_actions_to_string_with_multiple_actions ), unit_test( test_actions_to_string_fails_with_insufficient_buffer ), unit_test( test_get_checksum_udp_packet ), unit_test( test_get_checksum_icmp_packet ), }; setup_leak_detector(); return run_tests( tests ); }
static void setup() { finalize_log(); reset_LOGGING_LEVEL(); setup_leak_detector(); original_die = die; die = mock_die; trema_abort = mock_abort; trema_vprintf = mock_vprintf; trema_fprintf = mock_fprintf; }
int main() { const UnitTest tests[] = { unit_test( test_lookup_empty_table_returns_NULL ), unit_test( test_insert_and_lookup ), unit_test( test_insert_and_lookup_by_atom_hash ), unit_test( test_insert_twice_overwrites_old_value ), unit_test( test_delete_entry ), unit_test( test_nonexistent_entry_returns_NULL ), unit_test( test_foreach ), unit_test( test_iterator ), unit_test( test_multiple_inserts_and_deletes_then_iterate ), unit_test( test_iterate_empty_hash ), }; setup_leak_detector(); return run_tests( tests ); }
int main() { const UnitTest tests[] = { unit_test( test_create_dlist ), unit_test( test_insert_before_dlist ), unit_test_setup_teardown( test_insert_before_dlist_aborts_with_NULL_dlist, setup, teardown ), unit_test( test_insert_after_dlist ), unit_test_setup_teardown( test_insert_after_dlist_aborts_with_NULL_dlist, setup, teardown ), unit_test( test_get_first_element ), unit_test_setup_teardown( test_get_first_element_aborts_with_NULL_dlist, setup, teardown ), unit_test( test_get_last_element ), unit_test_setup_teardown( test_get_last_element_aborts_with_NULL_dlist, setup, teardown ), unit_test( test_remove_middle_element ), unit_test( test_remove_first_element ), unit_test( test_remove_last_element ), unit_test_setup_teardown( test_delete_dlist_element_aborts_with_NULL_dlist, setup, teardown ), unit_test( test_find_element ), unit_test_setup_teardown( test_find_element_aborts_with_NULL_dlist, setup, teardown ), unit_test_setup_teardown( test_delete_dlist_aborts_with_NULL_dlist, setup, teardown ), }; setup_leak_detector(); return run_tests( tests ); }