Index: components/autofill/browser/data_driven_test.cc |
diff --git a/components/autofill/browser/data_driven_test.cc b/components/autofill/browser/data_driven_test.cc |
deleted file mode 100644 |
index f04f43a036026daca48eb7cff0428f9eeffc981c..0000000000000000000000000000000000000000 |
--- a/components/autofill/browser/data_driven_test.cc |
+++ /dev/null |
@@ -1,94 +0,0 @@ |
-// Copyright (c) 2011 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. |
- |
-#include "components/autofill/browser/data_driven_test.h" |
- |
-#include "base/file_util.h" |
-#include "base/files/file_enumerator.h" |
-#include "base/path_service.h" |
-#include "base/strings/string_util.h" |
-#include "chrome/common/chrome_paths.h" |
-#include "testing/gtest/include/gtest/gtest.h" |
- |
-namespace autofill { |
-namespace { |
- |
-// Reads |file| into |content|, and converts Windows line-endings to Unix ones. |
-// Returns true on success. |
-bool ReadFile(const base::FilePath& file, std::string* content) { |
- if (!file_util::ReadFileToString(file, content)) |
- return false; |
- |
- ReplaceSubstringsAfterOffset(content, 0, "\r\n", "\n"); |
- return true; |
-} |
- |
-// Write |content| to |file|. Returns true on success. |
-bool WriteFile(const base::FilePath& file, const std::string& content) { |
- int write_size = file_util::WriteFile(file, content.c_str(), |
- content.length()); |
- return write_size == static_cast<int>(content.length()); |
-} |
- |
-} // namespace |
- |
-void DataDrivenTest::RunDataDrivenTest( |
- const base::FilePath& input_directory, |
- const base::FilePath& output_directory, |
- const base::FilePath::StringType& file_name_pattern) { |
- base::FileEnumerator input_files(input_directory, |
- false, |
- base::FileEnumerator::FILES, |
- file_name_pattern); |
- |
- for (base::FilePath input_file = input_files.Next(); |
- !input_file.empty(); |
- input_file = input_files.Next()) { |
- SCOPED_TRACE(input_file.BaseName().value()); |
- |
- std::string input; |
- ASSERT_TRUE(ReadFile(input_file, &input)); |
- |
- std::string output; |
- GenerateResults(input, &output); |
- |
- base::FilePath output_file = output_directory.Append( |
- input_file.BaseName().StripTrailingSeparators().ReplaceExtension( |
- FILE_PATH_LITERAL(".out"))); |
- |
- std::string output_file_contents; |
- if (ReadFile(output_file, &output_file_contents)) |
- EXPECT_EQ(output_file_contents, output); |
- else |
- ASSERT_TRUE(WriteFile(output_file, output)); |
- } |
-} |
- |
-base::FilePath DataDrivenTest::GetInputDirectory( |
- const base::FilePath::StringType& test_name) { |
- base::FilePath test_data_dir_; |
- PathService::Get(chrome::DIR_TEST_DATA, &test_data_dir_); |
- test_data_dir_ = test_data_dir_.AppendASCII("autofill") |
- .Append(test_name) |
- .AppendASCII("input"); |
- return test_data_dir_; |
-} |
- |
-base::FilePath DataDrivenTest::GetOutputDirectory( |
- const base::FilePath::StringType& test_name) { |
- base::FilePath test_data_dir_; |
- PathService::Get(chrome::DIR_TEST_DATA, &test_data_dir_); |
- test_data_dir_ = test_data_dir_.AppendASCII("autofill") |
- .Append(test_name) |
- .AppendASCII("output"); |
- return test_data_dir_; |
-} |
- |
-DataDrivenTest::DataDrivenTest() { |
-} |
- |
-DataDrivenTest::~DataDrivenTest() { |
-} |
- |
-} // namespace autofill |