blob: 8a79cf25626aeccf8aaa3021c97ec5f60712eca0 [file] [log] [blame]
Yuxiao Zhang1e760602024-03-07 12:35:24 -08001#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
13TEST(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}