Files
ray/streaming/src/test/streaming_util_tests.cc
T

24 lines
678 B
C++

#include "gtest/gtest.h"
#include "util/streaming_util.h"
using namespace ray;
using namespace ray::streaming;
TEST(StreamingUtilTest, test_Byte2hex) {
const uint8_t data[2] = {0x11, 0x07};
EXPECT_TRUE(Util::Byte2hex(data, 2) == "1107");
EXPECT_TRUE(Util::Byte2hex(data, 2) != "1108");
}
TEST(StreamingUtilTest, test_Hex2str) {
const uint8_t data[2] = {0x11, 0x07};
EXPECT_TRUE(std::memcmp(Util::Hexqid2str("1107").c_str(), data, 2) == 0);
const uint8_t data2[2] = {0x10, 0x0f};
EXPECT_TRUE(std::memcmp(Util::Hexqid2str("100f").c_str(), data2, 2) == 0);
}
int main(int argc, char **argv) {
::testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}