(self)
| 1372 | self.assertEqual(read(70), b'a'*35 + b'b'*35) |
| 1373 | |
| 1374 | def test_properties(self): |
| 1375 | f = tempfile.SpooledTemporaryFile(max_size=10) |
| 1376 | f.write(b'x' * 10) |
| 1377 | self.assertFalse(f._rolled) |
| 1378 | self.assertEqual(f.mode, 'w+b') |
| 1379 | self.assertIsNone(f.name) |
| 1380 | with self.assertRaises(AttributeError): |
| 1381 | f.newlines |
| 1382 | with self.assertRaises(AttributeError): |
| 1383 | f.encoding |
| 1384 | with self.assertRaises(AttributeError): |
| 1385 | f.errors |
| 1386 | |
| 1387 | f.write(b'x') |
| 1388 | self.assertTrue(f._rolled) |
| 1389 | self.assertEqual(f.mode, 'rb+') |
| 1390 | self.assertIsNotNone(f.name) |
| 1391 | with self.assertRaises(AttributeError): |
| 1392 | f.newlines |
| 1393 | with self.assertRaises(AttributeError): |
| 1394 | f.encoding |
| 1395 | with self.assertRaises(AttributeError): |
| 1396 | f.errors |
| 1397 | |
| 1398 | def test_text_mode(self): |
| 1399 | # Creating a SpooledTemporaryFile with a text mode should produce |
nothing calls this directly
no test coverage detected