diff options
Diffstat (limited to 'ppapi/tests/test_flash_file.h')
-rw-r--r-- | ppapi/tests/test_flash_file.h | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/ppapi/tests/test_flash_file.h b/ppapi/tests/test_flash_file.h new file mode 100644 index 0000000..36adfae --- /dev/null +++ b/ppapi/tests/test_flash_file.h @@ -0,0 +1,34 @@ +// Copyright (c) 2012 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 PAPPI_TESTS_TEST_FLASH_FILE_H_ +#define PPAPI_TESTS_TEST_FLASH_FILE_H_ + +#include <string> + +#include "ppapi/c/private/ppb_flash_file.h" +#include "ppapi/tests/test_case.h" + +class TestFlashFile: public TestCase { + public: + explicit TestFlashFile(TestingInstance* instance); + virtual ~TestFlashFile(); + + // TestCase implementation. + virtual bool Init(); + virtual void RunTests(const std::string& filter); + + private: + // TODO(yzshen): Add more test cases for PPB_Flash_File_ModuleLocal and + // PPB_Flash_File_FileRef. + std::string TestCreateTemporaryFile(); + + // Gets the number of files and directories under the module-local root + // directory. + std::string GetItemCountUnderModuleLocalRoot(int32_t* item_count); + + const PPB_Flash_File_ModuleLocal* module_local_interface_; +}; + +#endif // PPAPI_TESTS_TEST_FLASH_FILE_H_ |