示例#1
0
void	D_UNIT_FUNCT(ret_val)
{
	t_error	error;

	F_UNIT_ASSERT(D_ERROR(init)(&error, "file.txt") == 1);
	F_UNIT_ASSERT(F_ERROR_ADD(&error, false, "nothing") == false);
	F_UNIT_ASSERT(F_ERROR_ADD(&error, true, "nothing") == true);
	D_ERROR(destroy)(&error);
	unlink("file.txt");
}
示例#2
0
void	D_UNIT_FUNCT(ret_val)
{
	int		i;
	t_array	array;

	i = 0;
	F_UNIT_ASSERT(D_ARRAY(init)(&array, 0, 0, sizeof(int)) == 1);
	while (i < 987654)
	{
		F_UNIT_ASSERT(D_ARRAY(push_back)(&array, &i) == 1);
		i = i + 1;
	}
	F_UNIT_ASSERT(D_ARRAY(foreach)(&array, uf_foreach) == 1);
	D_ARRAY(destroy)(&array);
}
示例#3
0
void	D_UNIT_FUNCT(memleaks)
{
	unsigned int	i;
	t_stack			stack;

	i = 0;
	D_STACK(init)(&stack, 0);
	while (i < 5000)
	{
		F_UNIT_ASSERT(D_STACK(push)(&stack, 0) == true);
		i = i + 1;
	}
	F_UNIT_ASSERT(D_STACK(size)(&stack) == 5000);
	D_STACK(destroy)(&stack);
}
示例#4
0
void	D_UNIT_FUNCT(getter)
{
	int		i;
	t_array	array;

	i = 0;
	D_ARRAY(init)(&array, 0, 0, sizeof(size_t));
	F_UNIT_ASSERT(F_ARRAY_DATA(&array, void *) != NULL);
	F_UNIT_ASSERT(F_ARRAY_AT(&array, 0, void *) != NULL);
	F_UNIT_ASSERT(D_ARRAY(size)(&array) == 0);
	F_UNIT_ASSERT(D_ARRAY(empty)(&array) == 1);
	while (i < 987654)
	{
		D_ARRAY(push_back)(&array, &i);
		i = i + 1;
	}
	F_UNIT_ASSERT(D_ARRAY(size)(&array) == 987654);
	F_UNIT_ASSERT(D_ARRAY(empty)(&array) == 0);
	D_ARRAY(destroy)(&array);
}
示例#5
0
void	D_UNIT_FUNCT(ret_val)
{
	F_UNIT_ASSERT(uf_is_upper('A') == true);
	F_UNIT_ASSERT(uf_is_upper('a') == false);
	F_UNIT_ASSERT(uf_is_lower('A') == false);
	F_UNIT_ASSERT(uf_is_lower('a') == true);
	F_UNIT_ASSERT(uf_is_alpha('a') == true);
	F_UNIT_ASSERT(uf_is_alpha('9') == false);
	F_UNIT_ASSERT(uf_is_printable(0) == false);
	F_UNIT_ASSERT(uf_is_printable('a') == true);
	F_UNIT_ASSERT(uf_is_digit('a') == false);
	F_UNIT_ASSERT(uf_is_digit('9') == true);
	F_UNIT_ASSERT(uf_is_space(' ') == true);
	F_UNIT_ASSERT(uf_is_space('9') == false);
	F_UNIT_ASSERT(uf_str_len("") == 0);
	F_UNIT_ASSERT(uf_str_len("foo") == 3);
	F_UNIT_ASSERT(uf_strcmp("foo", "foo") == 0);
	F_UNIT_ASSERT(uf_strcmp("foo", "fDo") != 0);
	F_UNIT_ASSERT(uf_strncmp("foo", "foo", 2) == 0);
	F_UNIT_ASSERT(uf_strncmp("foo", "fDo", 2) != 0);
}
示例#6
0
void	D_UNIT_FUNCT(integer2)
{
	F_UNIT_ASSERT(14 == 0);
}
示例#7
0
void	D_UNIT_FUNCT(integer)
{
	F_UNIT_ASSERT(14 == 14);
}
示例#8
0
void	D_UNIT_FUNCT(string2)
{
	F_UNIT_ASSERT(uf_strcmp("Hello", "42") == 0);
}