Add core test case for start 78/272878/1
authorhyunuk.tak <hyunuk.tak@samsung.com>
Tue, 22 Mar 2022 03:51:40 +0000 (12:51 +0900)
committerhyunuk.tak <hyunuk.tak@samsung.com>
Mon, 28 Mar 2022 01:50:23 +0000 (10:50 +0900)
Change-Id: I2e4ca31ddbbb4450cfd31f672a9857a8df034e0f
Signed-off-by: hyunuk.tak <hyunuk.tak@samsung.com>
tests/unittest/thread-unittest-core.cpp

index 25da98804223302e53c4f1fdd532f6159bb7e2ac..754c99cdfc145669e047b170c44b7089111b2971 100644 (file)
@@ -62,4 +62,21 @@ TEST_F(ThreadCoreTest, DisableErrorNone)
 {
        EXPECT_EQ(THREAD_ERROR_NONE, thread_enable(&instance));
        EXPECT_EQ(THREAD_ERROR_NONE, thread_disable(instance));
+}
+
+TEST_F(ThreadCoreTest, StartNotInitialized)
+{
+       EXPECT_EQ(THREAD_ERROR_NONE, thread_deinitialize());
+       EXPECT_EQ(THREAD_ERROR_NOT_INITIALIZED, thread_start(instance));
+}
+
+TEST_F(ThreadCoreTest, StartInvalidParameter)
+{
+       EXPECT_EQ(THREAD_ERROR_INVALID_PARAMETER, thread_start(instance));
+}
+
+TEST_F(ThreadCoreTest, StartErrorNone)
+{
+       EXPECT_EQ(THREAD_ERROR_NONE, thread_enable(&instance));
+       EXPECT_EQ(THREAD_ERROR_NONE, thread_start(instance));
 }
\ No newline at end of file