Lines Matching full:file
5 * you may not use this file except in compliance with the License.
29 * Modify the specified file so that fs::remove() fails with an exception.
31 * The file will be renamed and can be restored by calling makeFileRemovable().
33 * @param path path to the file
37 // Rename the file to save its contents in makeFileUnRemovable()
41 // Create a directory at the original file path in makeFileUnRemovable()
44 // Create a file within the directory. fs::remove() will throw an exception in makeFileUnRemovable()
50 * Modify the specified file so that fs::remove() can successfully delete it.
54 * @param path path to the file
58 // makeFileUnRemovable() creates a directory at the file path. Remove the in makeFileRemovable()
62 // Rename the file back to the original path to restore its contents in makeFileRemovable()
69 TemporaryFile file{}; in TEST() local
71 fs::path path = file.getPath(); in TEST()
86 // Create first TemporaryFile object and verify temporary file exists in TEST()
91 // Save path to temporary file in TEST()
100 // Verify second object now owns same temporary file and file exists in TEST()
109 // Create first TemporaryFile object and verify temporary file exists in TEST()
114 // Save path to first temporary file in TEST()
117 // Create second TemporaryFile object and verify temporary file exists in TEST()
122 // Save path to second temporary file in TEST()
134 // Verify second object now owns first temporary file and file exists in TEST()
138 // Verify second temporary file was deleted in TEST()
144 // Create TemporaryFile object and verify temporary file exists in TEST()
145 TemporaryFile file{}; in TEST() local
146 EXPECT_FALSE(file.getPath().empty()); in TEST()
147 EXPECT_TRUE(fs::exists(file.getPath())); in TEST()
149 // Save path to temporary file in TEST()
150 fs::path path = file.getPath(); in TEST()
159 file = static_cast<TemporaryFile&&>(file); in TEST()
164 // Verify object still owns same temporary file and file exists in TEST()
165 EXPECT_EQ(file.getPath(), path); in TEST()
169 // Test where fails: Cannot delete temporary file in TEST()
171 // Create first TemporaryFile object and verify temporary file exists in TEST()
176 // Save path to first temporary file in TEST()
179 // Create second TemporaryFile object and verify temporary file exists in TEST()
184 // Save path to second temporary file in TEST()
190 // Make second temporary file unremoveable in TEST()
204 // Verify first object has not changed and first temporary file exists in TEST()
208 // Verify second object has not changed and second temporary file exists in TEST()
212 // Make second temporary file removeable so destructor can delete it in TEST()
219 // Test where works: Temporary file is deleted in TEST()
223 TemporaryFile file{}; in TEST() local
224 path = file.getPath(); in TEST()
230 // Test where works: Temporary file was already deleted in TEST()
234 TemporaryFile file{}; in TEST() local
235 path = file.getPath(); in TEST()
237 file.remove(); in TEST()
243 // Test where fails: Cannot delete temporary file: No exception thrown in TEST()
248 TemporaryFile file{}; in TEST() local
249 path = file.getPath(); in TEST()
258 // Temporary file should still exist in TEST()
261 // Make file removable and delete it in TEST()
271 // Create TemporaryFile object and verify temporary file exists in TEST()
272 TemporaryFile file{}; in TEST() local
273 EXPECT_FALSE(file.getPath().empty()); in TEST()
274 EXPECT_TRUE(fs::exists(file.getPath())); in TEST()
276 // Save path to temporary file in TEST()
277 fs::path path = file.getPath(); in TEST()
279 // Delete temporary file in TEST()
280 file.remove(); in TEST()
282 // Verify path is cleared and file does not exist in TEST()
283 EXPECT_TRUE(file.getPath().empty()); in TEST()
286 // Delete temporary file again; should do nothing in TEST()
287 file.remove(); in TEST()
288 EXPECT_TRUE(file.getPath().empty()); in TEST()
294 // Create TemporaryFile object and verify temporary file exists in TEST()
295 TemporaryFile file{}; in TEST() local
296 EXPECT_FALSE(file.getPath().empty()); in TEST()
297 EXPECT_TRUE(fs::exists(file.getPath())); in TEST()
299 // Make file unremovable in TEST()
300 makeFileUnRemovable(file.getPath()); in TEST()
304 // Try to delete temporary file; should fail with exception in TEST()
305 file.remove(); in TEST()
313 // Make file removable again so it will be deleted by the destructor in TEST()
314 makeFileRemovable(file.getPath()); in TEST()
320 TemporaryFile file{}; in TEST() local
321 EXPECT_FALSE(file.getPath().empty()); in TEST()
322 EXPECT_EQ(file.getPath().parent_path(), "/tmp"); in TEST()
323 EXPECT_TRUE(fs::exists(file.getPath())); in TEST()