diff options
| author | Rami Ali | 2017-01-04 14:23:29 +1100 |
|---|---|---|
| committer | Damien George | 2017-01-05 12:23:40 +1100 |
| commit | ec72db8a398f82fb694dc01c7081232286e72c3f (patch) | |
| tree | 1104e25edde0d626a1cfb2c56a26a15e04b37892 | |
| parent | 26f00ff154e68f623bd312a78f92051fea2f6d4e (diff) | |
tests: Improve warning.c test coverage.
| -rw-r--r-- | tests/unix/extra_coverage.py.exp | 1 | ||||
| -rw-r--r-- | unix/coverage.c | 6 |
2 files changed, 7 insertions, 0 deletions
diff --git a/tests/unix/extra_coverage.py.exp b/tests/unix/extra_coverage.py.exp index 2b3f68467..12d9e1cb6 100644 --- a/tests/unix/extra_coverage.py.exp +++ b/tests/unix/extra_coverage.py.exp @@ -38,6 +38,7 @@ ementation # runtime utils TypeError: can't convert str to int TypeError: unsupported types for : 'str', 'str' +Warning: test ('0123456789', b'0123456789') 7300 7300 diff --git a/unix/coverage.c b/unix/coverage.c index 2abfc870f..033f09ed3 100644 --- a/unix/coverage.c +++ b/unix/coverage.c @@ -6,6 +6,7 @@ #include "py/repl.h" #include "py/mpz.h" #include "py/builtin.h" +#include "py/emit.h" #if defined(MICROPY_UNIX_COVERAGE) @@ -130,6 +131,11 @@ STATIC mp_obj_t extra_coverage(void) { mp_call_function_2_protected(MP_OBJ_FROM_PTR(&mp_builtin_divmod_obj), mp_obj_new_str("abc", 3, false), mp_obj_new_str("abc", 3, false)); } + // warning + { + mp_emitter_warning(MP_PASS_CODE_SIZE, "test"); + } + // return a tuple of data for testing on the Python side mp_obj_t items[] = {(mp_obj_t)&str_no_hash_obj, (mp_obj_t)&bytes_no_hash_obj}; return mp_obj_new_tuple(MP_ARRAY_SIZE(items), items); |
