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
|
||||||
+1e+00
|
+1e+00
|
||||||
|
# binary
|
||||||
|
122
|
||||||
|
456
|
||||||
0123456789 b'0123456789'
|
0123456789 b'0123456789'
|
||||||
7300
|
7300
|
||||||
7300
|
7300
|
||||||
|
|
|
@ -10,6 +10,7 @@
|
||||||
#include "py/emit.h"
|
#include "py/emit.h"
|
||||||
#include "py/formatfloat.h"
|
#include "py/formatfloat.h"
|
||||||
#include "py/stream.h"
|
#include "py/stream.h"
|
||||||
|
#include "py/binary.h"
|
||||||
|
|
||||||
#if defined(MICROPY_UNIX_COVERAGE)
|
#if defined(MICROPY_UNIX_COVERAGE)
|
||||||
|
|
||||||
|
@ -278,6 +279,19 @@ STATIC mp_obj_t extra_coverage(void) {
|
||||||
mp_printf(&mp_plat_print, "%s\n", buf2);
|
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);
|
mp_obj_streamtest_t *s = m_new_obj(mp_obj_streamtest_t);
|
||||||
s->base.type = &mp_type_stest_fileio;
|
s->base.type = &mp_type_stest_fileio;
|
||||||
s->buf = NULL;
|
s->buf = NULL;
|
||||||
|
|
Loading…
Reference in New Issue