'L{Resolver.lookupAddress} won\'t issue more queries following
delegations than the limit passed to its initializer.'

def test_boundedQueries(self):

    servers = {('1.1.2.3', 53): {('example.com', A): {'authority': [('example.com', Record_NS('ns1.example.com'))]}, ('ns1.example.com', A): {'answers': [('ns1.example.com', Record_A('10.0.0.2'))]}}, ('10.0.0.2', 53): {('example.com', A): {'authority': [('example.com', Record_NS('ns2.example.com'))], 'additional': [('ns2.example.com', Record_A('10.0.0.3'))]}}, ('10.0.0.3', 53): {('example.com', A): {'answers': [('example.com', Record_A('10.0.0.4'))]}}}
    failer = self._getResolver(servers, 3)
    failD = self.assertFailure(failer.lookupAddress('example.com'), ResolverError)
    succeeder = self._getResolver(servers, 4)
    succeedD = succeeder.lookupAddress('example.com')
    succeedD.addCallback(getOnePayload)
    succeedD.addCallback(self.assertEqual, Record_A('10.0.0.4'))
    return gatherResults([failD, succeedD])
