blob: ff9c0a3c66ae9247bf054437541e00486f720aa9 [file] [log] [blame]
Jim Ostrowskib974cca2024-01-28 15:07:50 -08001#include "frc971/vision/vision_util_lib.h"
2
3#include "gtest/gtest.h"
4
5namespace frc971::vision {
6// For now, just testing extracting camera number from channel name
7TEST(VisionUtilsTest, CameraNumberFromChannel) {
8 ASSERT_EQ(CameraNumberFromChannel("/camera0").value(), 0);
9 ASSERT_EQ(CameraNumberFromChannel("/camera1").value(), 1);
10 ASSERT_EQ(CameraNumberFromChannel("/camera"), std::nullopt);
11 ASSERT_EQ(CameraNumberFromChannel("/orin1/camera0").value(), 0);
12 ASSERT_EQ(CameraNumberFromChannel("/orin1/camera1").value(), 1);
13 ASSERT_EQ(CameraNumberFromChannel("/orin1"), std::nullopt);
14}
15} // namespace frc971::vision