// Copyright 2014 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CONTENT_TEST_FILEAPI_TEST_FILE_SET_H_ #define CONTENT_TEST_FILEAPI_TEST_FILE_SET_H_ #include #include #include #include "base/files/file_path.h" // Common test data structures and test cases. namespace storage { class FileSystemFileUtil; } namespace content { struct FileSystemTestCaseRecord { bool is_directory; const base::FilePath::CharType path[64]; int64_t data_file_size; }; extern const FileSystemTestCaseRecord kRegularFileSystemTestCases[]; extern const size_t kRegularFileSystemTestCaseSize; size_t GetRegularFileSystemTestCaseSize(); // Creates one file or directory specified by |record|. void SetUpOneFileSystemTestCase(const base::FilePath& root_path, const FileSystemTestCaseRecord& record); // Creates the files and directories specified in kRegularTestCases. void SetUpRegularFileSystemTestCases(const base::FilePath& root_path); } // namespace content #endif // CONTENT_TEST_FILEAPI_TEST_FILE_SET_H_