| 51 | } // namespace |
| 52 | |
| 53 | UNIT_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 | |
| 87 | namespace |
| 88 | { |
nothing calls this directly
no test coverage detected