[U-Boot] [PATCH] test: Add ut_assertnull macro
Add ut_assertnull macro to include/test/ut.h For testing of functions that returns NULL on errors. Signed-off-by: Ramon Fried --- include/test/ut.h | 12 1 file changed, 12 insertions(+) diff --git a/include/test/ut.h b/include/test/ut.h index 59b23a25a4..fce75fd12a 100644 --- a/include/test/ut.h +++ b/include/test/ut.h @@ -90,6 +90,18 @@ void ut_failf(struct unit_test_state *uts, const char *fname, int line, } \ } +/* Assert that a pointer is NULL */ +#define ut_assertnull(expr) { \ + const void *val = (expr); \ + \ + if (val != NULL) { \ + ut_failf(uts, __FILE__, __LINE__, __func__, \ +#expr " != NULL", \ +"Expected NULL, got %p", val); \ + return CMD_RET_FAILURE; \ + } \ +} + /* Assert that a pointer is not NULL */ #define ut_assertnonnull(expr) { \ const void *val = (expr); \ -- 2.17.1 ___ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot
Re: [U-Boot] [PATCH] test: Add ut_assertnull macro
Hi Simon. Would love to get this reviewed. can you assist ? Thanks. Ramon. On Fri, Jun 22, 2018 at 12:47 AM Ramon Fried wrote: > > Add ut_assertnull macro to include/test/ut.h > For testing of functions that returns NULL on errors. > > Signed-off-by: Ramon Fried > --- > include/test/ut.h | 12 > 1 file changed, 12 insertions(+) > > diff --git a/include/test/ut.h b/include/test/ut.h > index 59b23a25a4..fce75fd12a 100644 > --- a/include/test/ut.h > +++ b/include/test/ut.h > @@ -90,6 +90,18 @@ void ut_failf(struct unit_test_state *uts, const char > *fname, int line, > } \ > } > > +/* Assert that a pointer is NULL */ > +#define ut_assertnull(expr) { \ > + const void *val = (expr); \ > + \ > + if (val != NULL) { \ > + ut_failf(uts, __FILE__, __LINE__, __func__, \ > +#expr " != NULL", \ > +"Expected NULL, got %p", val); \ > + return CMD_RET_FAILURE; \ > + } \ > +} > + > /* Assert that a pointer is not NULL */ > #define ut_assertnonnull(expr) { \ > const void *val = (expr); \ > -- > 2.17.1 > ___ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot
Re: [U-Boot] [PATCH] test: Add ut_assertnull macro
On 21 June 2018 at 08:47, Ramon Fried wrote: > Add ut_assertnull macro to include/test/ut.h > For testing of functions that returns NULL on errors. > > Signed-off-by: Ramon Fried > --- > include/test/ut.h | 12 > 1 file changed, 12 insertions(+) > Reviewed-by: Simon Glass ___ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot
Re: [U-Boot] [PATCH] test: Add ut_assertnull macro
On July 10, 2018 11:49:31 PM GMT+03:00, Simon Glass wrote: >On 21 June 2018 at 08:47, Ramon Fried wrote: >> Add ut_assertnull macro to include/test/ut.h >> For testing of functions that returns NULL on errors. >> >> Signed-off-by: Ramon Fried >> --- >> include/test/ut.h | 12 >> 1 file changed, 12 insertions(+) >> > >Reviewed-by: Simon Glass Thanks! -- Sent from my Android device with K-9 Mail. Please excuse my brevity. ___ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot