summaryrefslogtreecommitdiffstatshomepage
path: root/tests/basics/io_stringio_base.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/basics/io_stringio_base.py')
-rw-r--r--tests/basics/io_stringio_base.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/basics/io_stringio_base.py b/tests/basics/io_stringio_base.py
new file mode 100644
index 0000000000..dffc879074
--- /dev/null
+++ b/tests/basics/io_stringio_base.py
@@ -0,0 +1,24 @@
+# Checks that an instance type inheriting from a native base that uses
+# MP_TYPE_FLAG_ITER_IS_STREAM will still have a getiter.
+
+try:
+ import uio as io
+except ImportError:
+ import io
+
+a = io.StringIO()
+a.write("hello\nworld\nmicro\npython\n")
+a.seek(0)
+
+for line in a:
+ print(line)
+
+class X(io.StringIO):
+ pass
+
+b = X()
+b.write("hello\nworld\nmicro\npython\n")
+b.seek(0)
+
+for line in b:
+ print(line)