mirror of
https://github.com/micropython/micropython.git
synced 2025-09-06 01:40:34 +02:00
Instead of using a feature check. This is more consistent with how other optional modules are skipped. Signed-off-by: Damien George <damien@micropython.org>
28 lines
485 B
Python
28 lines
485 B
Python
# This tests extended (MicroPython-specific) form of write:
|
|
# write(buf, len) and write(buf, offset, len)
|
|
|
|
try:
|
|
import io
|
|
|
|
io.BytesIO
|
|
except (AttributeError, ImportError):
|
|
print('SKIP')
|
|
raise SystemExit
|
|
|
|
buf = io.BytesIO()
|
|
|
|
buf.write(b"foo", 2)
|
|
print(buf.getvalue())
|
|
|
|
buf.write(b"foo", 100)
|
|
print(buf.getvalue())
|
|
|
|
buf.write(b"foobar", 1, 3)
|
|
print(buf.getvalue())
|
|
|
|
buf.write(b"foobar", 1, 100)
|
|
print(buf.getvalue())
|
|
|
|
buf.write(b"foobar", 100, 100)
|
|
print(buf.getvalue())
|