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()
153 file = static_cast<TemporaryFile&&>(file); in TEST()
155 // Verify object still owns same temporary file and file exists in TEST()
156 EXPECT_EQ(file.getPath(), path); in TEST()
160 // Test where fails: Cannot delete temporary file in TEST()
162 // Create first TemporaryFile object and verify temporary file exists in TEST()
167 // Save path to first temporary file in TEST()
170 // Create second TemporaryFile object and verify temporary file exists in TEST()
175 // Save path to second temporary file in TEST()
181 // Make second temporary file unremoveable in TEST()
195 // Verify first object has not changed and first temporary file exists in TEST()
199 // Verify second object has not changed and second temporary file exists in TEST()
203 // Make second temporary file removeable so destructor can delete it in TEST()
210 // Test where works: Temporary file is deleted in TEST()
214 TemporaryFile file{}; in TEST() local
215 path = file.getPath(); in TEST()
221 // Test where works: Temporary file was already deleted in TEST()
225 TemporaryFile file{}; in TEST() local
226 path = file.getPath(); in TEST()
228 file.remove(); in TEST()
234 // Test where fails: Cannot delete temporary file: No exception thrown in TEST()
239 TemporaryFile file{}; in TEST() local
240 path = file.getPath(); in TEST()
249 // Temporary file should still exist in TEST()
252 // Make file removable and delete it in TEST()
262 // Create TemporaryFile object and verify temporary file exists in TEST()
263 TemporaryFile file{}; in TEST() local
264 EXPECT_FALSE(file.getPath().empty()); in TEST()
265 EXPECT_TRUE(fs::exists(file.getPath())); in TEST()
267 // Save path to temporary file in TEST()
268 fs::path path = file.getPath(); in TEST()
270 // Delete temporary file in TEST()
271 file.remove(); in TEST()
273 // Verify path is cleared and file does not exist in TEST()
274 EXPECT_TRUE(file.getPath().empty()); in TEST()
277 // Delete temporary file again; should do nothing in TEST()
278 file.remove(); in TEST()
279 EXPECT_TRUE(file.getPath().empty()); in TEST()
285 // Create TemporaryFile object and verify temporary file exists in TEST()
286 TemporaryFile file{}; in TEST() local
287 EXPECT_FALSE(file.getPath().empty()); in TEST()
288 EXPECT_TRUE(fs::exists(file.getPath())); in TEST()
290 // Make file unremovable in TEST()
291 makeFileUnRemovable(file.getPath()); in TEST()
295 // Try to delete temporary file; should fail with exception in TEST()
296 file.remove(); in TEST()
304 // Make file removable again so it will be deleted by the destructor in TEST()
305 makeFileRemovable(file.getPath()); in TEST()
311 TemporaryFile file{}; in TEST() local
312 EXPECT_FALSE(file.getPath().empty()); in TEST()
313 EXPECT_EQ(file.getPath().parent_path(), "/tmp"); in TEST()
314 EXPECT_TRUE(fs::exists(file.getPath())); in TEST()