mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-28 02:11:43 +00:00
[hal] Port last GoogleTest unit test to Catch2 (#9010)
This fixes a linker error I got for gtest.
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
|
||||
#include <string>
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include <catch2/catch_test_macros.hpp>
|
||||
|
||||
#include "wpi/hal/DriverStation.h"
|
||||
#include "wpi/hal/simulation/MockHooks.h"
|
||||
@@ -19,7 +19,8 @@ int32_t CaptureDisplayAnsi(const struct WPI_String* data) {
|
||||
}
|
||||
} // namespace
|
||||
|
||||
TEST(DriverStationDisplayAnsiTest, WriteDisplayAnsiUsesSimulationHook) {
|
||||
TEST_CASE("DriverStationDisplayAnsiTest WriteDisplayAnsiUsesSimulationHook",
|
||||
"[hal]") {
|
||||
HALSIM_SetWriteDisplayAnsi(nullptr);
|
||||
gDisplayAnsi.clear();
|
||||
HALSIM_SetWriteDisplayAnsi(CaptureDisplayAnsi);
|
||||
@@ -28,5 +29,5 @@ TEST(DriverStationDisplayAnsiTest, WriteDisplayAnsiUsesSimulationHook) {
|
||||
HAL_WriteDisplayAnsi(&data);
|
||||
|
||||
HALSIM_SetWriteDisplayAnsi(nullptr);
|
||||
EXPECT_EQ("Robot display", gDisplayAnsi);
|
||||
CHECK("Robot display" == gDisplayAnsi);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user