37 #include <gtest/gtest.h>
39 #include <details/legacy/utilities.hh>
41 using namespace multisense::legacy;
49 const auto version = get_version(raw_version);
51 ASSERT_EQ(version.major, 5);
52 ASSERT_EQ(version.minor, 32);
60 const auto version0 = get_version(raw_version0);
63 const auto version1 = get_version(raw_version1);
65 ASSERT_TRUE(version0 < version1);
68 TEST(get_disparities, basic)
75 EXPECT_THROW(get_disparities(1), std::exception);
78 TEST(convert_sources_from_wire,
null)
80 ASSERT_TRUE(convert_sources(0).empty());
83 TEST(convert_sources_from_wire, all)
85 ASSERT_GT(convert_sources(all_sources).size(), 13);
88 TEST(convert_sources_from_api,
null)
90 ASSERT_EQ(convert_sources(std::vector<multisense::DataSource>{}), 0);
93 TEST(convert_sources_round_trip, all)
95 ASSERT_EQ(convert_sources(convert_sources(all_sources)), all_sources);
103 ASSERT_EQ(
Status::OK, get_status(Ack::Status_Ok));