blob: 7dd74a051640b8c8792e3a68483efb5e1537a732 [file] [log] [blame]
[email protected]bf0ece42011-10-18 01:08:351// Copyright (c) 2011 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
[email protected]bf0ece42011-10-18 01:08:355#ifndef COURGETTE_BASE_TEST_UNITTEST_H_
6#define COURGETTE_BASE_TEST_UNITTEST_H_
7
[email protected]c678e65ed2011-10-19 05:31:598#include <list>
[email protected]bf0ece42011-10-18 01:08:359#include <string>
10
[email protected]47163d42013-05-16 02:37:5011#include "base/files/file_path.h"
[email protected]bf0ece42011-10-18 01:08:3512#include "testing/gtest/include/gtest/gtest.h"
13
14class BaseTest : public testing::Test {
15 public:
16 std::string FileContents(const char* file_name) const;
17
[email protected]c678e65ed2011-10-19 05:31:5918 // Pass a list of strings, and get back the concatenated contents
19 // of each of the mentioned files.
20 std::string FilesContents(std::list<std::string> file_names) const;
21
[email protected]bf0ece42011-10-18 01:08:3522 private:
23 virtual void SetUp();
24 virtual void TearDown();
25
[email protected]9e275712013-02-10 19:20:1426 base::FilePath test_dir_;
[email protected]bf0ece42011-10-18 01:08:3527};
28
[email protected]93d529ca2011-10-21 22:24:1929#endif // COURGETTE_BASE_TEST_UNITTEST_H_