mirror of
https://github.com/openshwprojects/OpenBK7231T_App.git
synced 2026-02-04 10:25:38 +00:00
self test for user case with conditional in change handler
This commit is contained in:
@ -87,6 +87,25 @@ void Test_Command_If() {
|
||||
SELFTEST_ASSERT_CHANNEL(23, 1234);
|
||||
SELFTEST_ASSERT_CHANNEL(24, 4567);
|
||||
SELFTEST_ASSERT_CHANNEL(25, 6789);
|
||||
|
||||
|
||||
CMD_ExecuteCommand("setChannel 11 0", 0);
|
||||
CMD_ExecuteCommand("setChannel 8 0", 0);
|
||||
CMD_ExecuteCommand("setChannel 6 0", 0);
|
||||
SELFTEST_ASSERT_CHANNEL(11, 0);
|
||||
SELFTEST_ASSERT_CHANNEL(8, 0);
|
||||
SELFTEST_ASSERT_CHANNEL(6, 0);
|
||||
CMD_ExecuteCommand("addChangeHandler Channel8 == 1 if $CH6==1 then \"setChannel 11 1\"", 0);
|
||||
CMD_ExecuteCommand("setChannel 8 1", 0);
|
||||
SELFTEST_ASSERT_CHANNEL(11, 0);
|
||||
SELFTEST_ASSERT_CHANNEL(8, 1);
|
||||
CMD_ExecuteCommand("setChannel 8 0", 0);
|
||||
SELFTEST_ASSERT_CHANNEL(8, 0);
|
||||
SELFTEST_ASSERT_CHANNEL(11, 0);
|
||||
CMD_ExecuteCommand("setChannel 6 1", 0);
|
||||
CMD_ExecuteCommand("setChannel 8 1", 0);
|
||||
SELFTEST_ASSERT_CHANNEL(11, 1);
|
||||
SELFTEST_ASSERT_CHANNEL(8, 1);
|
||||
// cause error
|
||||
//SELFTEST_ASSERT_CHANNEL(1, 666);
|
||||
}
|
||||
|
||||
@ -203,6 +203,7 @@ void Win_DoUnitTests()
|
||||
{
|
||||
// SELFTEST_ASSERT_EXPRESSION("sqrt(4)", 2)
|
||||
|
||||
Test_Command_If();
|
||||
Test_MQTT();
|
||||
Test_HTTP_Client();
|
||||
// Test_PartitionSearch();
|
||||
@ -289,7 +290,6 @@ void Win_DoUnitTests()
|
||||
Test_LEDDriver();
|
||||
Test_LFS();
|
||||
Test_Scripting();
|
||||
Test_Command_If();
|
||||
Test_Tokenizer();
|
||||
Test_Http();
|
||||
Test_Http_LED();
|
||||
|
||||
Reference in New Issue
Block a user