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

Method test_attributes

Lib/test/test_io.py:4407–4423  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

4405 not_exported=self.not_exported)
4406
4407 def test_attributes(self):
4408 f = self.open(os_helper.TESTFN, "wb", buffering=0)
4409 self.assertEqual(f.mode, "wb")
4410 f.close()
4411
4412 f = self.open(os_helper.TESTFN, "w+", encoding="utf-8")
4413 self.assertEqual(f.mode, "w+")
4414 self.assertEqual(f.buffer.mode, "rb+") # Does it really matter?
4415 self.assertEqual(f.buffer.raw.mode, "rb+")
4416
4417 g = self.open(f.fileno(), "wb", closefd=False)
4418 self.assertEqual(g.mode, "wb")
4419 self.assertEqual(g.raw.mode, "wb")
4420 self.assertEqual(g.name, f.fileno())
4421 self.assertEqual(g.raw.name, f.fileno())
4422 f.close()
4423 g.close()
4424
4425 def test_removed_u_mode(self):
4426 # bpo-37330: The "U" mode has been removed in Python 3.11

Callers

nothing calls this directly

Calls 4

openMethod · 0.45
assertEqualMethod · 0.45
closeMethod · 0.45
filenoMethod · 0.45

Tested by

no test coverage detected