blob: 7f0e0e0d37d40653fba83f3ae7bf5fc21efdf546 [file] [log] [blame]
#include <fbl/unique_fd.h>
#include "fs_test_fixture.h"
namespace fs_test {
namespace {
TEST_P(FileSystemTest, ReadFileAfterWritingFileSucceeds) {
std::string file = fs_.mount_path() + "/123";
auto fd = fbl::unique_fd(open(file.c_str(), O_RDWR | O_CREAT, 0666));
ASSERT_TRUE(fd);
EXPECT_EQ(write(fd.get(), "hello", 5), 5);
char buf[5];
EXPECT_EQ(pread(fd.get(), buf, 5, 0), 5);
EXPECT_TRUE(!memcmp(buf, "hello", 5));
}
} // namespace
} // namespace fs_test