// Copyright 2018 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/search_engines/template_url_data.h" #include "base/strings/string_piece.h" #include "base/strings/utf_string_conversions.h" #include "base/values.h" #include "testing/gtest/include/gtest/gtest.h" TEST(TemplateURLDataTest, Trim) { TemplateURLData data( u" shortname ", u" keyword ", "https://cs.chromium.org", base::StringPiece(), base::StringPiece(), base::StringPiece(), base::StringPiece(), base::StringPiece(), base::StringPiece(), base::StringPiece(), base::StringPiece(), base::StringPiece(), base::StringPiece(), base::StringPiece(), base::StringPiece(), base::ListValue(), false, false, 0); EXPECT_EQ(u"shortname", data.short_name()); EXPECT_EQ(u"keyword", data.keyword()); data.SetShortName(u" othershortname "); data.SetKeyword(u" otherkeyword "); EXPECT_EQ(u"othershortname", data.short_name()); EXPECT_EQ(u"otherkeyword", data.keyword()); }