Fix the handling of setidle requests

This commit is contained in:
Ciaran Woodward
2021-12-22 15:41:06 +00:00
parent d5d5bd0637
commit 466cc0abbb
6 changed files with 111 additions and 20 deletions

View File

@@ -79,6 +79,30 @@ void test_get_next_valid_report_id( void ) {
TEST_ASSERT_EQUAL_UINT( 1, reportId );
}
void test_is_report_id_valid( void ) {
unsigned isValid = 0;
unsigned reportId = 0;
isValid = hidIsReportIdValid( reportId );
TEST_ASSERT_EQUAL_UINT( 0, isValid );
reportId = 1;
isValid = hidIsReportIdValid( reportId );
TEST_ASSERT_EQUAL_UINT( 1, isValid );
reportId = 2;
isValid = hidIsReportIdValid( reportId );
TEST_ASSERT_EQUAL_UINT( 1, isValid );
reportId = 3;
isValid = hidIsReportIdValid( reportId );
TEST_ASSERT_EQUAL_UINT( 1, isValid );
reportId = 4;
isValid = hidIsReportIdValid( reportId );
TEST_ASSERT_EQUAL_UINT( 0, isValid );
}
// Basic report descriptor tests
void test_unprepared_hidGetReportDescriptor( void )
{

View File

@@ -60,6 +60,18 @@ void test_get_next_valid_report_id( void ) {
TEST_ASSERT_EQUAL_UINT( 0, reportId );
}
void test_is_report_id_valid( void ) {
unsigned isValid = 0;
unsigned reportId = 0;
isValid = hidIsReportIdValid( reportId );
TEST_ASSERT_EQUAL_UINT( 1, isValid );
reportId = 1;
isValid = hidIsReportIdValid( reportId );
TEST_ASSERT_EQUAL_UINT( 0, isValid );
}
// Basic report descriptor tests
void test_unprepared_hidGetReportDescriptor( void )
{