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));