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

Function TestReader

libs/coding/coding_tests/reader_test.hpp:27–51  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

25
26template <typename ReaderT>
27void TestReader(ReaderT const & reader)
28{
29 ReaderSource<ReaderT> source(reader);
30 std::string d1;
31 ReadToStringFromSource(source, d1, 6);
32 TEST_EQUAL(d1, "Quick ", ());
33
34 ReadToStringFromSource(source, d1, 6);
35 TEST_EQUAL(d1, "brown ", ());
36
37 ReaderT subReader = source.SubReader(10);
38 ReadToStringFromPos(subReader, d1, 1, 3);
39 TEST_EQUAL(d1, "ox ", ());
40
41 ReaderT subSubReader = subReader.SubReader(2, 8);
42 ReadToStringFromPos(subSubReader, d1, 0, 2);
43 TEST_EQUAL(d1, "x ", ());
44
45 ReadToStringFromSource(source, d1, 5);
46 TEST_EQUAL(d1, "over ", ());
47
48 ReaderSource<ReaderT> subReaderSource(subReader);
49 ReadToStringFromSource(subReaderSource, d1, 6);
50 TEST_EQUAL(d1, "fox ju", ());
51}

Callers 1

UNIT_TESTFunction · 0.85

Calls 3

ReadToStringFromSourceFunction · 0.85
ReadToStringFromPosFunction · 0.85
SubReaderMethod · 0.45

Tested by

no test coverage detected