#include <stdlib.h>
#include "cgds/Vector.h"
-#include "test/helpers.h"
-#include "test/lut.h"
+#include "helpers.h"
+#include "lut.h"
-void t_vector_clear() //FTEST
+void t_vector_clear()
{
Vector* v = vector_new(int);
lu_assert(vector_empty(v));
vector_destroy(v);
}
-void t_vector_size() //FTEST
+void t_vector_size()
{
Vector* v = vector_new(int);
lu_assert(vector_empty(v));
vector_destroy(v);
}
-void t_vector_push_pop_basic() //FTEST
+void t_vector_push_pop_basic()
{
int n = 10;
vectorI_destroy(vi);
}
-void t_vector_push_pop_evolved() //FTEST
+void t_vector_push_pop_evolved()
{
int n = 10;
StructTest1* st1 = (StructTest1*) malloc(n * sizeof (StructTest1));
for (int i = 0; i < n; i++)
{
- st1[i].a = rand() % 42;
- st1[i].b = (double) rand() / RAND_MAX;
+ st1[i].a = random() % 42;
+ st1[i].b = (double) random() / RAND_MAX;
vector_push(v, *(st1 + i));
}
for (int i = 0; i < n; i++)
StructTest2* st2 = (StructTest2*) malloc(n * sizeof (StructTest2));
for (int i = 0; i < n; i++)
{
- st2[i].a = (float) rand() / RAND_MAX;
+ st2[i].a = (float) random() / RAND_MAX;
st2[i].b = (StructTest1*) malloc(sizeof (StructTest1));
- st2[i].b->a = rand() % 42;
- st2[i].b->b = (double) rand() / RAND_MAX;
+ st2[i].b->a = random() % 42;
+ st2[i].b->b = (double) random() / RAND_MAX;
vector_push(v, st2 + i);
}
for (int i = 0; i < n; i++)
vector_destroy(v);
}
-void t_vector_copy() //FTEST
+void t_vector_copy()
{
int n = 10;
Vector* v = vector_new(int);
for (int i = 0; i < n; i++)
- vector_push(v, rand() % 42);
+ vector_push(v, random() % 42);
Vector* vc = vector_copy(v);
lu_assert_int_eq(v->size, vc->size);