tests: unit: move the cbprintf test to new ztest API
Migrate the testsuite tests/unit/cbprintf to the new ztest API. Signed-off-by: Enjia Mai <enjia.mai@intel.com>
This commit is contained in:
parent
811e691cf6
commit
81bb2a026b
2 changed files with 27 additions and 49 deletions
|
@ -357,7 +357,7 @@ static inline bool prf_check(const char *expected,
|
|||
zassert_true(prf_check(expected, rv, __FILE__, __LINE__), \
|
||||
NULL)
|
||||
|
||||
static void test_pct(void)
|
||||
ZTEST(prf, test_pct)
|
||||
{
|
||||
int rc;
|
||||
|
||||
|
@ -366,7 +366,7 @@ static void test_pct(void)
|
|||
PRF_CHECK("/%/a/", rc);
|
||||
}
|
||||
|
||||
static void test_c(void)
|
||||
ZTEST(prf, test_c)
|
||||
{
|
||||
int rc;
|
||||
|
||||
|
@ -402,7 +402,7 @@ static void test_c(void)
|
|||
}
|
||||
}
|
||||
|
||||
static void test_s(void)
|
||||
ZTEST(prf, test_s)
|
||||
{
|
||||
const char *s = "123";
|
||||
static wchar_t ws[] = L"abc";
|
||||
|
@ -430,7 +430,7 @@ static void test_s(void)
|
|||
}
|
||||
}
|
||||
|
||||
static void test_v_c(void)
|
||||
ZTEST(prf, test_v_c)
|
||||
{
|
||||
int rc;
|
||||
|
||||
|
@ -444,7 +444,7 @@ static void test_v_c(void)
|
|||
}
|
||||
}
|
||||
|
||||
static void test_d_length(void)
|
||||
ZTEST(prf, test_d_length)
|
||||
{
|
||||
int min = -1234567890;
|
||||
int max = 1876543210;
|
||||
|
@ -527,7 +527,7 @@ static void test_d_length(void)
|
|||
zassert_equal(strncmp("/%Ld/", buf, rc), 0, NULL);
|
||||
}
|
||||
|
||||
static void test_d_flags(void)
|
||||
ZTEST(prf, test_d_flags)
|
||||
{
|
||||
int sv = 123;
|
||||
int rc;
|
||||
|
@ -573,7 +573,7 @@ static void test_d_flags(void)
|
|||
buf, rc), 0, NULL);
|
||||
}
|
||||
|
||||
static void test_x_length(void)
|
||||
ZTEST(prf, test_x_length)
|
||||
{
|
||||
unsigned int min = 0x4c3c2c1c;
|
||||
unsigned int max = 0x4d3d2d1d;
|
||||
|
@ -638,7 +638,7 @@ static void test_x_length(void)
|
|||
}
|
||||
}
|
||||
|
||||
static void test_x_flags(void)
|
||||
ZTEST(prf, test_x_flags)
|
||||
{
|
||||
unsigned int sv = 0x123;
|
||||
int rc;
|
||||
|
@ -666,7 +666,7 @@ static void test_x_flags(void)
|
|||
zassert_equal(strncmp("/123/123/", buf, rc), 0, NULL);
|
||||
}
|
||||
|
||||
static void test_o(void)
|
||||
ZTEST(prf, test_o)
|
||||
{
|
||||
unsigned int v = 01234567;
|
||||
int rc;
|
||||
|
@ -682,7 +682,7 @@ static void test_o(void)
|
|||
PRF_CHECK("01234567", rc);
|
||||
}
|
||||
|
||||
static void test_fp_value(void)
|
||||
ZTEST(prf, test_fp_value)
|
||||
{
|
||||
if (!IS_ENABLED(CONFIG_CBPRINTF_FP_SUPPORT)) {
|
||||
TC_PRINT("skipping unsupported feature\n");
|
||||
|
@ -875,7 +875,7 @@ static void test_fp_value(void)
|
|||
PRF_CHECK("8.98846567431158e+307", rc);
|
||||
}
|
||||
|
||||
static void test_fp_length(void)
|
||||
ZTEST(prf, test_fp_length)
|
||||
{
|
||||
if (IS_ENABLED(CONFIG_CBPRINTF_NANO)) {
|
||||
TC_PRINT("skipped test for nano\n");
|
||||
|
@ -916,7 +916,7 @@ static void test_fp_length(void)
|
|||
zassert_equal(strncmp("/%hf/", buf, rc), 0, NULL);
|
||||
}
|
||||
|
||||
static void test_fp_flags(void)
|
||||
ZTEST(prf, test_fp_flags)
|
||||
{
|
||||
if (!IS_ENABLED(CONFIG_CBPRINTF_FP_SUPPORT)) {
|
||||
TC_PRINT("skipping unsupported feature\n");
|
||||
|
@ -949,7 +949,7 @@ static void test_fp_flags(void)
|
|||
zassert_equal(strncmp(&buf[119], "00003872", 8), 0, NULL);
|
||||
}
|
||||
|
||||
static void test_star_width(void)
|
||||
ZTEST(prf, test_star_width)
|
||||
{
|
||||
int rc;
|
||||
|
||||
|
@ -960,7 +960,7 @@ static void test_star_width(void)
|
|||
PRF_CHECK("/ a/a /", rc);
|
||||
}
|
||||
|
||||
static void test_star_precision(void)
|
||||
ZTEST(prf, test_star_precision)
|
||||
{
|
||||
int rc;
|
||||
|
||||
|
@ -989,7 +989,7 @@ static void test_star_precision(void)
|
|||
}
|
||||
}
|
||||
|
||||
static void test_n(void)
|
||||
ZTEST(prf, test_n)
|
||||
{
|
||||
if (!IS_ENABLED(CONFIG_CBPRINTF_N_SPECIFIER)) {
|
||||
TC_PRINT("skipping unsupported feature\n");
|
||||
|
@ -1040,7 +1040,7 @@ static void test_n(void)
|
|||
#define EXPECTED_1ARG(_t) (IS_ENABLED(CONFIG_CBPRINTF_NANO) \
|
||||
? 1U : (sizeof(_t) / sizeof(int)))
|
||||
|
||||
static void test_p(void)
|
||||
ZTEST(prf, test_p)
|
||||
{
|
||||
if (ENABLED_USE_LIBC) {
|
||||
TC_PRINT("skipping on libc\n");
|
||||
|
@ -1097,7 +1097,7 @@ static int out_e42(int c,
|
|||
return -42;
|
||||
}
|
||||
|
||||
static void test_libc_substs(void)
|
||||
ZTEST(prf, test_libc_substs)
|
||||
{
|
||||
if (!IS_ENABLED(CONFIG_CBPRINTF_LIBC_SUBSTS)) {
|
||||
TC_PRINT("not enabled\n");
|
||||
|
@ -1137,7 +1137,7 @@ static void test_libc_substs(void)
|
|||
}
|
||||
}
|
||||
|
||||
static void test_cbprintf_package(void)
|
||||
ZTEST(prf, test_cbprintf_package)
|
||||
{
|
||||
if (!ENABLED_USE_PACKAGED) {
|
||||
TC_PRINT("disabled\n");
|
||||
|
@ -1172,7 +1172,7 @@ static void test_cbprintf_package(void)
|
|||
* Note that only static packaging is tested here because ro string detection
|
||||
* does not work on host testing.
|
||||
*/
|
||||
static void test_cbprintf_package_rw_string_indexes(void)
|
||||
ZTEST(prf, test_cbprintf_package_rw_string_indexes)
|
||||
{
|
||||
if (!ENABLED_USE_PACKAGED) {
|
||||
TC_PRINT("disabled\n");
|
||||
|
@ -1240,7 +1240,7 @@ static int fsc_package_cb(int c, void *ctx)
|
|||
}
|
||||
|
||||
/* Test for validating conversion to fully self-contained package. */
|
||||
static void test_cbprintf_fsc_package(void)
|
||||
ZTEST(prf, test_cbprintf_fsc_package)
|
||||
{
|
||||
if (!ENABLED_USE_PACKAGED) {
|
||||
TC_PRINT("disabled\n");
|
||||
|
@ -1311,7 +1311,7 @@ static void test_cbprintf_fsc_package(void)
|
|||
zassert_equal(strcmp(out_str, exp_str0), 0, NULL);
|
||||
}
|
||||
|
||||
static void test_cbpprintf(void)
|
||||
ZTEST(prf, test_cbpprintf)
|
||||
{
|
||||
if (!ENABLED_USE_PACKAGED) {
|
||||
TC_PRINT("disabled\n");
|
||||
|
@ -1329,12 +1329,11 @@ static void test_cbpprintf(void)
|
|||
zassert_equal(rc, -EINVAL, NULL);
|
||||
}
|
||||
|
||||
static void test_nop(void)
|
||||
ZTEST(prf, test_nop)
|
||||
{
|
||||
}
|
||||
|
||||
/*test case main entry*/
|
||||
void test_main(void)
|
||||
static void *cbprintf_setup(void)
|
||||
{
|
||||
if (sizeof(int) == 4) {
|
||||
pfx_str += 8U;
|
||||
|
@ -1388,29 +1387,7 @@ void test_main(void)
|
|||
printf("package alignment offset = %zu\n", PKG_ALIGN_OFFSET);
|
||||
#endif
|
||||
|
||||
ztest_test_suite(test_prf,
|
||||
ztest_unit_test(test_pct),
|
||||
ztest_unit_test(test_v_c),
|
||||
ztest_unit_test(test_c),
|
||||
ztest_unit_test(test_s),
|
||||
ztest_unit_test(test_d_length),
|
||||
ztest_unit_test(test_d_flags),
|
||||
ztest_unit_test(test_x_length),
|
||||
ztest_unit_test(test_x_flags),
|
||||
ztest_unit_test(test_o),
|
||||
ztest_unit_test(test_fp_value),
|
||||
ztest_unit_test(test_fp_length),
|
||||
ztest_unit_test(test_fp_flags),
|
||||
ztest_unit_test(test_star_width),
|
||||
ztest_unit_test(test_star_precision),
|
||||
ztest_unit_test(test_n),
|
||||
ztest_unit_test(test_p),
|
||||
ztest_unit_test(test_libc_substs),
|
||||
ztest_unit_test(test_cbprintf_package),
|
||||
ztest_unit_test(test_cbpprintf),
|
||||
ztest_unit_test(test_cbprintf_package_rw_string_indexes),
|
||||
ztest_unit_test(test_cbprintf_fsc_package),
|
||||
ztest_unit_test(test_nop)
|
||||
);
|
||||
ztest_run_test_suite(test_prf);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
ZTEST_SUITE(prf, NULL, cbprintf_setup, NULL, NULL, NULL);
|
||||
|
|
1
tests/unit/cbprintf/prj.conf
Normal file
1
tests/unit/cbprintf/prj.conf
Normal file
|
@ -0,0 +1 @@
|
|||
CONFIG_ZTEST_NEW_API=y
|
Loading…
Add table
Add a link
Reference in a new issue