From 1293113dca5c91035996429ea8bf9d3651da16f5 Mon Sep 17 00:00:00 2001 From: Ronald Weber Date: Sun, 18 Feb 2018 11:40:36 +0100 Subject: [PATCH] unittests/saul_reg: Add unit test for saul_reg_rm of list head This also leaves the global saul_reg list in the same empty state like before the unit tests. --- tests/unittests/tests-saul_reg/tests-saul_reg.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/unittests/tests-saul_reg/tests-saul_reg.c b/tests/unittests/tests-saul_reg/tests-saul_reg.c index b7633b290f..79e03d62e4 100644 --- a/tests/unittests/tests-saul_reg/tests-saul_reg.c +++ b/tests/unittests/tests-saul_reg/tests-saul_reg.c @@ -171,6 +171,17 @@ static void test_reg_rm(void) TEST_ASSERT_EQUAL_INT(-ENODEV, res); TEST_ASSERT_EQUAL_INT(2, count()); + + res = saul_reg_rm(&s0); + TEST_ASSERT_EQUAL_INT(0, res); + TEST_ASSERT_EQUAL_INT(1, count()); + TEST_ASSERT_EQUAL_STRING("S2", saul_reg->name); + TEST_ASSERT_EQUAL_STRING("S2", last()->name); + + res = saul_reg_rm(&s2); + TEST_ASSERT_EQUAL_INT(0, res); + TEST_ASSERT_EQUAL_INT(0, count()); + TEST_ASSERT_NULL(saul_reg); } Test *tests_saul_reg_tests(void)