Index: base/strings/string16_unittest.cc |
diff --git a/base/strings/string16_unittest.cc b/base/strings/string16_unittest.cc |
index 4e582181a863aa5114deb33ffc0e860b14f5385a..0d2ca808e92918fedff2d3243cc9e30ecbea0565 100644 |
--- a/base/strings/string16_unittest.cc |
+++ b/base/strings/string16_unittest.cc |
@@ -3,6 +3,7 @@ |
// found in the LICENSE file. |
#include <sstream> |
+#include <unordered_set> |
#include "base/strings/string16.h" |
@@ -11,8 +12,6 @@ |
namespace base { |
-#if defined(WCHAR_T_IS_UTF32) |
- |
// We define a custom operator<< for string16 so we can use it with logging. |
// This tests that conversion. |
TEST(String16Test, OutputStream) { |
@@ -53,6 +52,15 @@ TEST(String16Test, OutputStream) { |
} |
} |
-#endif |
+TEST(String16Test, Hash) { |
+ string16 str1 = ASCIIToUTF16("hello"); |
+ string16 str2 = ASCIIToUTF16("world"); |
+ |
+ std::unordered_set<string16> set; |
+ |
+ set.insert(str1); |
+ EXPECT_EQ(1u, set.count(str1)); |
+ EXPECT_EQ(0u, set.count(str2)); |
+} |
} // namespace base |