Commit ddcf8be9 by Dennis Kormalev Committed by Copybara-Service

Enable StringLikeTest in hash_function_defaults_test

PiperOrigin-RevId: 604369517
Change-Id: I6024a8828563c5a2487ba85ede91a88d7059f9c8
parent c680be45
...@@ -476,27 +476,25 @@ struct StringLikeTest : public ::testing::Test { ...@@ -476,27 +476,25 @@ struct StringLikeTest : public ::testing::Test {
hash_default_hash<typename T::first_type> hash; hash_default_hash<typename T::first_type> hash;
}; };
TYPED_TEST_SUITE_P(StringLikeTest); TYPED_TEST_SUITE(StringLikeTest, StringTypesCartesianProduct);
TYPED_TEST_P(StringLikeTest, Eq) { TYPED_TEST(StringLikeTest, Eq) {
EXPECT_TRUE(this->eq(this->a1, this->b1)); EXPECT_TRUE(this->eq(this->a1, this->b1));
EXPECT_TRUE(this->eq(this->b1, this->a1)); EXPECT_TRUE(this->eq(this->b1, this->a1));
} }
TYPED_TEST_P(StringLikeTest, NotEq) { TYPED_TEST(StringLikeTest, NotEq) {
EXPECT_FALSE(this->eq(this->a1, this->b2)); EXPECT_FALSE(this->eq(this->a1, this->b2));
EXPECT_FALSE(this->eq(this->b2, this->a1)); EXPECT_FALSE(this->eq(this->b2, this->a1));
} }
TYPED_TEST_P(StringLikeTest, HashEq) { TYPED_TEST(StringLikeTest, HashEq) {
EXPECT_EQ(this->hash(this->a1), this->hash(this->b1)); EXPECT_EQ(this->hash(this->a1), this->hash(this->b1));
EXPECT_EQ(this->hash(this->a2), this->hash(this->b2)); EXPECT_EQ(this->hash(this->a2), this->hash(this->b2));
// It would be a poor hash function which collides on these strings. // It would be a poor hash function which collides on these strings.
EXPECT_NE(this->hash(this->a1), this->hash(this->b2)); EXPECT_NE(this->hash(this->a1), this->hash(this->b2));
} }
TYPED_TEST_SUITE(StringLikeTest, StringTypesCartesianProduct);
} // namespace } // namespace
} // namespace container_internal } // namespace container_internal
ABSL_NAMESPACE_END ABSL_NAMESPACE_END
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment