summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/test_zone.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/tests/test_zone.py b/tests/test_zone.py
index 67fc2ae..08557ad 100644
--- a/tests/test_zone.py
+++ b/tests/test_zone.py
@@ -121,12 +121,25 @@ class ZoneTestCase(unittest.TestCase):
os.unlink('example2.out')
self.assertTrue(ok)
+ def testFromFile2b(self):
+ """Test to_file with a binary file"""
+ z = dns.zone.from_file('example', 'example', relativize=False)
+ ok = False
+ try:
+ with open('example2b.out', 'wb') as f:
+ z.to_file(f, relativize=False, nl='\x0a', binary=True)
+ ok = filecmp.cmp('example2b.out', 'example2.good')
+ finally:
+ if not _keep_output:
+ os.unlink('example2b.out')
+ self.assertTrue(ok)
+
def testToText(self):
z = dns.zone.from_file('example', 'example')
ok = False
try:
text_zone = z.to_text(nl='\x0a')
- f = open('example3.out', 'wb')
+ f = open('example3.out', 'w')
f.write(text_zone)
f.close()
ok = filecmp.cmp('example3.out', 'example3.good')