tests: net: lib: lwm2m: content_link_format: move to new ztest API
Move net content_link_format tests to use new ztest API Split all the test cases into 2 test suites, each test suite has its own before function. Signed-off-by: Hu Zhenyu <zhenyu.hu@intel.com>
This commit is contained in:
parent
a07402d692
commit
70bd5a98a0
2 changed files with 17 additions and 40 deletions
|
@ -1,6 +1,7 @@
|
|||
CONFIG_NETWORKING=y
|
||||
CONFIG_NET_TEST=y
|
||||
CONFIG_ZTEST=y
|
||||
CONFIG_ZTEST_NEW_API=y
|
||||
|
||||
CONFIG_ENTROPY_GENERATOR=y
|
||||
CONFIG_TEST_RANDOM_GENERATOR=y
|
||||
|
|
|
@ -109,19 +109,19 @@ static void context_reset(void)
|
|||
test_formatter_data.request_level = LWM2M_PATH_LEVEL_OBJECT;
|
||||
}
|
||||
|
||||
static void test_prepare(void)
|
||||
static void test_prepare(void *dummy)
|
||||
{
|
||||
context_reset();
|
||||
}
|
||||
|
||||
static void test_prepare_nomem(void)
|
||||
static void test_prepare_nomem(void *dummy)
|
||||
{
|
||||
context_reset();
|
||||
|
||||
test_packet.offset = sizeof(test_payload);
|
||||
}
|
||||
|
||||
static void test_put_begin_discovery(void)
|
||||
ZTEST(net_content_link_format, test_put_begin_discovery)
|
||||
{
|
||||
int ret;
|
||||
const char *expected_payload = "";
|
||||
|
@ -137,7 +137,7 @@ static void test_put_begin_discovery(void)
|
|||
"Invalid packet offset");
|
||||
}
|
||||
|
||||
static void test_put_begin_bs_discovery(void)
|
||||
ZTEST(net_content_link_format, test_put_begin_bs_discovery)
|
||||
{
|
||||
int ret;
|
||||
const char *expected_payload = "lwm2m=\"1.0\"";
|
||||
|
@ -153,7 +153,7 @@ static void test_put_begin_bs_discovery(void)
|
|||
"Invalid packet offset");
|
||||
}
|
||||
|
||||
static void test_put_begin_register(void)
|
||||
ZTEST(net_content_link_format, test_put_begin_register)
|
||||
{
|
||||
int ret;
|
||||
const char *expected_payload = "</>;rt=\"oma.lwm2m\";ct=11543";
|
||||
|
@ -169,7 +169,7 @@ static void test_put_begin_register(void)
|
|||
"Invalid packet offset");
|
||||
}
|
||||
|
||||
static void test_put_begin_nomem(void)
|
||||
ZTEST(net_content_link_format_nomem, test_put_begin_nomem)
|
||||
{
|
||||
int ret;
|
||||
|
||||
|
@ -185,7 +185,7 @@ struct test_case_corelink {
|
|||
const char *expected_payload;
|
||||
};
|
||||
|
||||
static void test_put_corelink_discovery(void)
|
||||
ZTEST(net_content_link_format, test_put_corelink_discovery)
|
||||
{
|
||||
int ret;
|
||||
int i;
|
||||
|
@ -243,7 +243,7 @@ static void test_put_corelink_discovery(void)
|
|||
}
|
||||
}
|
||||
|
||||
static void test_put_corelink_bs_discovery(void)
|
||||
ZTEST(net_content_link_format, test_put_corelink_bs_discovery)
|
||||
{
|
||||
int ret;
|
||||
int i;
|
||||
|
@ -270,7 +270,6 @@ static void test_put_corelink_bs_discovery(void)
|
|||
},
|
||||
};
|
||||
|
||||
|
||||
for (i = 0; i < ARRAY_SIZE(test_case); i++) {
|
||||
context_reset();
|
||||
|
||||
|
@ -291,7 +290,7 @@ static void test_put_corelink_bs_discovery(void)
|
|||
}
|
||||
}
|
||||
|
||||
static void test_put_corelink_bs_discovery_ssid(void)
|
||||
ZTEST(net_content_link_format, test_put_corelink_bs_discovery_ssid)
|
||||
{
|
||||
int ret;
|
||||
int i;
|
||||
|
@ -326,7 +325,7 @@ static void test_put_corelink_bs_discovery_ssid(void)
|
|||
}
|
||||
}
|
||||
|
||||
static void test_put_corelink_register(void)
|
||||
ZTEST(net_content_link_format, test_put_corelink_register)
|
||||
{
|
||||
int ret;
|
||||
int i;
|
||||
|
@ -363,8 +362,7 @@ static void test_put_corelink_register(void)
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
static void test_put_corelink_nomem(void)
|
||||
ZTEST(net_content_link_format_nomem, test_put_corelink_nomem)
|
||||
{
|
||||
int ret;
|
||||
|
||||
|
@ -375,36 +373,14 @@ static void test_put_corelink_nomem(void)
|
|||
zassert_equal(ret, -ENOMEM, "Invalid error code returned");
|
||||
}
|
||||
|
||||
void test_main(void)
|
||||
static void *obj_attr_init(void)
|
||||
{
|
||||
test_obj_init();
|
||||
test_attr_init();
|
||||
|
||||
/* Initialize Security/Server objects with SSID. */
|
||||
lwm2m_engine_set_u16("0/0/10", TEST_SSID);
|
||||
lwm2m_engine_set_u16("1/0/0", TEST_SSID);
|
||||
|
||||
ztest_test_suite(
|
||||
lwm2m_content_link_format,
|
||||
ztest_unit_test_setup_teardown(
|
||||
test_put_begin_discovery, test_prepare, unit_test_noop),
|
||||
ztest_unit_test_setup_teardown(
|
||||
test_put_begin_bs_discovery, test_prepare, unit_test_noop),
|
||||
ztest_unit_test_setup_teardown(
|
||||
test_put_begin_register, test_prepare, unit_test_noop),
|
||||
ztest_unit_test_setup_teardown(
|
||||
test_put_begin_nomem, test_prepare_nomem, unit_test_noop),
|
||||
ztest_unit_test_setup_teardown(
|
||||
test_put_corelink_discovery, test_prepare, unit_test_noop),
|
||||
ztest_unit_test_setup_teardown(
|
||||
test_put_corelink_bs_discovery, test_prepare, unit_test_noop),
|
||||
ztest_unit_test_setup_teardown(
|
||||
test_put_corelink_bs_discovery_ssid, test_prepare, unit_test_noop),
|
||||
ztest_unit_test_setup_teardown(
|
||||
test_put_corelink_register, test_prepare, unit_test_noop),
|
||||
ztest_unit_test_setup_teardown(
|
||||
test_put_corelink_nomem, test_prepare_nomem, unit_test_noop)
|
||||
);
|
||||
|
||||
ztest_run_test_suite(lwm2m_content_link_format);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
ZTEST_SUITE(net_content_link_format, NULL, obj_attr_init, test_prepare, NULL, NULL);
|
||||
ZTEST_SUITE(net_content_link_format_nomem, NULL, obj_attr_init, test_prepare_nomem, NULL, NULL);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue