]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Use proper cmocka macros for pointer checks
authorMichał Kępień <michal@isc.org>
Thu, 26 Nov 2020 12:10:40 +0000 (13:10 +0100)
committerMichał Kępień <michal@isc.org>
Thu, 26 Nov 2020 12:15:28 +0000 (13:15 +0100)
Make sure pointer checks in unit tests use cmocka assertion macros
dedicated for use with pointers instead of those dedicated for use with
integers or booleans.

(cherry picked from commit f44060012685213e4deedc1bce8be3868edd6af1)

lib/dns/tests/dispatch_test.c
lib/dns/tests/keytable_test.c
lib/dns/tests/name_test.c
lib/isc/tests/heap_test.c
lib/isc/tests/radix_test.c

index f2c114f912038dff0637947235e8c41103f53e9d..5bca3fdb1285e2a66d572e62a6ae2dcdfd0311ad 100644 (file)
@@ -134,10 +134,10 @@ dispatchset_get(void **state) {
        d4 = dns_dispatchset_get(dset);
        d5 = dns_dispatchset_get(dset);
 
-       assert_int_equal(d1, d2);
-       assert_int_equal(d2, d3);
-       assert_int_equal(d3, d4);
-       assert_int_equal(d4, d5);
+       assert_ptr_equal(d1, d2);
+       assert_ptr_equal(d2, d3);
+       assert_ptr_equal(d3, d4);
+       assert_ptr_equal(d4, d5);
 
        reset();
 
@@ -150,11 +150,11 @@ dispatchset_get(void **state) {
        d4 = dns_dispatchset_get(dset);
        d5 = dns_dispatchset_get(dset);
 
-       assert_int_equal(d1, d5);
-       assert_true(d1 != d2);
-       assert_true(d2 != d3);
-       assert_true(d3 != d4);
-       assert_true(d4 != d5);
+       assert_ptr_equal(d1, d5);
+       assert_ptr_not_equal(d1, d2);
+       assert_ptr_not_equal(d2, d3);
+       assert_ptr_not_equal(d3, d4);
+       assert_ptr_not_equal(d4, d5);
 
        reset();
 }
index b55e8437356107e9269796c851535aef16ea4611..56f87495e4c5cc500fb335594958fe5d0d9b3ab1 100644 (file)
@@ -248,7 +248,7 @@ add_test(void **state) {
        assert_int_equal(dns_keytable_find(keytable, str2name("null.example"),
                                           &keynode),
                         ISC_R_SUCCESS);
-       assert_int_equal(keynode, null_keynode); /* should be the same node */
+       assert_ptr_equal(keynode, null_keynode); /* should be the same node */
        assert_non_null(dns_keynode_key(keynode)); /* now have a key */
        dns_keytable_detachkeynode(keytable, &null_keynode);
 
@@ -265,7 +265,7 @@ add_test(void **state) {
        assert_int_equal(dns_keytable_find(keytable, str2name("null.example"),
                                           &null_keynode),
                         ISC_R_SUCCESS);
-       assert_int_equal(keynode, null_keynode);
+       assert_ptr_equal(keynode, null_keynode);
        assert_non_null(dns_keynode_key(keynode));
        assert_int_equal(dns_keytable_nextkeynode(keytable, keynode,
                                                  &next_keynode),
@@ -394,7 +394,7 @@ find_test(void **state) {
                                           str2name("null.example"),
                                           &keynode),
                         ISC_R_SUCCESS);
-       assert_int_equal(dns_keynode_key(keynode), NULL);
+       assert_null(dns_keynode_key(keynode));
        dns_keytable_detachkeynode(keytable, &keynode);
 
        /*
index edb89316906180645c7cb5330c26c01dfd6d2386..04e7be0d950aa037ae5a8f18e314e0e49d65e5e5 100644 (file)
@@ -358,7 +358,7 @@ init_test(void **state) {
        assert_int_equal(name.length, 0);
        assert_int_equal(name.labels, 0);
        assert_int_equal(name.attributes, 0);
-       assert_int_equal(name.offsets, offsets);
+       assert_ptr_equal(name.offsets, offsets);
        assert_null(name.buffer);
 }
 
@@ -393,7 +393,7 @@ buffer_test(void **state) {
        isc_buffer_init(&b, buf, BUFSIZ);
        dns_name_init(&name, NULL);
        dns_name_setbuffer(&name, &b);
-       assert_int_equal(name.buffer, &b);
+       assert_ptr_equal(name.buffer, &b);
        assert_true(dns_name_hasbuffer(&name));
 }
 
index 6d018e29c7270afd1a94bfedf9f72c14024464fa..ef22008d724462ae1c045b56c813434352f524c1 100644 (file)
@@ -78,10 +78,10 @@ isc_heap_delete_test(void **state) {
        assert_int_equal(e1.index, 0);
 
        isc_heap_destroy(&heap);
-       assert_int_equal(heap, NULL);
+       assert_null(heap);
 
        isc_mem_detach(&mctx);
-       assert_int_equal(mctx, NULL);
+       assert_null(mctx);
 }
 
 int
index 9757111d1252e4ab52b2f662740a1f54062a5dbe..a87c96c6e948e46a7a2a293583d513723c42b994 100644 (file)
@@ -96,7 +96,7 @@ isc_radix_search_test(void **state) {
        node = NULL;
        result = isc_radix_search(radix, &node, &prefix);
        assert_int_equal(result, ISC_R_SUCCESS);
-       assert_int_equal(node->data[0], (void *)2);
+       assert_ptr_equal(node->data[0], (void *)2);
 
        isc_refcount_destroy(&prefix.refcount);