Add core test case for scan param destroy 87/272887/1
authorhyunuk.tak <hyunuk.tak@samsung.com>
Tue, 22 Mar 2022 06:11:05 +0000 (15:11 +0900)
committerhyunuk.tak <hyunuk.tak@samsung.com>
Mon, 28 Mar 2022 01:52:37 +0000 (10:52 +0900)
Change-Id: I2fb9d4c43c26a4f6ee669e6f0b7ecf8dbef1980b
Signed-off-by: hyunuk.tak <hyunuk.tak@samsung.com>
tests/unittest/thread-unittest-core.cpp

index 4045aeb..aa3bb37 100644 (file)
@@ -235,4 +235,22 @@ TEST_F(ThreadCoreTest, ScanPramCreateErrorNone)
 {
        EXPECT_EQ(THREAD_ERROR_NONE, thread_enable(&instance));
        EXPECT_EQ(THREAD_ERROR_NONE, thread_scan_param_create(instance, 10, &scanParam));
+}
+
+TEST_F(ThreadCoreTest, ScanPramDestroyNotInitialized)
+{
+       EXPECT_EQ(THREAD_ERROR_NONE, thread_deinitialize());
+       EXPECT_EQ(THREAD_ERROR_NOT_INITIALIZED, thread_scan_param_destroy(instance, scanParam));
+}
+
+TEST_F(ThreadCoreTest, ScanPramDestroyInvalidParameter)
+{
+       EXPECT_EQ(THREAD_ERROR_INVALID_PARAMETER, thread_scan_param_destroy(instance, scanParam));
+}
+
+TEST_F(ThreadCoreTest, ScanPramDestroyErrorNone)
+{
+       EXPECT_EQ(THREAD_ERROR_NONE, thread_enable(&instance));
+       EXPECT_EQ(THREAD_ERROR_NONE, thread_scan_param_create(instance, 10, &scanParam));
+       EXPECT_EQ(THREAD_ERROR_NONE, thread_scan_param_destroy(instance, scanParam));
 }
\ No newline at end of file