mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-02-02 22:18:29 -04:00
AP_Common: enable SITL unit testing
apcommon
This commit is contained in:
parent
0125ae26ac
commit
6c3612b51d
@ -45,10 +45,22 @@ TEST(Bitmask, Tests)
|
||||
|
||||
Bitmask<49> x2;
|
||||
x2 = x;
|
||||
|
||||
#if CONFIG_HAL_BOARD == HAL_BOARD_LINUX
|
||||
x.set(50);
|
||||
for (uint8_t i=0; i<50; i++) {
|
||||
#elif CONFIG_HAL_BOARD == HAL_BOARD_SITL
|
||||
EXPECT_EXIT(x.set(50), testing::KilledBySignal(SIGABRT), "AP_InternalError::error_t::bitmask_range");
|
||||
#endif
|
||||
|
||||
for (uint8_t i=0; i<49; i++) {
|
||||
EXPECT_EQ(x2.get(i), x.get(i));
|
||||
}
|
||||
|
||||
#if CONFIG_HAL_BOARD == HAL_BOARD_LINUX
|
||||
EXPECT_EQ(x2.get(50), x.get(50));
|
||||
#elif CONFIG_HAL_BOARD == HAL_BOARD_SITL
|
||||
EXPECT_EXIT(x2.get(50), testing::KilledBySignal(SIGABRT), "AP_InternalError::error_t::bitmask_range");
|
||||
#endif
|
||||
}
|
||||
|
||||
TEST(Bitmask, SetAll)
|
||||
@ -87,4 +99,5 @@ TEST(Bitmask, Assignment)
|
||||
EXPECT_EQ(true, y.get(48));
|
||||
}
|
||||
|
||||
AP_GTEST_PANIC()
|
||||
AP_GTEST_MAIN()
|
||||
|
Loading…
Reference in New Issue
Block a user