template_url_data_unittest.cc 1.1 KB

1234567891011121314151617181920212223242526272829
  1. // Copyright 2018 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. #include "components/search_engines/template_url_data.h"
  5. #include "base/strings/string_piece.h"
  6. #include "base/strings/utf_string_conversions.h"
  7. #include "base/values.h"
  8. #include "testing/gtest/include/gtest/gtest.h"
  9. TEST(TemplateURLDataTest, Trim) {
  10. TemplateURLData data(
  11. u" shortname ", u" keyword ", "https://cs.chromium.org",
  12. base::StringPiece(), base::StringPiece(), base::StringPiece(),
  13. base::StringPiece(), base::StringPiece(), base::StringPiece(),
  14. base::StringPiece(), base::StringPiece(), base::StringPiece(),
  15. base::StringPiece(), base::StringPiece(), base::StringPiece(),
  16. base::ListValue(), false, false, 0);
  17. EXPECT_EQ(u"shortname", data.short_name());
  18. EXPECT_EQ(u"keyword", data.keyword());
  19. data.SetShortName(u" othershortname ");
  20. data.SetKeyword(u" otherkeyword ");
  21. EXPECT_EQ(u"othershortname", data.short_name());
  22. EXPECT_EQ(u"otherkeyword", data.keyword());
  23. }