happy CAN filter test

This commit is contained in:
Matthew Kennedy 2023-10-31 01:07:46 -07:00
parent b6995d6fb1
commit 56abb0c3b6
1 changed files with 8 additions and 8 deletions

View File

@ -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);
}