Lines Matching refs:diff
27 #include <dns/diff.h>
55 count_elements(const dns_diff_t *diff) {
59 for (ot = ISC_LIST_HEAD(diff->tuples); ot != NULL;
81 dns_diff_t diff;
82 dns_diff_init(mctx, &diff);
84 assert_true(dns_diff_size(&diff) == 0);
108 dns_diff_append(&diff, &tup_1);
109 assert_true(dns_diff_size(&diff) == 1);
110 assert_true(dns_diff_size(&diff) == count_elements(&diff));
112 dns_diff_append(&diff, &tup_2);
113 assert_true(dns_diff_size(&diff) == 2);
114 assert_true(dns_diff_size(&diff) == count_elements(&diff));
116 dns_diff_appendminimal(&diff, &tup_dup);
117 assert_true(dns_diff_size(&diff) == 1);
118 assert_true(dns_diff_size(&diff) == count_elements(&diff));
120 dns_diff_append(&diff, &tup_3);
121 assert_true(dns_diff_size(&diff) == 2);
122 assert_true(dns_diff_size(&diff) == count_elements(&diff));
124 dns_diff_appendminimal(&diff, &tup_nodup);
125 assert_true(dns_diff_size(&diff) == 3);
126 assert_true(dns_diff_size(&diff) == count_elements(&diff));
128 dns_diff_clear(&diff);
129 assert_true(dns_diff_size(&diff) == 0);
130 assert_true(dns_diff_size(&diff) == count_elements(&diff));