mirror of https://github.com/FOME-Tech/fome-fw.git
happy CAN filter test
This commit is contained in:
parent
b6995d6fb1
commit
56abb0c3b6
|
@ -28,23 +28,23 @@ TEST(CanFilterTest, orderOfBusinessOne) {
|
|||
resetLuaCanRx();
|
||||
|
||||
// accept everything as first filter
|
||||
addLuaCanRxFilter(/*eid*/0, 0, ANY_BUS, CALLBACK_ALL);
|
||||
addLuaCanRxFilter(/*eid*/0, 0, CanBusIndex::Any, CALLBACK_ALL);
|
||||
|
||||
addLuaCanRxFilter(/*eid*/239, FILTER_SPECIFIC, ANY_BUS, CALLBACK_239);
|
||||
addLuaCanRxFilter(/*eid*/239, FILTER_SPECIFIC, CanBusIndex::Any, CALLBACK_239);
|
||||
|
||||
// filters are applied in the order in which those were added
|
||||
ASSERT_EQ(CALLBACK_ALL, getFilterForId(/*bus*/0, /*id*/ 0)->Callback);
|
||||
ASSERT_EQ(CALLBACK_ALL, getFilterForId(/*bus*/0, /*id*/ 239)->Callback);
|
||||
ASSERT_EQ(CALLBACK_ALL, getFilterForId(CanBusIndex::Bus0, /*id*/ 0)->Callback);
|
||||
ASSERT_EQ(CALLBACK_ALL, getFilterForId(CanBusIndex::Bus0, /*id*/ 239)->Callback);
|
||||
}
|
||||
|
||||
TEST(CanFilterTest, orderOfBusinessTwo) {
|
||||
resetLuaCanRx();
|
||||
|
||||
addLuaCanRxFilter(/*eid*/239, FILTER_SPECIFIC, ANY_BUS, CALLBACK_239);
|
||||
addLuaCanRxFilter(/*eid*/239, FILTER_SPECIFIC, CanBusIndex::Any, CALLBACK_239);
|
||||
// accept everything as last filter
|
||||
addLuaCanRxFilter(/*eid*/0, 0, ANY_BUS, CALLBACK_ALL);
|
||||
addLuaCanRxFilter(/*eid*/0, 0, CanBusIndex::Any, CALLBACK_ALL);
|
||||
|
||||
// filters are applied in the order in which those were added
|
||||
ASSERT_EQ(CALLBACK_ALL, getFilterForId(/*bus*/0, /*id*/ 0)->Callback);
|
||||
ASSERT_EQ(CALLBACK_239, getFilterForId(/*bus*/0, /*id*/ 239)->Callback);
|
||||
ASSERT_EQ(CALLBACK_ALL, getFilterForId(CanBusIndex::Bus0, /*id*/ 0)->Callback);
|
||||
ASSERT_EQ(CALLBACK_239, getFilterForId(CanBusIndex::Bus0, /*id*/ 239)->Callback);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue