]> 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:10:40 +0000 (13:10 +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.

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 a4dbee85730b119017fefdc14436f256d7227ad7..e6a96350bdc65c2bf67c4e88e0622c1848863a0e 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);