int main(void)
{
	dict *d = dict_new();
	
	assert( dict_value(d, "a") == NULL );
	assert( dict_remove(d, "a") == 0 );

	assert( dict_set(d, "a", "01") == 1 );
	assert( strcmp(dict_value(d, "a"), "01") == 0 );

	assert( dict_set(d, "a", "10") == 0 );
	assert( strcmp(dict_value(d, "a"), "10") == 0 );

	assert( dict_remove(d, "b") == 0 );
	assert( dict_remove(d, "a") == 1 );

	assert( dict_value(d, "a") == NULL);

	d = dict_free(d);
	return EXIT_SUCCESS;
}
Exemple #2
0
t_pd *dict_xvalue(t_dict *x, t_symbol *s)
{
    if (s && s != &s_)
	return (dict_value(x, dict_key(x, s->s_name)));
    return (0);
}