aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Deymo <deymo@google.com>2016-01-06 20:36:28 +0000
committerandroid-build-merger <android-build-merger@google.com>2016-01-06 20:36:28 +0000
commit7872d3c8bc6cea07f9f66d538d77bb32471073ba (patch)
treed1a9a7eee79ca5289d44ef8a17175f03d7d97566
parent320a79fd1621639a3b0dbb44fce63419bd54d496 (diff)
parent27f8f9440e012927c1ff2831da1a0d7478559c5c (diff)
downloadplatform_external_libbrillo-7872d3c8bc6cea07f9f66d538d77bb32471073ba.tar.gz
platform_external_libbrillo-7872d3c8bc6cea07f9f66d538d77bb32471073ba.tar.bz2
platform_external_libbrillo-7872d3c8bc6cea07f9f66d538d77bb32471073ba.zip
Disable TypeTag tests when USE_RTTI_FOR_TYPE_TAGS is defined.
am: 27f8f9440e * commit '27f8f9440e012927c1ff2831da1a0d7478559c5c': Disable TypeTag tests when USE_RTTI_FOR_TYPE_TAGS is defined.
-rw-r--r--brillo/type_name_undecorate_unittest.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/brillo/type_name_undecorate_unittest.cc b/brillo/type_name_undecorate_unittest.cc
index 04c1c5e..604c0fb 100644
--- a/brillo/type_name_undecorate_unittest.cc
+++ b/brillo/type_name_undecorate_unittest.cc
@@ -9,6 +9,9 @@
namespace brillo {
+// Tests using tags from the __PRETTY_FUNCTION__ don't work when using RTTI
+// to get the type name.
+#ifndef USE_RTTI_FOR_TYPE_TAGS
TEST(TypeTags, GetTypeTag) {
EXPECT_STREQ("const char *brillo::GetTypeTag() [T = int]", GetTypeTag<int>());
EXPECT_STREQ("const char *brillo::GetTypeTag() [T = std::__1::map<std::__1::"
@@ -22,6 +25,7 @@ TEST(TypeTags, GetTypeTag) {
EXPECT_STREQ("const char *brillo::GetTypeTag() [T = int []]",
GetTypeTag<int[]>());
}
+#endif // USE_RTTI_FOR_TYPE_TAGS
TEST(TypeDecoration, UndecorateTypeName) {
EXPECT_EQ("int", UndecorateTypeName("i"));
@@ -31,6 +35,7 @@ TEST(TypeDecoration, UndecorateTypeName) {
UndecorateTypeName("_ZNSt3__19to_stringEi"));
}
+#ifndef USE_RTTI_FOR_TYPE_TAGS
TEST(TypeDecoration, GetUndecoratedTypeNameForTag) {
EXPECT_EQ("int",
GetUndecoratedTypeNameForTag(
@@ -57,5 +62,6 @@ TEST(TypeDecoration, GetUndecoratedTypeName) {
"std::__1::allocator<std::__1::pair<const int, double> > >",
(GetUndecoratedTypeName<std::map<int, double>>()));
}
+#endif // USE_RTTI_FOR_TYPE_TAGS
} // namespace brillo