blob: e1628156eb3773dea041b8250f7f9fdac218cd7b [file] [log] [blame]
[email protected]6529b0e2011-08-17 16:41:531// Copyright (c) 2011 The Chromium Authors. All rights reserved.
[email protected]1758e882010-11-01 16:16:502// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef PAPPI_TESTS_TEST_FILE_REF_H_
6#define PAPPI_TESTS_TEST_FILE_REF_H_
7
8#include <string>
9
10#include "ppapi/tests/test_case.h"
11
12class TestFileRef : public TestCase {
13 public:
14 explicit TestFileRef(TestingInstance* instance) : TestCase(instance) {}
15
16 // TestCase implementation.
17 virtual bool Init();
[email protected]2622d6b2011-11-16 04:28:0218 virtual void RunTests(const std::string& filter);
[email protected]1758e882010-11-01 16:16:5019
20 private:
[email protected]6529b0e2011-08-17 16:41:5321 std::string TestCreate();
[email protected]1758e882010-11-01 16:16:5022 std::string TestGetFileSystemType();
23 std::string TestGetName();
24 std::string TestGetPath();
25 std::string TestGetParent();
26 std::string TestMakeDirectory();
27 std::string TestQueryAndTouchFile();
28 std::string TestDeleteFileAndDirectory();
29 std::string TestRenameFileAndDirectory();
30};
31
32#endif // PAPPI_TESTS_TEST_FILE_REF_H_