1 // 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.
5 #include "courgette/base_test_unittest.h"
7 #include "base/path_service.h"
9 void BaseTest::SetUp() {
10 ASSERT_TRUE(PathService::Get(base::DIR_SOURCE_ROOT
, &test_dir_
));
11 test_dir_
= test_dir_
.AppendASCII("courgette");
12 test_dir_
= test_dir_
.AppendASCII("testdata");
15 void BaseTest::TearDown() {
18 // Reads a test file into a string.
19 std::string
BaseTest::FileContents(const char* file_name
) const {
20 base::FilePath file_path
= test_dir_
;
21 file_path
= file_path
.AppendASCII(file_name
);
22 std::string file_bytes
;
24 EXPECT_TRUE(file_util::ReadFileToString(file_path
, &file_bytes
));
29 std::string
BaseTest::FilesContents(std::list
<std::string
> file_names
) const {
33 std::list
<std::string
>::iterator file_name
= file_names
.begin();
35 while (file_name
!= file_names
.end()) {
36 result
+= FileContents(file_name
->c_str());