(self)
| 1391 | self.assertEqual(read(70), b'a'*35 + b'b'*35) |
| 1392 | |
| 1393 | def test_properties(self): |
| 1394 | f = tempfile.SpooledTemporaryFile(max_size=10) |
| 1395 | f.write(b'x' * 10) |
| 1396 | self.assertFalse(f._rolled) |
| 1397 | self.assertEqual(f.mode, 'w+b') |
| 1398 | self.assertIsNone(f.name) |
| 1399 | with self.assertRaises(AttributeError): |
| 1400 | f.newlines |
| 1401 | with self.assertRaises(AttributeError): |
| 1402 | f.encoding |
| 1403 | with self.assertRaises(AttributeError): |
| 1404 | f.errors |
| 1405 | |
| 1406 | f.write(b'x') |
| 1407 | self.assertTrue(f._rolled) |
| 1408 | self.assertEqual(f.mode, 'wb+') |
| 1409 | self.assertIsNotNone(f.name) |
| 1410 | with self.assertRaises(AttributeError): |
| 1411 | f.newlines |
| 1412 | with self.assertRaises(AttributeError): |
| 1413 | f.encoding |
| 1414 | with self.assertRaises(AttributeError): |
| 1415 | f.errors |
| 1416 | |
| 1417 | def test_text_mode(self): |
| 1418 | # Creating a SpooledTemporaryFile with a text mode should produce |
nothing calls this directly
no test coverage detected