thread_instance_h instance;
thread_device_role_e deviceRole;
thread_device_type_e deviceType;
+ thread_scan_param_h scanParam;
public:
static void deviceRoleCb(thread_device_role_e device_role, void *user_data) {};
{
EXPECT_EQ(THREAD_ERROR_NONE, thread_enable(&instance));
EXPECT_EQ(THREAD_ERROR_NONE, thread_get_device_type(instance, &deviceType));
+}
+
+TEST_F(ThreadCoreTest, ScanPramCreateNotInitialized)
+{
+ EXPECT_EQ(THREAD_ERROR_NONE, thread_deinitialize());
+ EXPECT_EQ(THREAD_ERROR_NOT_INITIALIZED, thread_scan_param_create(instance, 10, &scanParam));
+}
+
+TEST_F(ThreadCoreTest, ScanPramCreateInvalidParameter)
+{
+ EXPECT_EQ(THREAD_ERROR_INVALID_PARAMETER, thread_scan_param_create(instance, 10, &scanParam));
+}
+
+TEST_F(ThreadCoreTest, ScanPramCreateErrorNone)
+{
+ EXPECT_EQ(THREAD_ERROR_NONE, thread_enable(&instance));
+ EXPECT_EQ(THREAD_ERROR_NONE, thread_scan_param_create(instance, 10, &scanParam));
}
\ No newline at end of file