Skip to content

Commit 32e8eee

Browse files
committed
[test/versionConv] Test write to file
1 parent 2184a99 commit 32e8eee

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

test/test_version_converter.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import io
22
import os
3+
import shutil
4+
import tempfile
35
import unittest
46
try:
57
import urllib.request as urllib2
@@ -51,6 +53,12 @@ def setUp(self):
5153
</odML>
5254
"""
5355

56+
self.tmp_dir = None
57+
58+
def tearDown(self):
59+
if self.tmp_dir and os.path.exists(self.tmp_dir):
60+
shutil.rmtree(self.tmp_dir)
61+
5462
@contextmanager
5563
def assertNotRaises(self, exc_type):
5664
try:
@@ -561,3 +569,20 @@ def test_convert_json_file(self):
561569
prop = sec.find("property")
562570
self.assertIsNotNone(prop.find("name"))
563571
self.assertIsNotNone(prop.find("value"))
572+
573+
def test_write_to_file(self):
574+
infile = os.path.join(self.basepath, "version_conversion.xml")
575+
self.tmp_dir = tempfile.mkdtemp(suffix=".odml")
576+
577+
# Test write to named file
578+
outfile = os.path.join(self.tmp_dir, "test.odml")
579+
self.VC(infile).write_to_file(outfile)
580+
581+
self.assertTrue(os.path.exists(outfile))
582+
583+
# Test file extension append write to named file w/o file extension
584+
outfile = os.path.join(self.tmp_dir, "test")
585+
self.VC(infile).write_to_file(outfile)
586+
587+
self.assertFalse(os.path.exists(outfile))
588+
self.assertTrue(os.path.exists("%s.xml" % outfile))

0 commit comments

Comments
 (0)