summaryrefslogtreecommitdiffstats
path: root/googletest/test
diff options
context:
space:
mode:
authorAbseil Team <absl-team@google.com>2021-04-28 02:04:44 -0400
committerDerek Mauro <dmauro@google.com>2021-04-29 10:40:44 -0400
commitf5e592d8ee5ffb1d9af5be7f715ce3576b8bf9c4 (patch)
treea0522efc3310c8941de5231c0724d6806de46b36 /googletest/test
parent065a0c8140dd366411b85a51911b5095753c9295 (diff)
downloadgoogletest-master.tar.gz
googletest-master.zip
Googletest exportHEADmaster
Revert https://github.com/google/googletest/commit/ac3c2a8d0496893787015014a5abd397b766cce2 -- it seems to break some gcc users (#3384) PiperOrigin-RevId: 370834917
Diffstat (limited to 'googletest/test')
-rw-r--r--googletest/test/googletest-printers-test.cc55
1 files changed, 0 insertions, 55 deletions
diff --git a/googletest/test/googletest-printers-test.cc b/googletest/test/googletest-printers-test.cc
index 4e8d66e9..e1e8e1c7 100644
--- a/googletest/test/googletest-printers-test.cc
+++ b/googletest/test/googletest-printers-test.cc
@@ -1612,61 +1612,6 @@ TEST(PrintToStringTest, WorksForCharArrayWithEmbeddedNul) {
"\n As Text: \"From ä — ẑ\"");
}
-#if GTEST_HAS_RTTI
-template <typename T>
-class PrintToStringTest : public testing::Test {
- public:
- using TestType = T;
-};
-
-struct PrintBase {
- virtual ~PrintBase() = default;
-};
-struct PrintDerived : PrintBase {};
-
-using PrintToStringTestTypes =
- testing::Types<void, int, const volatile int*, PrintBase, PrintDerived>;
-TYPED_TEST_SUITE(PrintToStringTest, PrintToStringTestTypes);
-
-// Returns `true` if `haystack` contains `needle`.
-//
-// FIXME: Replace with `EXPECT_THAT(haystack, HasSubstr(needle))` once
-// GoogleTest starts depending on GoogleMock.
-bool ContainsSubstr(const std::string& haystack, const std::string& needle) {
- return haystack.find(needle) != std::string::npos;
-}
-
-TYPED_TEST(PrintToStringTest, IncludesNameWithTypeInfoAndTypeIndex) {
- const ::std::type_info& info = typeid(typename TestFixture::TestType);
- SCOPED_TRACE(info.name());
- EXPECT_TRUE(ContainsSubstr(PrintToString(info), info.name()));
- EXPECT_TRUE(
- ContainsSubstr(PrintToString(::std::type_index{info}), info.name()));
-}
-
-TEST(PrintToStringTest, IncludesNameWithTypeInfoAndTypeIndexViaBaseRef) {
- PrintDerived derived;
- PrintBase& base = derived;
-
- {
- const ::std::type_info& derived_info = typeid(derived);
- SCOPED_TRACE(derived_info.name());
- EXPECT_TRUE(
- ContainsSubstr(PrintToString(derived_info), derived_info.name()));
- EXPECT_TRUE(ContainsSubstr(PrintToString(::std::type_index{derived_info}),
- derived_info.name()));
- }
- {
- const ::std::type_info& base_ref_info = typeid(base);
- SCOPED_TRACE(base_ref_info.name());
- EXPECT_TRUE(
- ContainsSubstr(PrintToString(base_ref_info), base_ref_info.name()));
- EXPECT_TRUE(ContainsSubstr(PrintToString(::std::type_index{base_ref_info}),
- base_ref_info.name()));
- }
-}
-#endif // GTEST_HAS_RTTI
-
TEST(IsValidUTF8Test, IllFormedUTF8) {
// The following test strings are ill-formed UTF-8 and are printed
// as hex only (or ASCII, in case of ASCII bytes) because IsValidUTF8() is
OpenPOWER on IntegriCloud