| Index: url/url_test_utils.h
|
| diff --git a/url/url_test_utils.h b/url/url_test_utils.h
|
| index 156c428ad7eb60618b1b3955c6104cdb7060e89e..f4f51da4eb48d12c51c95aebe4f1f63c7dc888a6 100644
|
| --- a/url/url_test_utils.h
|
| +++ b/url/url_test_utils.h
|
| @@ -11,6 +11,7 @@
|
| #include <string>
|
|
|
| #include "base/strings/string16.h"
|
| +#include "base/strings/utf_string_conversions.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| #include "url/url_canon_internal.h"
|
|
|
| @@ -18,10 +19,12 @@ namespace url {
|
|
|
| namespace test_utils {
|
|
|
| -// Converts a UTF-16 string from native wchar_t format to char16, by
|
| -// truncating the high 32 bits. This is not meant to handle true UTF-32
|
| -// encoded strings.
|
| -inline base::string16 WStringToUTF16(const wchar_t* src) {
|
| +// Converts a UTF-16 string from native wchar_t format to char16 by
|
| +// truncating the high 32 bits. This is different than the conversion function
|
| +// in base bacause it passes invalid UTF-16 characters which is important for
|
| +// test purposes. As a result, this is not meant to handle true UTF-32 encoded
|
| +// strings.
|
| +inline base::string16 TruncateWStringToUTF16(const wchar_t* src) {
|
| base::string16 str;
|
| int length = static_cast<int>(wcslen(src));
|
| for (int i = 0; i < length; ++i) {
|
| @@ -30,25 +33,6 @@ inline base::string16 WStringToUTF16(const wchar_t* src) {
|
| return str;
|
| }
|
|
|
| -// Converts a string from UTF-8 to UTF-16.
|
| -inline base::string16 ConvertUTF8ToUTF16(const std::string& src) {
|
| - int length = static_cast<int>(src.length());
|
| - EXPECT_LT(length, 1024);
|
| - RawCanonOutputW<1024> output;
|
| - EXPECT_TRUE(ConvertUTF8ToUTF16(src.data(), length, &output));
|
| - return base::string16(output.data(), output.length());
|
| -}
|
| -
|
| -// Converts a string from UTF-16 to UTF-8.
|
| -inline std::string ConvertUTF16ToUTF8(const base::string16& src) {
|
| - std::string str;
|
| - StdStringCanonOutput output(&str);
|
| - EXPECT_TRUE(ConvertUTF16ToUTF8(src.data(), static_cast<int>(src.length()),
|
| - &output));
|
| - output.Complete();
|
| - return str;
|
| -}
|
| -
|
| } // namespace test_utils
|
|
|
| } // namespace url
|
|
|