Mcucpp
1
2
3#include <gtest/gtest.h>4#include <crc.h>5#include <memory_reader.h>6
7
8
9TEST(MemoryReader, Read)10{
11using namespace Mcucpp;12uint32_t buffer[] = {0x11223344, 0x55667788, 0x99aabbcc};13MemoryReader reader(buffer, sizeof(buffer));14
15EXPECT_EQ(0x3344, reader.ReadU16Le());16EXPECT_EQ(0x1122, reader.ReadU16Le());17}
18
19TEST(MemoryReader, Read2)20{
21using namespace Mcucpp;22uint32_t buffer[] = {0x11223344, 0x55667788, 0x99aabbcc};23MemoryReader reader(buffer, sizeof(buffer));24
25EXPECT_EQ(0x3344, reader.ReadU16Le());26EXPECT_EQ(0x1122, reader.ReadU16Le());27}