From 57c0765e59fed90bd5fff79aee620ad7e5d0d840 Mon Sep 17 00:00:00 2001 From: "hyunuk.tak" Date: Tue, 22 Mar 2022 12:52:06 +0900 Subject: [PATCH] Add core test case for stop Change-Id: I7d747ae3af88e4231fff816c93072d3c5f305a94 Signed-off-by: hyunuk.tak --- tests/unittest/thread-unittest-core.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/tests/unittest/thread-unittest-core.cpp b/tests/unittest/thread-unittest-core.cpp index 754c99c..b9e9908 100644 --- a/tests/unittest/thread-unittest-core.cpp +++ b/tests/unittest/thread-unittest-core.cpp @@ -79,4 +79,22 @@ TEST_F(ThreadCoreTest, StartErrorNone) { EXPECT_EQ(THREAD_ERROR_NONE, thread_enable(&instance)); EXPECT_EQ(THREAD_ERROR_NONE, thread_start(instance)); +} + +TEST_F(ThreadCoreTest, StopNotInitialized) +{ + EXPECT_EQ(THREAD_ERROR_NONE, thread_deinitialize()); + EXPECT_EQ(THREAD_ERROR_NOT_INITIALIZED, thread_stop(instance)); +} + +TEST_F(ThreadCoreTest, StopInvalidParameter) +{ + EXPECT_EQ(THREAD_ERROR_INVALID_PARAMETER, thread_stop(instance)); +} + +TEST_F(ThreadCoreTest, StopErrorNone) +{ + EXPECT_EQ(THREAD_ERROR_NONE, thread_enable(&instance)); + EXPECT_EQ(THREAD_ERROR_NONE, thread_start(instance)); + EXPECT_EQ(THREAD_ERROR_NONE, thread_stop(instance)); } \ No newline at end of file -- 2.7.4