From 16538abf8d1231279133508ba15376145b818518 Mon Sep 17 00:00:00 2001 From: gramanas Date: Tue, 10 May 2022 21:12:33 +0300 Subject: autotools and check testign suite --- tests/types.c | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 tests/types.c (limited to 'tests/types.c') diff --git a/tests/types.c b/tests/types.c new file mode 100644 index 0000000..9f08ac8 --- /dev/null +++ b/tests/types.c @@ -0,0 +1,39 @@ +/* -*- eval: (outline-minor-mode); outline-regexp: "START_TEST("; -*- */ + +static check_empty_recipe(recipe * r) { + ck_assert_int_eq(r->n, 1); + ck_assert_int_eq(r->in, 0); + ck_assert_int_eq(r->sn, 0); + ck_assert_int_eq(r->rn, 0); + + ck_assert_int_eq(r->sha1[0], '\0'); + + ck_assert_ptr_null(r->i); + ck_assert_ptr_null(r->s); + ck_assert_ptr_null(r->r); + ck_assert_ptr_null(r->filename); + ck_assert_ptr_null(r->path); + ck_assert_ptr_null(r->title); +} + +START_TEST(create_recipe) +{ + recipe * r = new_recipe(); + + check_empty_recipe(r); + + free_recipe(r); +} +END_TEST + +START_TEST(create_subrecipe) +{ + recipe * r = new_recipe(); + recipe * r_sub = new_recipe(); + new_subrecipe(r, r_sub); + + check_empty_recipe(r->r[r->rn -1]); + + free_recipe(r); +} +END_TEST -- cgit v1.2.3