diff options
Diffstat (limited to 'Lib/test/test_tempfile.py')
| -rw-r--r-- | Lib/test/test_tempfile.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/Lib/test/test_tempfile.py b/Lib/test/test_tempfile.py index 710756b..e5098d2 100644 --- a/Lib/test/test_tempfile.py +++ b/Lib/test/test_tempfile.py @@ -1094,6 +1094,8 @@ class TestSpooledTemporaryFile(BaseTestCase): f.newlines with self.assertRaises(AttributeError): f.encoding + with self.assertRaises(AttributeError): + f.errors f.write(b'x') self.assertTrue(f._rolled) @@ -1103,6 +1105,8 @@ class TestSpooledTemporaryFile(BaseTestCase): f.newlines with self.assertRaises(AttributeError): f.encoding + with self.assertRaises(AttributeError): + f.errors def test_text_mode(self): # Creating a SpooledTemporaryFile with a text mode should produce @@ -1119,6 +1123,7 @@ class TestSpooledTemporaryFile(BaseTestCase): self.assertIsNone(f.name) self.assertIsNone(f.newlines) self.assertIsNone(f.encoding) + self.assertIsNone(f.errors) f.write("xyzzy\n") f.seek(0) @@ -1132,10 +1137,12 @@ class TestSpooledTemporaryFile(BaseTestCase): self.assertIsNotNone(f.name) self.assertEqual(f.newlines, os.linesep) self.assertIsNotNone(f.encoding) + self.assertIsNotNone(f.errors) def test_text_newline_and_encoding(self): f = tempfile.SpooledTemporaryFile(mode='w+', max_size=10, - newline='', encoding='utf-8') + newline='', encoding='utf-8', + errors='ignore') f.write("\u039B\r\n") f.seek(0) self.assertEqual(f.read(), "\u039B\r\n") @@ -1144,6 +1151,7 @@ class TestSpooledTemporaryFile(BaseTestCase): self.assertIsNone(f.name) self.assertIsNone(f.newlines) self.assertIsNone(f.encoding) + self.assertIsNone(f.errors) f.write("\u039B" * 20 + "\r\n") f.seek(0) @@ -1153,6 +1161,7 @@ class TestSpooledTemporaryFile(BaseTestCase): self.assertIsNotNone(f.name) self.assertIsNotNone(f.newlines) self.assertEqual(f.encoding, 'utf-8') + self.assertEqual(f.errors, 'ignore') def test_context_manager_before_rollover(self): # A SpooledTemporaryFile can be used as a context manager |
