Select Git revision
Forked from
card10 / firmware
Source project has a limited visibility.
-
rahix authored
This commit imports a few modules from micropython-lib. Signed-off-by:
Rahix <rahix@rahix.de>
rahix authoredThis commit imports a few modules from micropython-lib. Signed-off-by:
Rahix <rahix@rahix.de>
buffered_writer.py 560 B
import uio as io
try:
io.BytesIO
io.BufferedWriter
except AttributeError:
import sys
print('SKIP')
sys.exit()
bts = io.BytesIO()
buf = io.BufferedWriter(bts, 8)
buf.write(b"foobar")
print(bts.getvalue())
buf.write(b"foobar")
# CPython has different flushing policy, so value below is different
print(bts.getvalue())
buf.flush()
print(bts.getvalue())
buf.flush()
print(bts.getvalue())
# special case when alloc is a factor of total buffer length
bts = io.BytesIO()
buf = io.BufferedWriter(bts, 1)
buf.write(b"foo")
print(bts.getvalue())