tests: Improve binary.c test coverage.
This commit is contained in:
parent
4e86ca398f
commit
77cbd173df
|
@ -43,6 +43,9 @@ Warning: test
|
|||
?
|
||||
+1e+00
|
||||
+1e+00
|
||||
# binary
|
||||
122
|
||||
456
|
||||
0123456789 b'0123456789'
|
||||
7300
|
||||
7300
|
||||
|
|
|
@ -10,6 +10,7 @@
|
|||
#include "py/emit.h"
|
||||
#include "py/formatfloat.h"
|
||||
#include "py/stream.h"
|
||||
#include "py/binary.h"
|
||||
|
||||
#if defined(MICROPY_UNIX_COVERAGE)
|
||||
|
||||
|
@ -278,6 +279,19 @@ STATIC mp_obj_t extra_coverage(void) {
|
|||
mp_printf(&mp_plat_print, "%s\n", buf2);
|
||||
}
|
||||
|
||||
// binary
|
||||
{
|
||||
mp_printf(&mp_plat_print, "# binary\n");
|
||||
|
||||
// call function with float and double typecodes
|
||||
float far[1];
|
||||
double dar[1];
|
||||
mp_binary_set_val_array_from_int('f', far, 0, 123);
|
||||
mp_printf(&mp_plat_print, "%.0f\n", (double)far[0]);
|
||||
mp_binary_set_val_array_from_int('d', dar, 0, 456);
|
||||
mp_printf(&mp_plat_print, "%.0lf\n", dar[0]);
|
||||
}
|
||||
|
||||
mp_obj_streamtest_t *s = m_new_obj(mp_obj_streamtest_t);
|
||||
s->base.type = &mp_type_stest_fileio;
|
||||
s->buf = NULL;
|
||||
|
|
Loading…
Reference in New Issue