From e2bb0407ec1a3e097f7b304b029eb91c7ea85aff Mon Sep 17 00:00:00 2001 From: Patrick Pelissier Date: Sun, 26 Feb 2017 00:09:07 +0100 Subject: [PATCH] More tests. --- tests/test-mvariant.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/tests/test-mvariant.c b/tests/test-mvariant.c index 0ae88805..b3479839 100644 --- a/tests/test-mvariant.c +++ b/tests/test-mvariant.c @@ -65,7 +65,25 @@ static void test_pair(void) assert (i == NULL); f = pair_get_value(p); assert (f == NULL); + + pair_t p2; + pair_set_key(p, 15); + pair_init_set(p2, p); + pair_set_value(p, 5.5); + assert (!pair_empty_p(p2)); + assert (pair_key_p(p2)); + assert (!pair_value_p(p2)); + i = pair_get_key(p2); + assert (*i == 15); + + assert (pair_value_p(p)); + pair_set(p, p2); + assert (!pair_value_p(p)); + assert (pair_key_p(p)); + i = pair_get_key(p); + assert (*i == 15); + pair_clear(p2); pair_clear(p); }