summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2018-02-08 11:14:30 +1100
committerDamien George <damien.p.george@gmail.com>2018-02-08 11:14:30 +1100
commit923ebe767d2ba8c4534560dc21d3533c37a3f831 (patch)
tree1212a2bb540831990d3ad3bf198a749102c2609b
parent771dfb0826f7416848b4302ce8ce49a7a556a27f (diff)
tests/unix: Add coverage test for calling mp_obj_new_bytearray.
-rw-r--r--ports/unix/coverage.c10
-rw-r--r--tests/unix/extra_coverage.py.exp2
2 files changed, 12 insertions, 0 deletions
diff --git a/ports/unix/coverage.c b/ports/unix/coverage.c
index 5118f9052..6b6b89285 100644
--- a/ports/unix/coverage.c
+++ b/ports/unix/coverage.c
@@ -231,6 +231,16 @@ STATIC mp_obj_t extra_coverage(void) {
mp_printf(&mp_plat_print, "%d\n", MP_OBJ_IS_QSTR(mp_obj_str_intern(mp_obj_new_str("intern me", 9))));
}
+ // bytearray
+ {
+ mp_printf(&mp_plat_print, "# bytearray\n");
+
+ // create a bytearray via mp_obj_new_bytearray
+ mp_buffer_info_t bufinfo;
+ mp_get_buffer_raise(mp_obj_new_bytearray(4, "data"), &bufinfo, MP_BUFFER_RW);
+ mp_printf(&mp_plat_print, "%.*s\n", bufinfo.len, bufinfo.buf);
+ }
+
// mpz
{
mp_printf(&mp_plat_print, "# mpz\n");
diff --git a/tests/unix/extra_coverage.py.exp b/tests/unix/extra_coverage.py.exp
index bbac5f3d7..26fd2e332 100644
--- a/tests/unix/extra_coverage.py.exp
+++ b/tests/unix/extra_coverage.py.exp
@@ -34,6 +34,8 @@ ementation
(start=1, stop=2, step=3)
# str
1
+# bytearray
+data
# mpz
1
12345678