#include "components/search_engines/template_url_parser.h"
#include "base/files/file_util.h"
#include "base/functional/bind.h"
#include "base/path_service.h"
#include "base/strings/utf_string_conversions.h"
#include "base/test/task_environment.h"
#include "chrome/common/chrome_paths.h"
#include "components/search_engines/search_terms_data.h"
#include "components/search_engines/template_url.h"
#include "services/data_decoder/public/cpp/test_support/in_process_data_decoder.h"
#include "testing/gtest/include/gtest/gtest.h"
ASCIIToUTF16;
bool TestFilter(const std::string& name_str,
const std::string& value_str,
const std::string& key,
const std::string& value) { … }
class TemplateURLParserTest : public testing::Test { … };
TemplateURLParserTest::TemplateURLParserTest() { … }
TemplateURLParserTest::~TemplateURLParserTest() { … }
void TemplateURLParserTest::SetUp() { … }
void TemplateURLParserTest::ParseFile(
const std::string& file_name,
const TemplateURLParser::ParameterFilter& filter) { … }
void TemplateURLParserTest::ParseString(
const std::string& data,
const TemplateURLParser::ParameterFilter& filter) { … }
TEST_F(TemplateURLParserTest, FailOnBogusURL) { … }
TEST_F(TemplateURLParserTest, PassOnHTTPS) { … }
TEST_F(TemplateURLParserTest, FailOnPost) { … }
TEST_F(TemplateURLParserTest, TestDictionary) { … }
TEST_F(TemplateURLParserTest, TestMSDN) { … }
TEST_F(TemplateURLParserTest, TestWikipedia) { … }
TEST_F(TemplateURLParserTest, NoCrashOnEmptyAttributes) { … }
TEST_F(TemplateURLParserTest, TestFirefoxEbay) { … }
TEST_F(TemplateURLParserTest, TestFirefoxWebster) { … }
TEST_F(TemplateURLParserTest, TestFirefoxYahoo) { … }
TEST_F(TemplateURLParserTest, TestPostSuggestion) { … }
TEST_F(TemplateURLParserTest, TestKeyword) { … }
TEST_F(TemplateURLParserTest, TestEmptyKeyword) { … }
TEST_F(TemplateURLParserTest, InvalidInput) { … }