Lines Matching defs:file
1 /* Copyright (c) 2016-2018 Dovecot authors, see the included COPYING file */
51 struct fs_file *file;
54 test_begin("test-fs-posix bad file read");
55 file = fs_file_init(fs, "fail_1", FS_OPEN_MODE_READONLY);
56 test_assert(fs_exists(file) == 0);
57 count = fs_read(file, buf, 1);
59 fs_file_deinit(&file);
62 test_begin("test-fs-posix good file write");
63 file = fs_file_init(fs, "good1", FS_OPEN_MODE_REPLACE);
64 test_assert(file != NULL);
65 test_assert(fs_exists(file) == 0); /* file not created until data is written */
66 test_assert(fs_write(file, "X", 1) == 0);
67 test_assert(fs_exists(file) == 1);
68 fs_file_deinit(&file);
71 test_begin("test-fs-posix good file read");
72 file = fs_file_init(fs, "good1", FS_OPEN_MODE_READONLY);
73 test_assert(fs_exists(file) == 1);
75 count = fs_read(file, buf, 2);
77 fs_file_deinit(&file);
90 test_begin("test-fs-posix file stat and delete");
91 file = fs_file_init(fs, "good1", FS_OPEN_MODE_READONLY);
92 test_assert(fs_stat(file, &st) == 0);
94 test_assert(fs_delete(file) == 0);
95 fs_file_deinit(&file);