23 lines
381 B
C++

#include <gtest/gtest.h>
#include <rs_driver/utility/buffer.hpp>
using namespace robosense::lidar;
TEST(TestBuffer, ctor)
{
Buffer pkt(100);
ASSERT_TRUE(pkt.buf() != NULL);
ASSERT_EQ(pkt.bufSize(), 100);
ASSERT_EQ(pkt.data(), pkt.buf());
ASSERT_EQ(pkt.dataSize(), 0);
pkt.setData(5, 10);
ASSERT_EQ(pkt.data(), pkt.buf()+5);
ASSERT_EQ(pkt.dataSize(), 10);
}