void TearDown() override
{
+ if (instance)
+ thread_disable(instance);
thread_deinitialize();
}
};
{
EXPECT_EQ(THREAD_ERROR_NONE, thread_enable(&instance));
EXPECT_EQ(THREAD_ERROR_NONE, thread_br_enable(instance));
+}
+
+TEST_F(ThreadBRTest, BRDisableNotInitialized)
+{
+ EXPECT_EQ(THREAD_ERROR_NONE, thread_deinitialize());
+ EXPECT_EQ(THREAD_ERROR_NOT_INITIALIZED, thread_br_disable(instance));
+}
+
+TEST_F(ThreadBRTest, BRDisableInvalidParameter)
+{
+ EXPECT_EQ(THREAD_ERROR_INVALID_PARAMETER, thread_br_disable(instance));
+}
+
+TEST_F(ThreadBRTest, BRDisableErrorNone)
+{
+ EXPECT_EQ(THREAD_ERROR_NONE, thread_enable(&instance));
+ EXPECT_EQ(THREAD_ERROR_NONE, thread_br_enable(instance));
+ EXPECT_EQ(THREAD_ERROR_NONE, thread_br_disable(instance));
}
\ No newline at end of file