From b955eab0a8e783192196c92c595e257794829886 Mon Sep 17 00:00:00 2001 From: Patrick Pelissier Date: Sun, 16 Jul 2017 23:51:04 +0200 Subject: [PATCH] Improve coverage. --- tests/test-mshared.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/tests/test-mshared.c b/tests/test-mshared.c index 30dcf156..725ea4ab 100644 --- a/tests/test-mshared.c +++ b/tests/test-mshared.c @@ -28,8 +28,8 @@ #include "coverage.h" START_COVERAGE SHARED_PTR_DEF(int, int) -SHARED_PTR_DEF(mpz, mpz_t, M_CLASSIC_OPLIST(mpz)) END_COVERAGE +SHARED_PTR_DEF(mpz, mpz_t, M_CLASSIC_OPLIST(mpz)) static int f(const shared_int_t p) { @@ -87,7 +87,18 @@ int main(void) shared_int_init_new(p1); assert(!shared_int_NULL_p(p1)); + *shared_int_ref(p1) = 1; + shared_int_init_new(p2); + assert(!shared_int_NULL_p(p2)); + *shared_int_ref(p2) = 2; + // assert(!shared_int_equal_p(p1, p2)); + assert (*shared_int_cref(p1) == 1); + assert (*shared_int_cref(p2) == 2); + shared_int_swap(p1, p2); + assert (*shared_int_cref(p1) == 2); + assert (*shared_int_cref(p2) == 1); shared_int_clear(p1); - + shared_int_clear(p2); + exit(0); }