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();
|
resetLuaCanRx();
|
||||||
|
|
||||||
// accept everything as first filter
|
// 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
|
// 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(CanBusIndex::Bus0, /*id*/ 0)->Callback);
|
||||||
ASSERT_EQ(CALLBACK_ALL, getFilterForId(/*bus*/0, /*id*/ 239)->Callback);
|
ASSERT_EQ(CALLBACK_ALL, getFilterForId(CanBusIndex::Bus0, /*id*/ 239)->Callback);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(CanFilterTest, orderOfBusinessTwo) {
|
TEST(CanFilterTest, orderOfBusinessTwo) {
|
||||||
resetLuaCanRx();
|
resetLuaCanRx();
|
||||||
|
|
||||||
addLuaCanRxFilter(/*eid*/239, FILTER_SPECIFIC, ANY_BUS, CALLBACK_239);
|
addLuaCanRxFilter(/*eid*/239, FILTER_SPECIFIC, CanBusIndex::Any, CALLBACK_239);
|
||||||
// accept everything as last filter
|
// 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
|
// 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(CanBusIndex::Bus0, /*id*/ 0)->Callback);
|
||||||
ASSERT_EQ(CALLBACK_239, getFilterForId(/*bus*/0, /*id*/ 239)->Callback);
|
ASSERT_EQ(CALLBACK_239, getFilterForId(CanBusIndex::Bus0, /*id*/ 239)->Callback);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue