Functions
unittest_mtrie.cpp File Reference
#include "../tests/testutil.hpp"
#include <generic_mtrie_impl.hpp>
#include <unity.h>
Include dependency graph for unittest_mtrie.cpp:

Go to the source code of this file.

Functions

template<size_t N>
void add_and_rm_entries (const char *(&names_)[N])
 
void add_duplicate_entry (zmq::generic_mtrie_t< int > &mtrie_, int(&pipes_)[2])
 
template<size_t N>
void add_entries (zmq::generic_mtrie_t< int > &mtrie_, int(&pipes_)[N], const char *(&names_)[N])
 
template<size_t N>
void add_entries_rm_pipes_unique (const char *(&names_)[N])
 
void add_indexed_expect_unique (zmq::generic_mtrie_t< int > &mtrie_, int *pipes_, const char **names_, size_t i_)
 
void check_count (zmq::generic_mtrie_t< int >::prefix_t data_, size_t len_, int *count_)
 
void check_name (zmq::generic_mtrie_t< int >::prefix_t data_, size_t len_, const char *name_)
 
int getlen (const zmq::generic_mtrie_t< int >::prefix_t &data_)
 
int main (void)
 
void mtrie_count (int *pipe_, int *count_)
 
void setUp ()
 
void tearDown ()
 
void test_add_and_rm_other (const char *add_name_, const char *rm_name_)
 
void test_add_multiple ()
 
void test_add_multiple_reverse ()
 
void test_add_rm_single_entry_match_exact ()
 
void test_add_single_entry_match_exact ()
 
void test_add_single_entry_twice_match_exact ()
 
void test_add_two_entries_match_prefix_and_exact ()
 
void test_add_two_entries_with_same_name_match_exact ()
 
void test_check_empty_match_empty_data ()
 
void test_check_empty_match_nonempty_data ()
 
void test_create ()
 
void test_rm_multiple_in_order ()
 
void test_rm_multiple_reverse_order ()
 
void test_rm_nonexistent_0_size_empty ()
 
void test_rm_nonexistent_between ()
 
void test_rm_nonexistent_empty ()
 
void test_rm_nonexistent_nonempty_differentname ()
 
void test_rm_nonexistent_nonempty_prefix ()
 
void test_rm_nonexistent_nonempty_prefixed ()
 
void test_rm_nonexistent_nonempty_samename ()
 
void test_rm_with_callback_duplicate ()
 
void test_rm_with_callback_duplicate_uniq_only ()
 
void test_rm_with_callback_multiple_in_order ()
 
void test_rm_with_callback_multiple_reverse_order ()
 

Function Documentation

◆ add_and_rm_entries()

template<size_t N>
void add_and_rm_entries ( const char *(&)  names_[N])

Definition at line 322 of file unittest_mtrie.cpp.

◆ add_duplicate_entry()

void add_duplicate_entry ( zmq::generic_mtrie_t< int > &  mtrie_,
int(&)  pipes_[2] 
)

Definition at line 395 of file unittest_mtrie.cpp.

◆ add_entries()

template<size_t N>
void add_entries ( zmq::generic_mtrie_t< int > &  mtrie_,
int(&)  pipes_[N],
const char *(&)  names_[N] 
)

Definition at line 274 of file unittest_mtrie.cpp.

◆ add_entries_rm_pipes_unique()

template<size_t N>
void add_entries_rm_pipes_unique ( const char *(&)  names_[N])

Definition at line 359 of file unittest_mtrie.cpp.

◆ add_indexed_expect_unique()

void add_indexed_expect_unique ( zmq::generic_mtrie_t< int > &  mtrie_,
int *  pipes_,
const char **  names_,
size_t  i_ 
)

Definition at line 240 of file unittest_mtrie.cpp.

◆ check_count()

void check_count ( zmq::generic_mtrie_t< int >::prefix_t  data_,
size_t  len_,
int *  count_ 
)

Definition at line 384 of file unittest_mtrie.cpp.

◆ check_name()

void check_name ( zmq::generic_mtrie_t< int >::prefix_t  data_,
size_t  len_,
const char *  name_ 
)

Definition at line 351 of file unittest_mtrie.cpp.

◆ getlen()

int getlen ( const zmq::generic_mtrie_t< int >::prefix_t &  data_)

Definition at line 20 of file unittest_mtrie.cpp.

◆ main()

int main ( void  )

Definition at line 434 of file unittest_mtrie.cpp.

◆ mtrie_count()

void mtrie_count ( int *  pipe_,
int *  count_ 
)

Definition at line 30 of file unittest_mtrie.cpp.

◆ setUp()

void setUp ( )

Definition at line 13 of file unittest_mtrie.cpp.

◆ tearDown()

void tearDown ( )

Definition at line 16 of file unittest_mtrie.cpp.

◆ test_add_and_rm_other()

void test_add_and_rm_other ( const char *  add_name_,
const char *  rm_name_ 
)

Definition at line 185 of file unittest_mtrie.cpp.

◆ test_add_multiple()

void test_add_multiple ( )

Definition at line 284 of file unittest_mtrie.cpp.

◆ test_add_multiple_reverse()

void test_add_multiple_reverse ( )

Definition at line 301 of file unittest_mtrie.cpp.

◆ test_add_rm_single_entry_match_exact()

void test_add_rm_single_entry_match_exact ( )

Definition at line 139 of file unittest_mtrie.cpp.

◆ test_add_single_entry_match_exact()

void test_add_single_entry_match_exact ( )

Definition at line 56 of file unittest_mtrie.cpp.

◆ test_add_single_entry_twice_match_exact()

void test_add_single_entry_twice_match_exact ( )

Definition at line 74 of file unittest_mtrie.cpp.

◆ test_add_two_entries_match_prefix_and_exact()

void test_add_two_entries_match_prefix_and_exact ( )

Definition at line 116 of file unittest_mtrie.cpp.

◆ test_add_two_entries_with_same_name_match_exact()

void test_add_two_entries_with_same_name_match_exact ( )

Definition at line 95 of file unittest_mtrie.cpp.

◆ test_check_empty_match_empty_data()

void test_check_empty_match_empty_data ( )

Definition at line 47 of file unittest_mtrie.cpp.

◆ test_check_empty_match_nonempty_data()

void test_check_empty_match_nonempty_data ( )

Definition at line 36 of file unittest_mtrie.cpp.

◆ test_create()

void test_create ( )

Definition at line 25 of file unittest_mtrie.cpp.

◆ test_rm_multiple_in_order()

void test_rm_multiple_in_order ( )

Definition at line 339 of file unittest_mtrie.cpp.

◆ test_rm_multiple_reverse_order()

void test_rm_multiple_reverse_order ( )

Definition at line 345 of file unittest_mtrie.cpp.

◆ test_rm_nonexistent_0_size_empty()

void test_rm_nonexistent_0_size_empty ( )

Definition at line 158 of file unittest_mtrie.cpp.

◆ test_rm_nonexistent_between()

void test_rm_nonexistent_between ( )

Definition at line 254 of file unittest_mtrie.cpp.

◆ test_rm_nonexistent_empty()

void test_rm_nonexistent_empty ( )

Definition at line 168 of file unittest_mtrie.cpp.

◆ test_rm_nonexistent_nonempty_differentname()

void test_rm_nonexistent_nonempty_differentname ( )

Definition at line 224 of file unittest_mtrie.cpp.

◆ test_rm_nonexistent_nonempty_prefix()

void test_rm_nonexistent_nonempty_prefix ( )

Definition at line 229 of file unittest_mtrie.cpp.

◆ test_rm_nonexistent_nonempty_prefixed()

void test_rm_nonexistent_nonempty_prefixed ( )

Definition at line 235 of file unittest_mtrie.cpp.

◆ test_rm_nonexistent_nonempty_samename()

void test_rm_nonexistent_nonempty_samename ( )

Definition at line 218 of file unittest_mtrie.cpp.

◆ test_rm_with_callback_duplicate()

void test_rm_with_callback_duplicate ( )

Definition at line 410 of file unittest_mtrie.cpp.

◆ test_rm_with_callback_duplicate_uniq_only()

void test_rm_with_callback_duplicate_uniq_only ( )

Definition at line 422 of file unittest_mtrie.cpp.

◆ test_rm_with_callback_multiple_in_order()

void test_rm_with_callback_multiple_in_order ( )

Definition at line 370 of file unittest_mtrie.cpp.

◆ test_rm_with_callback_multiple_reverse_order()

void test_rm_with_callback_multiple_reverse_order ( )

Definition at line 377 of file unittest_mtrie.cpp.



libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:04