Yuxiao Zhang | 1e76060 | 2024-03-07 12:35:24 -0800 | [diff] [blame] | 1 | #include "../file-io.hpp" |
| 2 | |
| 3 | #include <stdio.h> |
| 4 | #include <sys/file.h> |
| 5 | #include <unistd.h> |
| 6 | |
| 7 | #include <fstream> |
| 8 | #include <iostream> |
| 9 | #include <string> |
| 10 | |
| 11 | #include <gtest/gtest.h> |
| 12 | |
| 13 | TEST(TestFileIO, TestFileReadWrite) |
| 14 | { |
| 15 | std::string testFile = "./tmp_test_file"; |
| 16 | |
| 17 | std::string testStatus, testStatusUpdated; |
| 18 | |
| 19 | testStatus.push_back(2); |
| 20 | testStatus.append("image downloading in progress"); |
| 21 | |
| 22 | testStatusUpdated.push_back(0); |
| 23 | testStatusUpdated.append("finished netboot"); |
| 24 | |
| 25 | fileWrite(testFile, testStatus); |
| 26 | |
| 27 | EXPECT_TRUE(testStatus == fileRead(testFile)); |
| 28 | |
| 29 | fileWrite(testFile, testStatusUpdated); |
| 30 | |
| 31 | EXPECT_TRUE(testStatusUpdated == fileRead(testFile)); |
| 32 | |
| 33 | remove(testFile.c_str()); |
| 34 | } |