From 562ba9a9b6efd8cc27fc506f83b1125c2cfa4619 Mon Sep 17 00:00:00 2001 From: Elizabeth Hunt Date: Mon, 30 Oct 2023 19:07:43 -0600 Subject: hw 5 --- test/vector.t.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'test/vector.t.c') diff --git a/test/vector.t.c b/test/vector.t.c index 5dc8ba9..4811113 100644 --- a/test/vector.t.c +++ b/test/vector.t.c @@ -10,6 +10,28 @@ UTEST(vector, copy_vector) { free_vector(w); } +UTEST(vector, add_element) { + Array_double *v = InitArray(double, {3, 1, -4}); + Array_double *w = add_element(v, -2); + Array_double *w_expect = InitArray(double, {3, 1, -4, -2}); + EXPECT_TRUE(vector_equal(w, w_expect)); + + free_vector(v); + free_vector(w); + free_vector(w_expect); +} + +UTEST(vector, slice_element) { + Array_double *v = InitArray(double, {3, 1, -4}); + Array_double *w = slice_element(v, 1); + Array_double *w_expect = InitArray(double, {3, -4}); + EXPECT_TRUE(vector_equal(w, w_expect)); + + free_vector(v); + free_vector(w); + free_vector(w_expect); +} + UTEST(vector, free_vector) { Array_double *v = InitArray(double, {3, 1, -4}); uint64_t arr_addr = (uint64_t)v->data; -- cgit v1.2.3-70-g09d2