MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_properties

Method test_properties

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

Source from the content-addressed store, hash-verified

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

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