test-fs-metawrap.c revision b2ff0468c298dd2f525fff5977f1f24fba3a9f3b
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainen/* Copyright (c) 2016 Dovecot authors, see the included COPYING file */
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainen unsigned int i;
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainen if (fs_init("metawrap", "test", &fs_set, &fs, &error) < 0)
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainen for (i = 0; i < 2; i++) {
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainen file = fs_file_init(fs, "foo", FS_OPEN_MODE_READONLY);
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainen str_append(test_file->contents, "key:value\n\n12345678901234567890");
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainen if (i == 0) {
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainen test_istream_set_max_buffer_size(test_file->input, 2);
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainen test_assert_idx(fs_stat(file, &st) == 0 && st.st_size == 20, i);
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainen static void (*test_functions[])(void) = {