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

Function UNIT_TEST

libs/coding/coding_tests/reader_writer_ops_test.cpp:53–85  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

51} // namespace
52
53UNIT_TEST(Reverse_Smoke)
54{
55 {
56 char arr[] = {0xA, 0xB, 0xC, 0xD, 0xF};
57 size_t const sz = ARRAY_SIZE(arr);
58
59 MemReader reader(&arr[0], sz);
60
61 vector<char> buffer;
62 GetReverseForReaderAndTmpFile(reader, buffer);
63
64 TEST_EQUAL(buffer.size(), ARRAY_SIZE(arr), ());
65 TEST(equal(arr, arr + ARRAY_SIZE(arr), buffer.begin()), ());
66 }
67
68 {
69 char const * tmpFile = "random_file.tmp";
70 {
71 FillRandFile(tmpFile, 10 * 1024 + 527);
72 FileReader reader(tmpFile);
73
74 vector<char> buffer;
75 GetReverseForReaderAndTmpFile(reader, buffer);
76
77 string str;
78 reader.ReadAsString(str);
79 TEST_EQUAL(str.size(), buffer.size(), ());
80 TEST(equal(str.begin(), str.end(), buffer.begin()), ());
81 }
82
83 FileWriter::DeleteFileX(tmpFile);
84 }
85}
86
87namespace
88{

Callers

nothing calls this directly

Calls 11

TESTFunction · 0.85
FillRandFileFunction · 0.85
DeleteFileXFunction · 0.85
WriteVectorOfPODFunction · 0.85
ReadVectorOfPODFunction · 0.85
sizeMethod · 0.45
beginMethod · 0.45
ReadAsStringMethod · 0.45
endMethod · 0.45
dataMethod · 0.45

Tested by

no test coverage detected