diff options
author | Eric Fiselier <eric@efcs.ca> | 2018-07-10 04:02:00 +0000 |
---|---|---|
committer | Eric Fiselier <eric@efcs.ca> | 2018-07-10 04:02:00 +0000 |
commit | fcafd3e6002cb682d737ddf56f1d972358dbfa61 (patch) | |
tree | a1cd9d15d739472558d8c4a325c5b492410d8f51 /libcxx/utils/google-benchmark/test/benchmark_gtest.cc | |
parent | 1c5ae9bc1f557fb27471c20de9fb3697de7f365e (diff) | |
download | bcm5719-llvm-fcafd3e6002cb682d737ddf56f1d972358dbfa61.tar.gz bcm5719-llvm-fcafd3e6002cb682d737ddf56f1d972358dbfa61.zip |
Update google-benchark to trunk
llvm-svn: 336635
Diffstat (limited to 'libcxx/utils/google-benchmark/test/benchmark_gtest.cc')
-rw-r--r-- | libcxx/utils/google-benchmark/test/benchmark_gtest.cc | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/libcxx/utils/google-benchmark/test/benchmark_gtest.cc b/libcxx/utils/google-benchmark/test/benchmark_gtest.cc new file mode 100644 index 00000000000..10683b433ab --- /dev/null +++ b/libcxx/utils/google-benchmark/test/benchmark_gtest.cc @@ -0,0 +1,33 @@ +#include <vector> + +#include "../src/benchmark_register.h" +#include "gmock/gmock.h" +#include "gtest/gtest.h" + +namespace { + +TEST(AddRangeTest, Simple) { + std::vector<int> dst; + AddRange(&dst, 1, 2, 2); + EXPECT_THAT(dst, testing::ElementsAre(1, 2)); +} + +TEST(AddRangeTest, Simple64) { + std::vector<int64_t> dst; + AddRange(&dst, static_cast<int64_t>(1), static_cast<int64_t>(2), 2); + EXPECT_THAT(dst, testing::ElementsAre(1, 2)); +} + +TEST(AddRangeTest, Advanced) { + std::vector<int> dst; + AddRange(&dst, 5, 15, 2); + EXPECT_THAT(dst, testing::ElementsAre(5, 8, 15)); +} + +TEST(AddRangeTest, Advanced64) { + std::vector<int64_t> dst; + AddRange(&dst, static_cast<int64_t>(5), static_cast<int64_t>(15), 2); + EXPECT_THAT(dst, testing::ElementsAre(5, 8, 15)); +} + +} // end namespace |