aboutsummaryrefslogtreecommitdiff
path: root/googletest/test/gtest_xml_outfile2_test_.cc
diff options
context:
space:
mode:
authorKrzysztof KosiƄski <krzysio@google.com>2023-09-30 00:00:02 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-09-30 00:00:02 +0000
commit48eac985ab45a262d1620b164809f1f2e86efa49 (patch)
treee568063ca5d9e9e557d71e24304156a62534b94a /googletest/test/gtest_xml_outfile2_test_.cc
parent18cdb377d19a2797a7db011a6402283e5bbc26fa (diff)
parentb4567e5fb10159c71fa6d9870267364ea4714f76 (diff)
downloadgoogletest-48eac985ab45a262d1620b164809f1f2e86efa49.tar.gz
Upgrade googletest to most recent upstream version. am: a00801a508 am: 1fe5590332 am: b4567e5fb1
Original change: https://android-review.googlesource.com/c/platform/external/googletest/+/2765314 Change-Id: I2574a4de82a4033b42730857bf6705c3eab9de06 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'googletest/test/gtest_xml_outfile2_test_.cc')
-rw-r--r--googletest/test/gtest_xml_outfile2_test_.cc38
1 files changed, 36 insertions, 2 deletions
diff --git a/googletest/test/gtest_xml_outfile2_test_.cc b/googletest/test/gtest_xml_outfile2_test_.cc
index f9a2a6e9..4a76429c 100644
--- a/googletest/test/gtest_xml_outfile2_test_.cc
+++ b/googletest/test/gtest_xml_outfile2_test_.cc
@@ -30,6 +30,8 @@
// gtest_xml_outfile2_test_ writes some xml via TestProperty used by
// gtest_xml_outfiles_test.py
+#include <atomic>
+
#include "gtest/gtest.h"
class PropertyTwo : public testing::Test {
@@ -38,6 +40,38 @@ class PropertyTwo : public testing::Test {
void TearDown() override { RecordProperty("TearDownProp", 2); }
};
-TEST_F(PropertyTwo, TestSomeProperties) {
- RecordProperty("TestSomeProperty", 2);
+TEST_F(PropertyTwo, TestInt64ConvertibleProperties) {
+ float float_prop = 3.25;
+ RecordProperty("TestFloatProperty", float_prop);
+
+ double double_prop = 4.75;
+ RecordProperty("TestDoubleProperty", double_prop);
+
+ // Validate we can write an unsigned size_t as a property
+ size_t size_t_prop = 5;
+ RecordProperty("TestSizetProperty", size_t_prop);
+
+ bool bool_prop = true;
+ RecordProperty("TestBoolProperty", bool_prop);
+
+ char char_prop = 'A';
+ RecordProperty("TestCharProperty", char_prop);
+
+ int16_t int16_prop = 6;
+ RecordProperty("TestInt16Property", int16_prop);
+
+ int32_t int32_prop = 7;
+ RecordProperty("TestInt32Property", int32_prop);
+
+ int64_t int64_prop = 8;
+ RecordProperty("TestInt64Property", int64_prop);
+
+ enum Foo {
+ NINE = 9,
+ };
+ Foo enum_prop = NINE;
+ RecordProperty("TestEnumProperty", enum_prop);
+
+ std::atomic<int> atomic_int_prop(10);
+ RecordProperty("TestAtomicIntProperty", atomic_int_prop);
}