circuitpython/tests/extmod
Dan Halbert 88c22d5052 remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
..
data enable qrio in unix coverage build, and add a test 2021-08-05 12:24:07 -05:00
qrio.py test must read data in binary mode 2022-08-12 08:34:33 -05:00
qrio.py.exp enable qrio in unix coverage build, and add a test 2021-08-05 12:24:07 -05:00
ticks_diff.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ticks_diff.py.exp tests/extmod/ticks_diff: Test for new semantics of ticks_diff(). 2016-10-30 21:33:12 +03:00
time_ms_us.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
time_ms_us.py.exp tests/extmod/time_ms_us: Add test for calling ticks_cpu(). 2018-03-04 00:17:33 +11:00
uasyncio_await_return.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uasyncio_await_return.py.exp tests/extmod: Add uasyncio tests. 2020-03-26 01:25:45 +11:00
uasyncio_basic.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uasyncio_basic.py.exp tests/extmod: Increase timing on uasyncio tests to make more reliable. 2022-05-03 22:53:12 +10:00
uasyncio_basic2.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uasyncio_basic2.py.exp tests/extmod: Add uasyncio tests. 2020-03-26 01:25:45 +11:00
uasyncio_cancel_fair.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uasyncio_cancel_fair.py.exp tests/extmod: Add uasyncio tests. 2020-03-26 01:25:45 +11:00
uasyncio_cancel_fair2.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uasyncio_cancel_fair2.py.exp tests/extmod: Add uasyncio tests. 2020-03-26 01:25:45 +11:00
uasyncio_cancel_self.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uasyncio_cancel_self.py.exp extmod/uasyncio: Change cannot to can't in error message, and test exp. 2020-04-14 21:51:25 +10:00
uasyncio_cancel_task.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uasyncio_cancel_task.py.exp tests/extmod: Add uasyncio tests. 2020-03-26 01:25:45 +11:00
uasyncio_cancel_wait_on_finished.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uasyncio_cancel_wait_on_finished.py.exp extmod/uasyncio: Fix race with cancelled task waiting on finished task. 2021-06-16 13:02:37 +10:00
uasyncio_current_task.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uasyncio_current_task.py.exp extmod/uasyncio: Add asyncio.current_task(). 2021-02-13 15:11:17 +11:00
uasyncio_event.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uasyncio_event.py.exp tests/extmod: Add uasyncio tests. 2020-03-26 01:25:45 +11:00
uasyncio_event_fair.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uasyncio_event_fair.py.exp tests/extmod: Add uasyncio tests. 2020-03-26 01:25:45 +11:00
uasyncio_exception.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uasyncio_exception.py.exp tests/extmod: Add uasyncio tests. 2020-03-26 01:25:45 +11:00
uasyncio_fair.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uasyncio_fair.py.exp extmod/uasyncio: Truncate negative sleeps to 0. 2020-08-22 12:17:06 +10:00
uasyncio_gather.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uasyncio_gather.py.exp extmod/uasyncio: Fix bug with task ending just after gather is cancel'd. 2022-04-21 14:25:17 +10:00
uasyncio_gather_notimpl.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uasyncio_gather_notimpl.py.exp extmod/uasyncio: Fix gather cancelling and handling of exceptions. 2022-03-30 16:07:44 +11:00
uasyncio_get_event_loop.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uasyncio_heaplock.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uasyncio_heaplock.py.exp tests/extmod: Make uasyncio_heaplock test more deterministic. 2021-06-25 11:31:00 +10:00
uasyncio_lock.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uasyncio_lock.py.exp tests/extmod: Add uasyncio tests. 2020-03-26 01:25:45 +11:00
uasyncio_lock_cancel.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uasyncio_lock_cancel.py.exp tests/extmod: Add uasyncio tests. 2020-03-26 01:25:45 +11:00
uasyncio_loop_stop.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uasyncio_loop_stop.py.exp extmod/uasyncio: Implement Loop.stop() to stop the event loop. 2020-04-02 00:14:18 +11:00
uasyncio_micropython.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uasyncio_micropython.py.exp extmod/uasyncio: Add asyncio.wait_for_ms function. 2020-06-10 22:29:44 +10:00
uasyncio_new_event_loop.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uasyncio_new_event_loop.py.exp extmod/uasyncio: Add Loop.new_event_loop method. 2020-04-13 22:16:52 +10:00
uasyncio_set_exception_handler.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uasyncio_set_exception_handler.py.exp extmod/uasyncio: Delay calling Loop.call_exception_handler by 1 loop. 2020-12-02 12:07:06 +11:00
uasyncio_task_done.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uasyncio_task_done.py.exp extmod/uasyncio: Add Task.done() method. 2020-12-02 12:07:06 +11:00
uasyncio_task_exception.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uasyncio_task_exception.py.exp extmod/uasyncio/task.py: Fix crash when non-awaited task is awaited. 2022-10-15 14:58:07 -05:00
uasyncio_threadsafeflag.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uasyncio_threadsafeflag.py.exp asyncio test fixes and asyncio library updates 2023-08-18 13:16:16 -04:00
uasyncio_wait_for.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uasyncio_wait_for.py.exp extmod/uasyncio: Fix edge case for cancellation of wait_for. 2022-06-02 17:14:20 +10:00
uasyncio_wait_for_fwd.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uasyncio_wait_for_fwd.py.exp extmod/uasyncio: Fix cancellation handling of wait_for. 2020-12-02 12:31:37 +11:00
uasyncio_wait_task.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uasyncio_wait_task.py.exp tests/extmod: Increase timing on uasyncio tests to make more reliable. 2022-05-03 22:53:12 +10:00
ubinascii_a2b_base64.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ubinascii_b2a_base64.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ubinascii_crc32.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ubinascii_hexlify.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ubinascii_micropython.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ubinascii_micropython.py.exp extmod/modubinascii: Add check for empty buffer passed to hexlify. 2017-07-03 14:52:00 +10:00
ubinascii_unhexlify.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uctypes_32bit_intbig.py tests/extmod: Use bytearray instead of bytes for uctypes test. 2022-05-18 15:23:11 +10:00
uctypes_32bit_intbig.py.exp tests/extmod: Use bytearray instead of bytes for uctypes test. 2022-05-18 15:23:11 +10:00
uctypes_array_assign_le.py codeformat 2021-04-19 22:22:44 -07:00
uctypes_array_assign_le.py.exp tests/uctypes: Test item assignment for scalar arrays. 2016-01-03 20:32:51 +02:00
uctypes_array_assign_native_le.py codeformat 2021-04-19 22:22:44 -07:00
uctypes_array_assign_native_le.py.exp tests/uctypes_array_assign_native_le: Split off intbig part. 2017-03-07 08:40:03 +01:00
uctypes_array_assign_native_le_intbig.py codeformat 2021-04-19 22:22:44 -07:00
uctypes_array_assign_native_le_intbig.py.exp tests/uctypes_array_assign_native_le: Split off intbig part. 2017-03-07 08:40:03 +01:00
uctypes_array_load_store.py Merge MicroPython 1.14 into CircuitPython 2021-05-11 15:07:40 -07:00
uctypes_array_load_store.py.exp Merge MicroPython 1.14 into CircuitPython 2021-05-11 15:07:40 -07:00
uctypes_bytearray.py tests/extmod: Add some uctypes tests to improve coverage of that module. 2017-12-19 16:48:41 +11:00
uctypes_bytearray.py.exp tests/extmod: Add some uctypes tests to improve coverage of that module. 2017-12-19 16:48:41 +11:00
uctypes_byteat.py codeformat 2021-04-19 22:22:44 -07:00
uctypes_byteat.py.exp tests/extmod: Add some uctypes tests to improve coverage of that module. 2017-12-19 16:48:41 +11:00
uctypes_error.py codeformat 2021-04-19 22:22:44 -07:00
uctypes_error.py.exp tests/extmod/uctypes_error: Add test for unsupported unary op. 2018-12-10 14:29:41 +11:00
uctypes_le.py codeformat 2021-04-19 22:22:44 -07:00
uctypes_le.py.exp tests/extmod: Improve moductypes test coverage. 2016-12-12 17:09:14 +11:00
uctypes_le_float.py extmod/moductypes: Fix size and offset calculation for ARRAY of FLOAT32. 2021-05-06 13:11:33 +10:00
uctypes_le_float.py.exp extmod/moductypes: Fix size and offset calculation for ARRAY of FLOAT32. 2021-05-06 13:11:33 +10:00
uctypes_native_float.py codeformat 2021-04-19 22:22:44 -07:00
uctypes_native_float.py.exp extmod/uctypes: Finish support for FLOAT32 and FLOAT64 types. 2016-03-19 21:59:42 +00:00
uctypes_native_le.py codeformat 2021-04-19 22:22:44 -07:00
uctypes_native_le.py.exp tests/extmod: Improve moductypes test coverage. 2016-12-12 17:09:14 +11:00
uctypes_print.py codeformat 2021-04-19 22:22:44 -07:00
uctypes_print.py.exp Make %p include the 0x prefix 2021-08-29 11:36:29 -05:00
uctypes_ptr_le.py codeformat 2021-04-19 22:22:44 -07:00
uctypes_ptr_le.py.exp tests/extmod/uctypes_ptr_le: Test int() operation on a pointer field. 2018-12-10 14:25:06 +11:00
uctypes_ptr_native_le.py codeformat 2021-04-19 22:22:44 -07:00
uctypes_ptr_native_le.py.exp moductypes: Foreign data interface module, roughly based on ctype ideas. 2014-07-09 19:28:24 +03:00
uctypes_sizeof.py codeformat 2021-04-19 22:22:44 -07:00
uctypes_sizeof.py.exp tests/extmod: Add some uctypes tests to improve coverage of that module. 2017-12-19 16:48:41 +11:00
uctypes_sizeof_float.py extmod/moductypes: Fix size and offset calculation for ARRAY of FLOAT32. 2021-05-06 13:11:33 +10:00
uctypes_sizeof_float.py.exp extmod/moductypes: Fix size and offset calculation for ARRAY of FLOAT32. 2021-05-06 13:11:33 +10:00
uctypes_sizeof_layout.py fix typos (partial) detected by codepell 2023-03-18 22:17:02 +07:00
uctypes_sizeof_layout.py.exp tests/extmod/uctypes_sizeof_layout: Test for sizeof of different layout. 2018-10-23 11:33:35 +11:00
uctypes_sizeof_native.py codeformat 2021-04-19 22:22:44 -07:00
uctypes_sizeof_native.py.exp moductypes: Foreign data interface module, roughly based on ctype ideas. 2014-07-09 19:28:24 +03:00
uctypes_sizeof_od.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uctypes_sizeof_od.py.exp tests/uctypes_sizeof_od: Test for using OrderedDict as struct descriptor 2018-10-13 16:08:25 +11:00
uhashlib_final.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uhashlib_final.py.exp extmod/moduhashlib: Put hash obj in final state after digest is called. 2021-05-26 21:44:46 +10:00
uhashlib_md5.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uhashlib_sha1.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uhashlib_sha256.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uheapq1.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ujson_dump.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ujson_dump_iobase.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ujson_dump_separators.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ujson_dumps.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ujson_dumps_extra.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ujson_dumps_extra.py.exp tests: Add tests to improve coverage of objstr.c. 2015-09-03 23:06:18 +01:00
ujson_dumps_float.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ujson_dumps_ordereddict.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ujson_dumps_separators.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ujson_load.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ujson_load_readinto.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ujson_load_readinto.py.exp Fix stream version and add basic readinto test 2020-07-10 17:33:17 -07:00
ujson_loads.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ujson_loads_bytes.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ujson_loads_bytes.py.exp Merge MicroPython 1.12 into CircuitPython 2021-05-03 14:01:18 -07:00
ujson_loads_float.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
umsgpack_pack.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
umsgpack_pack.py.ext add ExtType, update doc, add a test 2020-12-07 15:40:02 -08:00
urandom_basic.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
urandom_basic.py.exp extmod/modurandom: Support an argument of bits=0 to getrandbits. 2021-05-30 17:05:56 +10:00
urandom_extra.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
urandom_extra_float.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
urandom_seed_default.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ure1.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ure_debug.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ure_debug.py.exp tests/extmod: Add test for ure debug printing when compiling a regex. 2017-01-26 23:45:51 +11:00
ure_error.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ure_group.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ure_groups.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ure_limit.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ure_limit.py.exp extmod/re1.5: Check and report byte overflow errors in _compilecode. 2021-04-06 19:11:40 -05:00
ure_namedclass.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ure_span.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ure_split.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ure_split_empty.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ure_split_empty.py.exp tests/extmod: Move split-on-empty-match tests to a separate test file. 2016-04-26 10:19:04 +01:00
ure_split_notimpl.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ure_split_notimpl.py.exp tests/extmod: Improve test coverage of ure module. 2017-01-17 17:42:37 +11:00
ure_stack_overflow.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ure_stack_overflow.py.exp tests/extmod: Add test for ure regexes leading to infinite recursion. 2017-10-03 00:24:32 +03:00
ure_sub.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ure_sub_unmatched.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
ure_sub_unmatched.py.exp extmod/modure: Add ure.sub() function and method, and tests. 2019-02-14 15:42:22 +01:00
utime_res.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
utime_res.py.exp tests/extmod: Add test for the precision of utime functions. 2021-01-23 16:54:57 +11:00
utime_time_ns.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
utime_time_ns.py.exp extmod/utime_mphal: Add generic utime.time_ns() function. 2020-10-01 14:20:42 +10:00
uzlib_decompio.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uzlib_decompio.py.exp tests/extmod/uzlib_decompio: Add zlib bitstream testcases. 2016-09-04 14:45:27 +03:00
uzlib_decompio_gz.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
uzlib_decompio_gz.py.exp tests/extmod: Improve tinfgzip.c test coverage. 2017-03-14 22:13:36 +11:00
uzlib_decompress.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
vfs_basic.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
vfs_basic.py.exp extmod/vfs: Fix lookup of entry in root dir so it fails correctly. 2020-09-23 16:23:35 +10:00
vfs_blockdev.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
vfs_blockdev.py.exp Merge MicroPython 1.12 into CircuitPython 2021-05-03 14:01:18 -07:00
vfs_fat_case.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
vfs_fat_case.py.exp Rename flag. Turn on UTF-8 and flag on unix 2023-02-24 12:23:59 -08:00
vfs_fat_fileio1.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
vfs_fat_fileio1.py.exp tests/extmod: Split out VfsFat finaliser tests to separate test file. 2019-12-27 12:30:51 +11:00
vfs_fat_fileio2.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
vfs_fat_fileio2.py.exp f_rename return value; add a test for rename dir inside itself 2022-10-12 16:52:22 -04:00
vfs_fat_finaliser.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
vfs_fat_finaliser.py.exp tests/extmod: Split out VfsFat finaliser tests to separate test file. 2019-12-27 12:30:51 +11:00
vfs_fat_more.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
vfs_fat_more.py.exp tests/extmod: Add test for importing a script from a user VFS. 2018-06-06 14:28:23 +10:00
vfs_fat_mtime.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
vfs_fat_mtime.py.exp tests/extmod: Add tests for verifying FAT and littlefs mtime values. 2020-09-02 00:19:38 +10:00
vfs_fat_oldproto.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
vfs_fat_oldproto.py.exp extmod/vfs_fat: Add file size as 4th element of uos.ilistdir tuple. 2018-03-12 12:26:36 +11:00
vfs_fat_ramdisk.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
vfs_fat_ramdisk.py.exp Merge MicroPython 1.13 into CircuitPython 2021-05-04 18:06:33 -07:00
vfs_fat_ramdisklarge.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
vfs_fat_ramdisklarge.py.exp Merge MicroPython v1.11 into CircuitPython 2021-04-26 15:47:41 -07:00
vfs_lfs.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
vfs_lfs.py.exp Merge MicroPython 1.12 into CircuitPython 2021-05-03 14:01:18 -07:00
vfs_lfs_corrupt.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
vfs_lfs_corrupt.py.exp Merge MicroPython 1.12 into CircuitPython 2021-05-03 14:01:18 -07:00
vfs_lfs_error.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
vfs_lfs_error.py.exp Merge MicroPython 1.12 into CircuitPython 2021-05-03 14:01:18 -07:00
vfs_lfs_file.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
vfs_lfs_file.py.exp Merge MicroPython 1.12 into CircuitPython 2021-05-03 14:01:18 -07:00
vfs_lfs_mount.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
vfs_lfs_mount.py.exp tests/extmod: Change expected errno code from 36 to 30 in VfsLfs2 test. 2022-05-24 12:52:00 +10:00
vfs_lfs_mtime.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
vfs_lfs_mtime.py.exp tests/extmod: Add tests for verifying FAT and littlefs mtime values. 2020-09-02 00:19:38 +10:00
vfs_lfs_superblock.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
vfs_lfs_superblock.py.exp extmod/vfs: Check block 0 and 1 when auto-detecting littlefs. 2021-01-29 15:02:55 +11:00
vfs_posix.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
vfs_posix.py.exp tests/extmod/vfs_posix.py: Only test statvfs if it exists. 2022-03-10 00:41:03 +11:00
vfs_userfs.py remove last uses of 'u' prefix 2023-08-22 12:57:47 -04:00
vfs_userfs.py.exp extmod/vfs_reader: Fix mp_reader_new_file to open file in "rb" mode. 2020-08-12 23:40:50 +10:00