tests: drivers: can: api: Add negative test for can_add_rx_filter()

Check that error is reported when CAN filter is added without
callback function.

Signed-off-by: Sebastian Głąb <sebastian.glab@nordicsemi.no>
This commit is contained in:
Sebastian Głąb 2024-10-18 13:22:07 +02:00 committed by Alberto Escolar
parent f087f528f8
commit dbc8eaa535

View file

@ -615,6 +615,19 @@ ZTEST(can_classic, test_add_filter)
can_remove_rx_filter(can_dev, filter_id);
}
/**
* @brief Test adding filter without callback.
*/
ZTEST(can_classic, test_add_filter_without_callback)
{
int err;
Z_TEST_SKIP_IFNDEF(CONFIG_RUNTIME_ERROR_CHECKS);
err = can_add_rx_filter(can_dev, NULL, NULL, &test_std_filter_1);
zassert_equal(err, -EINVAL, "added filter with NULL callback");
}
/**
* @brief Test adding an invalid CAN RX filter.
*