diff options
| author | Arthur Gautier <baloo@gandi.net> | 2016-03-29 17:51:13 +0000 |
|---|---|---|
| committer | Arthur Gautier <baloo@gandi.net> | 2016-04-21 15:33:05 +0000 |
| commit | 5f59c1f3071e2ba6aad4f163ec7884ca8e4f1cc4 (patch) | |
| tree | 3d4d523604f965db8e4ebea3d24d1aad24c41415 /tests/test_message.py | |
| parent | c1a2e4585a1404ee0cfaa6d2d2ad072e8807ef3e (diff) | |
| download | dnspython-5f59c1f3071e2ba6aad4f163ec7884ca8e4f1cc4.tar.gz | |
python3 support
Signed-off-by: Arthur Gautier <baloo@gandi.net>
Diffstat (limited to 'tests/test_message.py')
| -rw-r--r-- | tests/test_message.py | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/tests/test_message.py b/tests/test_message.py index 8dcdf0e..7956265 100644 --- a/tests/test_message.py +++ b/tests/test_message.py @@ -13,15 +13,16 @@ # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT # OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -import cStringIO import os try: import unittest2 as unittest except ImportError: import unittest +import binascii import dns.exception import dns.message +from dns._compat import xrange query_text = """id 1234 opcode QUERY @@ -36,10 +37,10 @@ wwww.dnspython.org. IN A ;AUTHORITY ;ADDITIONAL""" -goodhex = '04d201000001000000000001047777777709646e73707974686f6e' \ - '036f726700000100010000291000000080000000' +goodhex = b'04d201000001000000000001047777777709646e73707974686f6e' \ + b'036f726700000100010000291000000080000000' -goodwire = goodhex.decode('hex_codec') +goodwire = binascii.unhexlify(goodhex) answer_text = """id 1234 opcode QUERY @@ -69,7 +70,7 @@ goodhex2 = '04d2 8500 0001 0001 0003 0001' \ 'c091 0001 0001 00000e10 0004 cc98ba96' -goodwire2 = goodhex2.replace(' ', '').decode('hex_codec') +goodwire2 = binascii.unhexlify(goodhex2.replace(' ', '').encode()) query_text_2 = """id 1234 opcode QUERY @@ -84,10 +85,10 @@ wwww.dnspython.org. IN A ;AUTHORITY ;ADDITIONAL""" -goodhex3 = '04d2010f0001000000000001047777777709646e73707974686f6e' \ - '036f726700000100010000291000ff0080000000' +goodhex3 = b'04d2010f0001000000000001047777777709646e73707974686f6e' \ + b'036f726700000100010000291000ff0080000000' -goodwire3 = goodhex3.decode('hex_codec') +goodwire3 = binascii.unhexlify(goodhex3) class MessageTestCase(unittest.TestCase): @@ -119,7 +120,7 @@ class MessageTestCase(unittest.TestCase): def test_EDNS_from_wire1(self): m = dns.message.from_wire(goodwire) - self.failUnless(str(m) == query_text) + self.assertEqual(str(m), query_text) def test_EDNS_to_wire2(self): q = dns.message.from_text(query_text_2) @@ -149,13 +150,13 @@ class MessageTestCase(unittest.TestCase): def test_TrailingJunk(self): def bad(): - badwire = goodwire + '\x00' + badwire = goodwire + b'\x00' m = dns.message.from_wire(badwire) self.failUnlessRaises(dns.message.TrailingJunk, bad) def test_ShortHeader(self): def bad(): - badwire = '\x00' * 11 + badwire = b'\x00' * 11 m = dns.message.from_wire(badwire) self.failUnlessRaises(dns.message.ShortHeader, bad) |
