97,39 → 97,39 |
char_map_t cm; |
|
printf( "\nChar map test" ); |
TEST( "update ucho 3 einval", char_map_update( & cm, "ucho", 3 ), EINVAL ); |
TEST( "update ucho 3 einval", char_map_update( & cm, "ucho", 0, 3 ), EINVAL ); |
TEST( "initialize", char_map_initialize( & cm ), EOK ); |
TEST( "get_value", char_map_get_value( & cm ), CHAR_MAP_NULL ); |
TEST( "exclude bla null", char_map_exclude( & cm, "bla" ), CHAR_MAP_NULL ); |
TEST( "find bla null", char_map_find( & cm, "bla" ), CHAR_MAP_NULL ); |
TEST( "add bla 1 eok", char_map_add( & cm, "bla", 1 ), EOK ); |
TEST( "find bla 1", char_map_find( & cm, "bla" ), 1 ); |
TEST( "add bla 10 eexists", char_map_add( & cm, "bla", 10 ), EEXISTS ); |
TEST( "update bla 2 eok", char_map_update( & cm, "bla", 2 ), EOK ); |
TEST( "find bla 2", char_map_find( & cm, "bla" ), 2 ); |
TEST( "update ucho 2 eok", char_map_update( & cm, "ucho", 2 ), EOK ); |
TEST( "exclude bla 2", char_map_exclude( & cm, "bla" ), 2 ); |
TEST( "exclude bla null", char_map_exclude( & cm, "bla" ), CHAR_MAP_NULL ); |
TEST( "find ucho 2", char_map_find( & cm, "ucho" ), 2 ); |
TEST( "update ucho 3 eok", char_map_update( & cm, "ucho", 3 ), EOK ); |
TEST( "find ucho 3", char_map_find( & cm, "ucho" ), 3 ); |
TEST( "add blabla 5 eok", char_map_add( & cm, "blabla", 5 ), EOK ); |
TEST( "find blabla 5", char_map_find( & cm, "blabla" ), 5 ); |
TEST( "add bla 6 eok", char_map_add( & cm, "bla", 6 ), EOK ); |
TEST( "find bla 6", char_map_find( & cm, "bla" ), 6 ); |
TEST( "exclude bla 6", char_map_exclude( & cm, "bla" ), 6 ); |
TEST( "find bla null", char_map_find( & cm, "bla" ), CHAR_MAP_NULL ); |
TEST( "find blabla 5", char_map_find( & cm, "blabla" ), 5 ); |
TEST( "add auto 7 eok", char_map_add( & cm, "auto", 7 ), EOK ); |
TEST( "find auto 7", char_map_find( & cm, "auto" ), 7 ); |
TEST( "add kara 8 eok", char_map_add( & cm, "kara", 8 ), EOK ); |
TEST( "find kara 8", char_map_find( & cm, "kara" ), 8 ); |
TEST( "add nic 9 eok", char_map_add( & cm, "nic", 9 ), EOK ); |
TEST( "find nic 9", char_map_find( & cm, "nic" ), 9 ); |
TEST( "find blabla 5", char_map_find( & cm, "blabla" ), 5 ); |
TEST( "exclude bla null", char_map_exclude( & cm, "bla", 0 ), CHAR_MAP_NULL ); |
TEST( "find bla null", char_map_find( & cm, "bla", 0 ), CHAR_MAP_NULL ); |
TEST( "add bla 1 eok", char_map_add( & cm, "bla", 0, 1 ), EOK ); |
TEST( "find bla 1", char_map_find( & cm, "bla", 0 ), 1 ); |
TEST( "add bla 10 eexists", char_map_add( & cm, "bla", 0, 10 ), EEXISTS ); |
TEST( "update bla 2 eok", char_map_update( & cm, "bla", 0, 2 ), EOK ); |
TEST( "find bla 2", char_map_find( & cm, "bla", 0 ), 2 ); |
TEST( "update ucho 2 eok", char_map_update( & cm, "ucho", 0, 2 ), EOK ); |
TEST( "exclude bla 2", char_map_exclude( & cm, "bla", 0 ), 2 ); |
TEST( "exclude bla null", char_map_exclude( & cm, "bla", 0 ), CHAR_MAP_NULL ); |
TEST( "find ucho 2", char_map_find( & cm, "ucho", 0 ), 2 ); |
TEST( "update ucho 3 eok", char_map_update( & cm, "ucho", 0, 3 ), EOK ); |
TEST( "find ucho 3", char_map_find( & cm, "ucho", 0 ), 3 ); |
TEST( "add blabla 5 eok", char_map_add( & cm, "blabla", 0, 5 ), EOK ); |
TEST( "find blabla 5", char_map_find( & cm, "blabla", 0 ), 5 ); |
TEST( "add bla 6 eok", char_map_add( & cm, "bla", 0, 6 ), EOK ); |
TEST( "find bla 6", char_map_find( & cm, "bla", 0 ), 6 ); |
TEST( "exclude bla 6", char_map_exclude( & cm, "bla", 0 ), 6 ); |
TEST( "find bla null", char_map_find( & cm, "bla", 0 ), CHAR_MAP_NULL ); |
TEST( "find blabla 5", char_map_find( & cm, "blabla", 0 ), 5 ); |
TEST( "add auto 7 eok", char_map_add( & cm, "auto", 0, 7 ), EOK ); |
TEST( "find auto 7", char_map_find( & cm, "auto", 0 ), 7 ); |
TEST( "add kara 8 eok", char_map_add( & cm, "kara", 0, 8 ), EOK ); |
TEST( "find kara 8", char_map_find( & cm, "kara", 0 ), 8 ); |
TEST( "add nic 9 eok", char_map_add( & cm, "nic", 0, 9 ), EOK ); |
TEST( "find nic 9", char_map_find( & cm, "nic", 0 ), 9 ); |
TEST( "find blabla 5", char_map_find( & cm, "blabla", 0 ), 5 ); |
printf( "\n\tdestroy" ); |
char_map_destroy( & cm ); |
TEST( "update ucho 3 einval", char_map_update( & cm, "ucho", 3 ), EINVAL ); |
TEST( "update ucho 3 einval", char_map_update( & cm, "ucho", 0, 3 ), EINVAL ); |
printf( "\nOK" ); |
|
#endif |
250,31 → 250,31 |
|
icm.magic = 0; |
printf( "\nGeneric char map test" ); |
TEST( "add ucho z einval", int_char_map_add( & icm, "ucho", z ), EINVAL ); |
TEST( "add ucho z einval", int_char_map_add( & icm, "ucho", 0, z ), EINVAL ); |
TEST( "initialize", int_char_map_initialize( & icm ), EOK ); |
printf( "\n\texclude bla null" ); |
int_char_map_exclude( & icm, "bla" ); |
TEST( "find bla null", int_char_map_find( & icm, "bla" ), NULL ); |
TEST( "add bla x eok", int_char_map_add( & icm, "bla", x ), EOK ); |
TEST( "find bla x", int_char_map_find( & icm, "bla" ), x ); |
TEST( "add bla y eexists", int_char_map_add( & icm, "bla", y ), EEXISTS ); |
int_char_map_exclude( & icm, "bla", 0 ); |
TEST( "find bla null", int_char_map_find( & icm, "bla", 0 ), NULL ); |
TEST( "add bla x eok", int_char_map_add( & icm, "bla", 0, x ), EOK ); |
TEST( "find bla x", int_char_map_find( & icm, "bla", 0 ), x ); |
TEST( "add bla y eexists", int_char_map_add( & icm, "bla", 0, y ), EEXISTS ); |
printf( "\n\texclude bla y" ); |
int_char_map_exclude( & icm, "bla" ); |
int_char_map_exclude( & icm, "bla", 0 ); |
printf( "\n\texclude bla null" ); |
int_char_map_exclude( & icm, "bla" ); |
TEST( "add blabla v eok", int_char_map_add( & icm, "blabla", v ), EOK ); |
TEST( "find blabla v", int_char_map_find( & icm, "blabla" ), v ); |
TEST( "add bla w eok", int_char_map_add( & icm, "bla", w ), EOK ); |
TEST( "find bla w", int_char_map_find( & icm, "bla" ), w ); |
int_char_map_exclude( & icm, "bla", 0 ); |
TEST( "add blabla v eok", int_char_map_add( & icm, "blabla", 0, v ), EOK ); |
TEST( "find blabla v", int_char_map_find( & icm, "blabla", 0 ), v ); |
TEST( "add bla w eok", int_char_map_add( & icm, "bla", 0, w ), EOK ); |
TEST( "find bla w", int_char_map_find( & icm, "bla", 0 ), w ); |
printf( "\n\texclude bla" ); |
int_char_map_exclude( & icm, "bla" ); |
TEST( "find bla null", int_char_map_find( & icm, "bla" ), NULL ); |
TEST( "find blabla v", int_char_map_find( & icm, "blabla" ), v ); |
TEST( "add auto u eok", int_char_map_add( & icm, "auto", u ), EOK ); |
TEST( "find auto u", int_char_map_find( & icm, "auto" ), u ); |
int_char_map_exclude( & icm, "bla", 0 ); |
TEST( "find bla null", int_char_map_find( & icm, "bla", 0 ), NULL ); |
TEST( "find blabla v", int_char_map_find( & icm, "blabla", 0 ), v ); |
TEST( "add auto u eok", int_char_map_add( & icm, "auto", 0, u ), EOK ); |
TEST( "find auto u", int_char_map_find( & icm, "auto", 0 ), u ); |
printf( "\n\tdestroy" ); |
int_char_map_destroy( & icm ); |
TEST( "add ucho z einval", int_char_map_add( & icm, "ucho", z ), EINVAL ); |
TEST( "add ucho z einval", int_char_map_add( & icm, "ucho", 0, z ), EINVAL ); |
printf( "\nOK" ); |
|
#endif |