Home | History | Annotate | Download | only in unix_file

Lines Matching defs:file

5  * you may not use this file except in compliance with the License.
36 good_path_ = GetTmpPath("some-file.txt");
60 void CleanUp(RandomAccessFile* file) OVERRIDE {
61 if (file == nullptr) {
64 MappedFile* f = ::art::down_cast<MappedFile*>(file);
74 MappedFile file;
75 EXPECT_EQ(-1, file.Fd());
76 EXPECT_FALSE(file.IsOpened());
77 EXPECT_FALSE(file.IsMapped());
81 MappedFile file;
82 ASSERT_TRUE(file.Open(good_path_, MappedFile::kReadOnlyMode));
83 EXPECT_GE(file.Fd(), 0);
84 EXPECT_TRUE(file.IsOpened());
85 EXPECT_EQ(kContent.size(), static_cast<uint64_t>(file.size()));
86 EXPECT_EQ(0, file.Close());
87 EXPECT_EQ(-1, file.Fd());
88 EXPECT_FALSE(file.IsOpened());
92 FILE* f = tmpfile();
94 MappedFile file(fileno(f), false);
95 EXPECT_GE(file.Fd(), 0);
96 EXPECT_TRUE(file.IsOpened());
97 EXPECT_EQ(0, file.Close());
101 MappedFile file;
102 ASSERT_TRUE(file.Open(good_path_, MappedFile::kReadOnlyMode));
103 EXPECT_FALSE(file.IsMapped());
104 EXPECT_TRUE(file.MapReadOnly());
105 EXPECT_TRUE(file.IsMapped());
106 EXPECT_EQ(kContent.size(), static_cast<uint64_t>(file.size()));
107 ASSERT_TRUE(file.data());
108 EXPECT_EQ(0, memcmp(kContent.c_str(), file.data(), file.size()));
109 EXPECT_EQ(0, file.Flush());
113 MappedFile file;
114 ASSERT_TRUE(file.Open(good_path_, MappedFile::kReadWriteMode));
115 EXPECT_FALSE(file.IsMapped());
116 EXPECT_TRUE(file.MapReadWrite(1));
117 EXPECT_TRUE(file.IsMapped());
118 EXPECT_EQ(1, file.size());
119 ASSERT_TRUE(file.data());
120 EXPECT_EQ(kContent[0], *file.data());
121 EXPECT_EQ(0, file.Flush());
122 file.Close();
126 const std::string new_path(GetTmpPath("new-file.txt"));
130 MappedFile file;
131 ASSERT_TRUE(file.Open(new_path, MappedFile::kReadWriteMode));
132 EXPECT_TRUE(file.MapReadWrite(kContent.size()));
133 EXPECT_TRUE(file.IsMapped());
134 EXPECT_EQ(kContent.size(), static_cast<uint64_t>(file.size()));
135 ASSERT_TRUE(file.data());
136 memcpy(file.data(), kContent.c_str(), kContent.size());
137 EXPECT_EQ(0, file.Flush());
138 EXPECT_EQ(0, file.Close());
139 EXPECT_FALSE(file.IsMapped());
150 MappedFile file;
151 EXPECT_FALSE(file.Open(bad_path, MappedFile::kReadOnlyMode));
152 EXPECT_EQ(-1, file.Fd());
156 MappedFile file;
157 ASSERT_TRUE(file.Open(good_path_, MappedFile::kReadOnlyMode));
158 EXPECT_FALSE(file.MapReadWrite(10));
162 MappedFile file;
163 ASSERT_TRUE(file.Open(good_path_, MappedFile::kReadOnlyMode));
164 EXPECT_FALSE(file.MapReadWrite(10));
165 EXPECT_FALSE(file.MapReadWrite(10));
169 MappedFile file;
170 ASSERT_TRUE(file.Open(good_path_, MappedFile::kReadWriteMode));
171 ASSERT_TRUE(file.MapReadWrite(10));
172 EXPECT_EQ(10, file.GetLength());
173 EXPECT_TRUE(file.Unmap());
174 EXPECT_TRUE(file.MapReadWrite(20));
175 EXPECT_EQ(20, file.GetLength());
176 EXPECT_EQ(0, file.Flush());
177 EXPECT_TRUE(file.Unmap());
178 EXPECT_EQ(0, file.Flush());
179 EXPECT_EQ(0, file.SetLength(5));
180 EXPECT_TRUE(file.MapReadOnly());
181 EXPECT_EQ(5, file.GetLength());
197 MappedFile file;
198 ASSERT_TRUE(file.Open(good_path_, MappedFile::kReadOnlyMode));
199 ASSERT_TRUE(file.MapReadOnly());
200 TestReadContent(kContent, &file);
204 MappedFile file;
205 ASSERT_TRUE(file.Open(good_path_, MappedFile::kReadWriteMode));
206 ASSERT_TRUE(file.MapReadWrite(kContent.size()));
207 TestReadContent(kContent, &file);
208 UNUSED(file.FlushClose());
213 MappedFile file;
214 ASSERT_TRUE(file.Open(good_path_, MappedFile::kReadWriteMode));
215 ASSERT_TRUE(file.MapReadWrite(kContent.size()));
218 EXPECT_EQ(-EINVAL, file.Write(kContent.c_str(), 0, -123));
221 EXPECT_EQ(0, file.Write(kContent.c_str(), 0, 0));
222 // But the file size is as given when mapped.
223 EXPECT_EQ(kContent.size(), static_cast<uint64_t>(file.GetLength()));
227 static_cast<uint64_t>(file.Write(kContent.c_str(), kContent.size(), 1)));
228 EXPECT_EQ(0, memcmp(kContent.c_str(), file.data() + 1, kContent.size() - 1));
232 static_cast<uint64_t>(file.Write(kContent.c_str(), kContent.size(), 0)));
233 EXPECT_EQ(0, memcmp(kContent.c_str(), file.data(), kContent.size()));
234 UNUSED(file.FlushClose());
242 MappedFile file;
243 EXPECT_TRUE(file.Open(good_path_, MappedFile::kReadOnlyMode));
244 EXPECT_DEATH(file.data(), "mapped_");
248 MappedFile file;
249 ASSERT_TRUE(file.Open(good_path_, MappedFile::kReadOnlyMode));
250 ASSERT_TRUE(file.MapReadOnly());
251 EXPECT_DEATH(file.MapReadOnly(), "mapped_");
255 MappedFile file;
256 ASSERT_TRUE(file.Open(good_path_, MappedFile::kReadWriteMode));
257 ASSERT_TRUE(file.MapReadWrite(10));
258 EXPECT_DEATH(file.MapReadWrite(10), "mapped_");
262 MappedFile file;
263 ASSERT_TRUE(file.Open(good_path_, MappedFile::kReadWriteMode));
264 ASSERT_TRUE(file.MapReadWrite(10));
265 EXPECT_EQ(10, file.GetLength());
266 EXPECT_DEATH(file.SetLength(0), ".*");
270 MappedFile file;
271 ASSERT_TRUE(file.Open(good_path_, MappedFile::kReadOnlyMode));
272 ASSERT_TRUE(file.MapReadOnly());
273 EXPECT_EQ(kContent.size(), file.GetLength());
274 EXPECT_DEATH(file.SetLength(0), ".*");
278 MappedFile file;
279 ASSERT_TRUE(file.Open(good_path_, MappedFile::kReadOnlyMode));
280 ASSERT_TRUE(file.MapReadOnly());
282 EXPECT_DEATH(file.Write(buf, 0, 0), ".*");