buffer_test.cpp 381 B

12345678910111213141516171819202122
  1. #include <gtest/gtest.h>
  2. #include <rs_driver/utility/buffer.hpp>
  3. using namespace robosense::lidar;
  4. TEST(TestBuffer, ctor)
  5. {
  6. Buffer pkt(100);
  7. ASSERT_TRUE(pkt.buf() != NULL);
  8. ASSERT_EQ(pkt.bufSize(), 100);
  9. ASSERT_EQ(pkt.data(), pkt.buf());
  10. ASSERT_EQ(pkt.dataSize(), 0);
  11. pkt.setData(5, 10);
  12. ASSERT_EQ(pkt.data(), pkt.buf()+5);
  13. ASSERT_EQ(pkt.dataSize(), 10);
  14. }