blob: 9944f412982d8fe020f70fe08bd014732fbd41f7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#include "libft_test.h"
TEST_GROUP(ft_calloc);
TEST_SETUP(ft_calloc)
{}
TEST_TEAR_DOWN(ft_calloc)
{}
TEST(ft_calloc, basic)
{
char *ptr = NULL;
ptr = ft_calloc(45, sizeof(char));
TEST_ASSERT_NOT_NULL(ptr);
#ifdef __APPLE__
TEST_ASSERT_GREATER_THAN(45 * sizeof(char) - 1, malloc_size(ptr));
#endif
for (int i = 0; i < 45; i++)
TEST_ASSERT_EQUAL(0x0, ptr[i]);
int *ptrint = NULL;
ptrint = ft_calloc(10, sizeof(int));
TEST_ASSERT_NOT_NULL(ptr);
#ifdef __APPLE__
TEST_ASSERT_GREATER_THAN(10 * sizeof(int) - 1, malloc_size(ptrint));
#endif
for (int i = 0; i < 10; i++)
TEST_ASSERT_EQUAL(0x0, ptrint[i]);
}
|