MCPcopy Create free account
hub / github.com/comaps/comaps / UNIT_TEST

Function UNIT_TEST

libs/coding/coding_tests/mem_file_reader_test.cpp:6–26  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4#include "coding/reader.hpp"
5
6UNIT_TEST(MemReaderSimple)
7{
8 char constexpr data[] = "123";
9 size_t constexpr n = ARRAY_SIZE(data);
10 MemReader const memReader(data, n);
11 for (size_t i = 0; i < n; ++i)
12 {
13 uint8_t c[4] = {0xff, 0xff, 0xff, 0xff};
14 ReadFromPos(memReader, i, c, n - i);
15 for (size_t j = 0; j < n; ++j)
16 TEST_EQUAL(c[j], i + j < n ? data[i + j] : uint8_t(0xff), (i, j, n));
17 }
18 MemReader const subReader = memReader.SubReader(1, n - 2);
19 for (size_t i = 1; i < n - 1; ++i)
20 {
21 uint8_t c[4] = {0xff, 0xff, 0xff, 0xff};
22 ReadFromPos(subReader, i, c, n - i - 2);
23 for (size_t j = 0; j < n; ++j)
24 TEST_EQUAL(c[j], i + j < n - 2 ? data[i + j + 1] : uint8_t(0xff), (i, j, n));
25 }
26}
27
28UNIT_TEST(MemReaderStringView)
29{

Callers

nothing calls this directly

Calls 3

ReadFromPosFunction · 0.85
SubReaderMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected