Kaydet (Commit) b487e632 authored tarafından Benjamin Peterson's avatar Benjamin Peterson

stringio doesn't have an encoding

üst 16f966ee
...@@ -1834,3 +1834,7 @@ class StringIO(TextIOWrapper): ...@@ -1834,3 +1834,7 @@ class StringIO(TextIOWrapper):
# TextIOWrapper tells the encoding in its repr. In StringIO, # TextIOWrapper tells the encoding in its repr. In StringIO,
# that's a implementation detail. # that's a implementation detail.
return object.__repr__(self) return object.__repr__(self)
@property
def encoding(self):
return None
...@@ -451,7 +451,7 @@ class PyStringIOTest(MemoryTestMixin, MemorySeekTestMixin, unittest.TestCase): ...@@ -451,7 +451,7 @@ class PyStringIOTest(MemoryTestMixin, MemorySeekTestMixin, unittest.TestCase):
# These are just dummy values but we nevertheless check them for fear # These are just dummy values but we nevertheless check them for fear
# of unexpected breakage. # of unexpected breakage.
self.assertEqual(memio.encoding, "utf-8") self.assertTrue(memio.encoding is None)
self.assertEqual(memio.errors, "strict") self.assertEqual(memio.errors, "strict")
self.assertEqual(memio.line_buffering, False) self.assertEqual(memio.line_buffering, False)
......
...@@ -665,7 +665,7 @@ stringio_encoding(StringIOObject *self, void *context) ...@@ -665,7 +665,7 @@ stringio_encoding(StringIOObject *self, void *context)
{ {
CHECK_INITIALIZED(self); CHECK_INITIALIZED(self);
CHECK_CLOSED(self); CHECK_CLOSED(self);
return PyUnicode_FromString("utf-8"); Py_RETURN_NONE;
} }
static PyObject * static PyObject *
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment