summaryrefslogtreecommitdiff
path: root/tests/test_message.py
diff options
context:
space:
mode:
authorArthur Gautier <baloo@gandi.net>2016-03-29 17:51:13 +0000
committerArthur Gautier <baloo@gandi.net>2016-04-21 15:33:05 +0000
commit5f59c1f3071e2ba6aad4f163ec7884ca8e4f1cc4 (patch)
tree3d4d523604f965db8e4ebea3d24d1aad24c41415 /tests/test_message.py
parentc1a2e4585a1404ee0cfaa6d2d2ad072e8807ef3e (diff)
downloaddnspython-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.py23
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)