def test_is_delegated(): tests = [ ([], '', False), ([], 'test', False), (['test'], '', False), (['test'], 'test', True), (['test'], 'a.test', True), (['test'], 'b.a.test', True), (['test1', 'test2'], 'test', False), (['test1', 'test2'], 'test1.test2', True), (['test1', 'test2'], 'test2.test1', True)] for test in tests: names = [dns.name.from_text(s) for s in test[0]] name = dns.name.from_text(test[1]) assert dns_utils.is_delegated(names, name) is test[2]
def is_delegated(self, name): ''' :return: True if name is delegated w.r.t. the context. ''' return dns_utils.is_delegated(self.delegated_names, name)