Lines Matching refs:rrset

24 static bool check_rrset(const knot_rrset_t *rrset, const knot_dname_t *owner,  in check_rrset()  argument
27 if (!rrset) { in check_rrset()
31 const bool dname_cmp = owner == NULL ? rrset->owner == NULL : in check_rrset()
32 knot_dname_is_equal(rrset->owner, owner); in check_rrset()
33 return rrset->type == type && rrset->rclass == rclass && dname_cmp && in check_rrset()
34 rrset->ttl == ttl && rrset->rrs.count == 0; // We do not test rdataset here in check_rrset()
45 knot_rrset_t *rrset = knot_rrset_new(dummy_owner, KNOT_RRTYPE_TXT, in main() local
47 ok(rrset != NULL, "rrset: create."); in main()
48 assert(rrset); in main()
50 ok(check_rrset(rrset, dummy_owner, KNOT_RRTYPE_TXT, KNOT_CLASS_IN, 3600), in main()
58 knot_dname_free(rrset->owner, NULL); in main()
59 knot_rrset_init(rrset, dummy_owner, KNOT_RRTYPE_A, KNOT_CLASS_CH, 7200); in main()
60 ok(check_rrset(rrset, dummy_owner, KNOT_RRTYPE_A, KNOT_CLASS_CH, 7200), in main()
64 knot_rrset_t *copy = knot_rrset_copy(rrset, NULL); in main()
66 ok(check_rrset(copy, rrset->owner, rrset->type, rrset->rclass, 7200), in main()
72 ok(knot_rrset_equal(rrset, copy, true), "rrset: cmp same TTL"); in main()
76 ok(!knot_rrset_equal(rrset, copy, true), "rrset: cmp different TTL"); in main()
79 ok(knot_rrset_equal(rrset, copy, false), "rrset: cmp ignore TTL"); in main()
81 copy->ttl = rrset->ttl; in main()
85 ok(!knot_rrset_equal(rrset, copy, true), "rrset: cmp different type"); in main()
87 copy->type = rrset->type; in main()
90 knot_dname_free(rrset->owner, NULL); in main()
91 rrset->owner = NULL; in main()
92 ok(!knot_rrset_equal(rrset, copy, true), "rrset: cmp NULL owner"); in main()
96 ok(knot_rrset_equal(rrset, copy, true), "rrset: cmp NULL owners"); in main()
100 ok(!knot_rrset_equal(rrset, copy, true), "rrset: cmp different rdata"); in main()
103 knot_rrset_clear(rrset, NULL); in main()
104 ok(rrset->owner == NULL, "rrset: clear."); in main()
107 ok(knot_rrset_empty(rrset), "rrset: empty."); in main()
113 knot_rrset_init_empty(rrset); in main()
114 ok(check_rrset(rrset, NULL, 0, KNOT_CLASS_IN, 0), "rrset: init empty."); in main()
117 knot_rrset_free(rrset, NULL); in main()