Add additional tests in str_split_test.cc PiperOrigin-RevId: 884611329 Change-Id: I5944333d11c85867652fc5e596020381c445d562
diff --git a/absl/strings/BUILD.bazel b/absl/strings/BUILD.bazel index 6762ecd..69bdbf9 100644 --- a/absl/strings/BUILD.bazel +++ b/absl/strings/BUILD.bazel
@@ -1114,6 +1114,7 @@ "//absl/container:btree", "//absl/container:flat_hash_map", "//absl/container:node_hash_map", + "//absl/hash", "@googletest//:gtest", "@googletest//:gtest_main", ],
diff --git a/absl/strings/CMakeLists.txt b/absl/strings/CMakeLists.txt index 50c6b11..c49a7af 100644 --- a/absl/strings/CMakeLists.txt +++ b/absl/strings/CMakeLists.txt
@@ -397,6 +397,7 @@ absl::dynamic_annotations absl::btree absl::flat_hash_map + absl::hash absl::node_hash_map GTest::gmock_main )
diff --git a/absl/strings/str_split_test.cc b/absl/strings/str_split_test.cc index c17c472..aa22ca4 100644 --- a/absl/strings/str_split_test.cc +++ b/absl/strings/str_split_test.cc
@@ -36,6 +36,7 @@ #include "absl/container/btree_set.h" #include "absl/container/flat_hash_map.h" #include "absl/container/node_hash_map.h" +#include "absl/hash/hash.h" #include "absl/strings/string_view.h" namespace { @@ -422,6 +423,9 @@ TestConversionOperator<absl::btree_multiset<absl::string_view>>(splitter); TestConversionOperator<absl::btree_multiset<std::string>>(splitter); TestConversionOperator<std::unordered_set<std::string>>(splitter); + TestConversionOperator< + std::unordered_set<absl::string_view, absl::Hash<absl::string_view>>>( + splitter); // Tests conversion to map-like objects. @@ -455,6 +459,15 @@ splitter); TestMapConversionOperator<std::unordered_map<std::string, std::string>>( splitter); + TestMapConversionOperator<std::unordered_map< + absl::string_view, absl::string_view, absl::Hash<absl::string_view>>>( + splitter); + TestMapConversionOperator<std::unordered_map<absl::string_view, std::string, + absl::Hash<absl::string_view>>>( + splitter); + TestMapConversionOperator<std::unordered_map<std::string, absl::string_view, + absl::Hash<absl::string_view>>>( + splitter); TestMapConversionOperator< absl::node_hash_map<absl::string_view, absl::string_view>>(splitter); TestMapConversionOperator<