Exemplo n.º 1
0
void test_core_strmap__0(void)
{
	git_strmap *table = git_strmap_alloc();
	cl_assert(table != NULL);
	cl_assert(git_strmap_num_entries(table) == 0);
	git_strmap_free(table);
}
Exemplo n.º 2
0
static void insert_strings(git_strmap *table, int count)
{
	int i, j, over, err;
	char *str;

	for (i = 0; i < count; ++i) {
		str = malloc(10);
		for (j = 0; j < 10; ++j)
			str[j] = 'a' + (i % 26);
		str[9] = '\0';

		/* if > 26, then encode larger value in first letters */
		for (j = 0, over = i / 26; over > 0; j++, over = over / 26)
			str[j] = 'A' + (over % 26);

		git_strmap_insert(table, str, str, err);
		cl_assert(err >= 0);
	}

	cl_assert((int)git_strmap_num_entries(table) == count);
}
Exemplo n.º 3
0
void test_core_strmap__0(void)
{
    cl_assert(git_strmap_num_entries(g_table) == 0);
}