MCPcopy Index your code
hub / github.com/python/cpython / test_properties

Method test_properties

Lib/test/test_tempfile.py:1393–1415  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 7

writeMethod · 0.95
assertFalseMethod · 0.80
assertIsNoneMethod · 0.80
assertTrueMethod · 0.80
assertIsNotNoneMethod · 0.80
assertEqualMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected