Python 3: Fix tests using temporary text files
Use mode "w" instead of the default mode "wb+" to get text file instead of binary file on Python 3. Change-Id: I2efe8d926309cfcd5ffe4ea963c11799773def73
This commit is contained in:
parent
070dd48c31
commit
9c85ea7a75
@ -133,7 +133,7 @@ class TestLengthWrapper(testtools.TestCase):
|
|||||||
self.assertEqual('a' * 42, read_data)
|
self.assertEqual('a' * 42, read_data)
|
||||||
|
|
||||||
def test_tempfile(self):
|
def test_tempfile(self):
|
||||||
with tempfile.NamedTemporaryFile() as f:
|
with tempfile.NamedTemporaryFile(mode='w') as f:
|
||||||
f.write('a' * 100)
|
f.write('a' * 100)
|
||||||
f.flush()
|
f.flush()
|
||||||
contents = open(f.name)
|
contents = open(f.name)
|
||||||
@ -144,7 +144,7 @@ class TestLengthWrapper(testtools.TestCase):
|
|||||||
self.assertEqual('a' * 42, read_data)
|
self.assertEqual('a' * 42, read_data)
|
||||||
|
|
||||||
def test_segmented_file(self):
|
def test_segmented_file(self):
|
||||||
with tempfile.NamedTemporaryFile() as f:
|
with tempfile.NamedTemporaryFile(mode='w') as f:
|
||||||
segment_length = 1024
|
segment_length = 1024
|
||||||
segments = ('a', 'b', 'c', 'd')
|
segments = ('a', 'b', 'c', 'd')
|
||||||
for c in segments:
|
for c in segments:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user