Lines Matching refs:file

68     std::unique_ptr<RandomAccessFile> file(MakeTestFile());  in TestRead()
72 ASSERT_EQ(0, file->Read(buf, 0, 0)); in TestRead()
73 ASSERT_EQ(0, file->Read(buf, 123, 0)); in TestRead()
76 … ASSERT_EQ(content.size(), static_cast<uint64_t>(file->Write(content.data(), content.size(), 0))); in TestRead()
78 TestReadContent(content, file.get()); in TestRead()
80 CleanUp(file.get()); in TestRead()
83 void TestReadContent(const std::string& content, RandomAccessFile* file) { in TestReadContent() argument
87 ASSERT_EQ(-EINVAL, file->Read(buf.get(), 0, -123)); in TestReadContent()
90 ASSERT_EQ(content.size(), static_cast<uint64_t>(file->Read(buf.get(), buf_size, 0))); in TestReadContent()
96 ASSERT_EQ(short_request, static_cast<uint64_t>(file->Read(buf.get(), short_request, 0))); in TestReadContent()
103 ASSERT_EQ(short_request, static_cast<uint64_t>(file->Read(buf.get(), short_request, in TestReadContent()
109 ASSERT_EQ(0, file->Read(buf.get(), buf_size, file->GetLength())); in TestReadContent()
110 ASSERT_EQ(0, file->Read(buf.get(), buf_size, file->GetLength() + 1)); in TestReadContent()
115 std::unique_ptr<RandomAccessFile> file(MakeTestFile()); in TestSetLength()
116 … ASSERT_EQ(content.size(), static_cast<uint64_t>(file->Write(content.data(), content.size(), 0))); in TestSetLength()
117 ASSERT_EQ(content.size(), static_cast<uint64_t>(file->GetLength())); in TestSetLength()
120 ASSERT_EQ(-EINVAL, file->SetLength(-123)); in TestSetLength()
124 ASSERT_EQ(0, file->SetLength(new_length)); in TestSetLength()
125 ASSERT_EQ(new_length, file->GetLength()); in TestSetLength()
127 ASSERT_TRUE(ReadString(file.get(), &new_content)); in TestSetLength()
131 new_length = file->GetLength() + 1; in TestSetLength()
132 ASSERT_EQ(0, file->SetLength(new_length)); in TestSetLength()
133 ASSERT_EQ(new_length, file->GetLength()); in TestSetLength()
134 ASSERT_TRUE(ReadString(file.get(), &new_content)); in TestSetLength()
137 CleanUp(file.get()); in TestSetLength()
142 std::unique_ptr<RandomAccessFile> file(MakeTestFile()); in TestWrite()
145 ASSERT_EQ(-EINVAL, file->Write(content.data(), 0, -123)); in TestWrite()
148 ASSERT_EQ(0, file->Write(content.data(), 0, 0)); in TestWrite()
149 ASSERT_EQ(0, file->GetLength()); in TestWrite()
152 … ASSERT_EQ(content.size(), static_cast<uint64_t>(file->Write(content.data(), content.size(), 0))); in TestWrite()
153 ASSERT_EQ(content.size(), static_cast<uint64_t>(file->GetLength())); in TestWrite()
155 ASSERT_TRUE(ReadString(file.get(), &new_content)); in TestWrite()
160 ASSERT_EQ(content.size(), static_cast<uint64_t>(file->Read(buf, sizeof(buf), 0))); in TestWrite()
164 ASSERT_EQ(content.size(), static_cast<uint64_t>(file->Write(content.data(), content.size(), in TestWrite()
165 file->GetLength() + 1))); in TestWrite()
167 ASSERT_EQ(file->GetLength(), new_length); in TestWrite()
168 ASSERT_TRUE(ReadString(file.get(), &new_content)); in TestWrite()
171 CleanUp(file.get()); in TestWrite()
174 virtual void CleanUp(RandomAccessFile* file ATTRIBUTE_UNUSED) { in CleanUp()