33 int expected[] = {1, 2, 3, 4, 5};
35 vec_from(&actual, expected, 5,
sizeof(
int));
46 int expected[] = {1, 2, 3, 4, 5};
61 int base1[] = {1, 2, 3};
62 int base2[] = {4, 5, 6};
63 int expected[] = {1, 2, 3, 4, 5, 6};
79 int base[] = {1, 2, 3, 4, 5};
80 int expect[] = {2, 4, 1};
103 int base[] = {1, 2, 3, 4, 5};
116 int base[] = {1, 2, 3, 4, 5};
117 int base2[] = {1, 2, 3};
133 int base1[] = {1, 2, 3};
134 int base2[] = {4, 5, 6};
135 int expected[] = {4, 5, 6, 1, 2, 3};
150 int base[] = {1, 2, 3, 4, 5};
151 int expected[] = {1, 3, 4};
void test_vec_append(void)
void test_vec_resize(void)
void test_vec_prepend(void)
void test_vec_remove_0(void)
void test_vec_copy_2(void)
#define TEST_ASSERT_EQUAL_INT32(expected, actual)
#define TEST_ASSERT_EQUAL_INT_MESSAGE(expected, actual, message)
#define TEST_ASSERT_EQUAL_MEMORY(expected, actual, len)
#define TEST_ASSERT_TRUE(condition)
#define TEST_ASSERT_EQUAL_INT_ARRAY(expected, actual, num_elements)
#define TEST_ASSERT_TRUE_MESSAGE(condition, message)
#define TEST_ASSERT_EQUAL_INT(expected, actual)
int vec_push(t_vec *dst, void *src)
Push element to the end of the vector.
int vec_new(t_vec *dst, size_t init_len, size_t elem_size)
Creates a new vector.
int vec_remove(t_vec *src, size_t index)
Removes item at index.
void vec_free(t_vec *src)
Frees vectors memory.
int vec_from(t_vec *dst, void *src, size_t len, size_t elem_size)
Creates a new vector from src.
int vec_resize(t_vec *src, size_t target_len)
Resizes vector.
int vec_copy(t_vec *dst, t_vec *src)
int vec_append(t_vec *dst, t_vec *src)
Appends vector to a vector.