1# This tests extended (MicroPython-specific) form of write:
2# write(buf, len) and write(buf, offset, len)
3import uio
4
5try:
6    uio.BytesIO
7except AttributeError:
8    print('SKIP')
9    raise SystemExit
10
11buf = uio.BytesIO()
12
13buf.write(b"foo", 2)
14print(buf.getvalue())
15
16buf.write(b"foo", 100)
17print(buf.getvalue())
18
19buf.write(b"foobar", 1, 3)
20print(buf.getvalue())
21
22buf.write(b"foobar", 1, 100)
23print(buf.getvalue())
24
25buf.write(b"foobar", 100, 100)
26print(buf.getvalue())
27