Chromium Code Reviews| Index: ios/chrome/browser/reading_list/offline_url_utils_unittest.cc |
| diff --git a/ios/chrome/browser/reading_list/offline_url_utils_unittest.cc b/ios/chrome/browser/reading_list/offline_url_utils_unittest.cc |
| index d711ca55f8687cfd89185ff1dc079551e6c1f68e..f2fdef168eb37aeed5ef6a42e789abfccf3b4b5b 100644 |
| --- a/ios/chrome/browser/reading_list/offline_url_utils_unittest.cc |
| +++ b/ios/chrome/browser/reading_list/offline_url_utils_unittest.cc |
| @@ -7,6 +7,8 @@ |
| #include <string> |
| #include "base/files/file_path.h" |
| +#include "base/strings/utf_string_conversions.h" |
| +#include "base/test/gtest_util.h" |
| #include "testing/gtest/include/gtest/gtest.h" |
| #include "url/gurl.h" |
| @@ -80,3 +82,21 @@ TEST(OfflineURLUtilsTest, IsOfflineURL) { |
| EXPECT_TRUE( |
| reading_list::IsOfflineURL(GURL("chrome://offline/foobar?foo=bar"))); |
| } |
| + |
| +TEST(OfflineURLUtilsTest, StripSchemeFromOnlineUrlTest) { |
|
Eugene But (OOO till 7-30)
2016/12/28 17:02:59
Could you please add comments for test method.
Olivier
2016/12/29 12:37:20
Done.
|
| + base::string16 empty_url = base::UTF8ToUTF16(""); |
|
Eugene But (OOO till 7-30)
2016/12/28 17:02:59
Should this be just |base::string16 empty_url;|?
Olivier
2016/12/29 12:37:20
Done.
|
| + EXPECT_EQ(reading_list::StripSchemeFromOnlineUrl(empty_url), empty_url); |
| + base::string16 https_url = base::UTF8ToUTF16("https://www.chromium.org/"); |
| + base::string16 trimmed_https_url = base::UTF8ToUTF16("www.chromium.org/"); |
| + EXPECT_EQ(reading_list::StripSchemeFromOnlineUrl(https_url), |
| + trimmed_https_url); |
| + base::string16 http_url = base::UTF8ToUTF16("http://www.chromium.org/"); |
| + EXPECT_DCHECK_DEATH(reading_list::StripSchemeFromOnlineUrl(http_url)); |
| + base::string16 other_scheme_url = |
| + base::UTF8ToUTF16("scheme://www.chromium.org/"); |
| + EXPECT_EQ(reading_list::StripSchemeFromOnlineUrl(other_scheme_url), |
| + other_scheme_url); |
| + base::string16 no_scheme_url = base::UTF8ToUTF16("www.chromium.org/"); |
| + EXPECT_EQ(reading_list::StripSchemeFromOnlineUrl(no_scheme_url), |
| + no_scheme_url); |
| +} |