diff options
author | Krzysztof KosiĆski <krzysio@google.com> | 2023-09-30 00:00:02 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2023-09-30 00:00:02 +0000 |
commit | 48eac985ab45a262d1620b164809f1f2e86efa49 (patch) | |
tree | e568063ca5d9e9e557d71e24304156a62534b94a /googletest/test/gtest_xml_outfile2_test_.cc | |
parent | 18cdb377d19a2797a7db011a6402283e5bbc26fa (diff) | |
parent | b4567e5fb10159c71fa6d9870267364ea4714f76 (diff) | |
download | googletest-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_.cc | 38 |
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); } |