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

Method test_attributes

Lib/test/test_io/test_general.py:992–1008  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

990 not_exported=self.not_exported)
991
992 def test_attributes(self):
993 f = self.open(os_helper.TESTFN, "wb", buffering=0)
994 self.assertEqual(f.mode, "wb")
995 f.close()
996
997 f = self.open(os_helper.TESTFN, "w+", encoding="utf-8")
998 self.assertEqual(f.mode, "w+")
999 self.assertEqual(f.buffer.mode, "wb+")
1000 self.assertEqual(f.buffer.raw.mode, "wb+")
1001
1002 g = self.open(f.fileno(), "wb", closefd=False)
1003 self.assertEqual(g.mode, "wb")
1004 self.assertEqual(g.raw.mode, "wb")
1005 self.assertEqual(g.name, f.fileno())
1006 self.assertEqual(g.raw.name, f.fileno())
1007 f.close()
1008 g.close()
1009
1010 def test_removed_u_mode(self):
1011 # 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