diff options
| author | Michael Gottesman <mgottesman@apple.com> | 2016-12-04 10:26:53 +0000 |
|---|---|---|
| committer | Michael Gottesman <mgottesman@apple.com> | 2016-12-04 10:26:53 +0000 |
| commit | 0bc89fbf6aa2b23d7650e0b5ef731ce986e5442d (patch) | |
| tree | aeab7f97a2ff9e129631862784078220163b5fd9 /llvm/unittests/ADT | |
| parent | 6e8c2b1b65be88d0a6886a4d5f838be11f5721ae (diff) | |
| download | bcm5719-llvm-0bc89fbf6aa2b23d7650e0b5ef731ce986e5442d.tar.gz bcm5719-llvm-0bc89fbf6aa2b23d7650e0b5ef731ce986e5442d.zip | |
[stl-extras] Provide an adaptor of std::count for ranges.
llvm-svn: 288619
Diffstat (limited to 'llvm/unittests/ADT')
| -rw-r--r-- | llvm/unittests/ADT/STLExtrasTest.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/llvm/unittests/ADT/STLExtrasTest.cpp b/llvm/unittests/ADT/STLExtrasTest.cpp index 44c0044c25d..76881296db6 100644 --- a/llvm/unittests/ADT/STLExtrasTest.cpp +++ b/llvm/unittests/ADT/STLExtrasTest.cpp @@ -236,4 +236,21 @@ TEST(STLExtrasTest, ApplyTupleVariadic) { EXPECT_EQ("Tes", std::get<1>(Values)); EXPECT_EQ('Y', std::get<2>(Values)); } + +TEST(STLExtrasTest, CountAdaptor) { + std::vector<int> v; + + v.push_back(1); + v.push_back(2); + v.push_back(1); + v.push_back(4); + v.push_back(3); + v.push_back(2); + v.push_back(1); + + EXPECT_EQ(3, count(v, 1)); + EXPECT_EQ(2, count(v, 2)); + EXPECT_EQ(1, count(v, 3)); + EXPECT_EQ(1, count(v, 4)); +} } |

