]> 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:13:21 +0000 (13:13 +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/dns/tests/tsig_test.c
lib/isc/tests/heap_test.c
lib/isc/tests/radix_test.c

index 9770195da27b61482a5d4007a9a7a84683863aa7..b8cc954c88b9e2cf4bd254134cfc4e6852751250 100644 (file)
@@ -132,10 +132,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();
 
@@ -148,11 +148,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 0eeaaf619a2b566e1e36efa19a981462bb544fb3..06e180abccf2509e4c7832fac4ba8cbdb275fc0d 100644 (file)
@@ -355,7 +355,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 */
        dns_keytable_detachkeynode(keytable, &null_keynode);
 
        /*
@@ -370,7 +370,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);
        dns_keytable_detachkeynode(keytable, &null_keynode);
 
        dns_keytable_detachkeynode(keytable, &keynode);
index 8e7f86f3924160fbc6984e777001ff8ac9fa2db7..161d2c4504acd5ff212f4149c84ea3184a0b800d 100644 (file)
@@ -352,7 +352,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);
 }
 
@@ -387,7 +387,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 e5bae9864b6c45dd8d8aba99499da5720e12d751..897f0f741fecb5646d78590c6b7c13d84adda620 100644 (file)
@@ -532,7 +532,7 @@ test_name(const char *name_string, const dns_name_t *expected) {
        dns_name_init(&name, NULL);
        assert_int_equal(dns_name_fromstring(&name, name_string, 0, dt_mctx),
                         ISC_R_SUCCESS);
-       assert_int_equal(dns__tsig_algnamefromname(&name), expected);
+       assert_ptr_equal(dns__tsig_algnamefromname(&name), expected);
        dns_name_free(&name, dt_mctx);
 }
 
@@ -552,7 +552,7 @@ algnamefromname_test(void **state) {
        test_name("gss.microsoft.com", DNS_TSIG_GSSAPIMS_NAME);
 
        /* try another name that isn't a standard algorithm name */
-       assert_int_equal(dns__tsig_algnamefromname(dns_rootname), NULL);
+       assert_null(dns__tsig_algnamefromname(dns_rootname));
 }
 
 /* Tests the dns__tsig_algallocated function */
index b60aba2861270ec7ab86444f186570889be40530..2ac3a546c2f0c1995fdddb7f5a67e0c17382ab45 100644 (file)
@@ -91,7 +91,7 @@ isc_heap_delete_test(void **state) {
        assert_int_equal(e1.index, 0);
 
        isc_heap_destroy(&heap);
-       assert_int_equal(heap, NULL);
+       assert_null(heap);
 }
 
 int
index 8f27341096792628d46be1614b1a6fde9ce8e8ee..2149ae171555887f6de3db2e1a558af040f96e00 100644 (file)
@@ -92,7 +92,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);