a response to this message can be.
"""
- if edns is None:
+ if edns is None or edns is False:
edns = -1
+ elif edns is True:
+ edns = 0
self.edns = edns
self.ednsflags = ednsflags
self.payload = payload
qnames = res._get_qnames_to_try(qname, None)
self.assertEqual(qnames, [qname])
+ def testUseEDNS(self):
+ r = dns.resolver.Resolver(configure=False)
+ r.use_edns(None)
+ self.assertEqual(r.edns, -1)
+ r.use_edns(False)
+ self.assertEqual(r.edns, -1)
+ r.use_edns(True)
+ self.assertEqual(r.edns, 0)
+
+
@unittest.skipIf(not _network_available, "Internet not reachable")
class LiveResolverTests(unittest.TestCase):
def testZoneForName1(self):