diff options
author | Mehdi Amini <mehdi.amini@apple.com> | 2016-10-12 19:54:08 +0000 |
---|---|---|
committer | Mehdi Amini <mehdi.amini@apple.com> | 2016-10-12 19:54:08 +0000 |
commit | fed07c121e7ae8a33bc2aa95a4e7627e44550c1f (patch) | |
tree | f7cb50d99203e7ef78b58744383b8996c1a02b6f /unittests/ADT/IteratorTest.cpp | |
parent | 7479130c261876fe013ef2f2d9bbd90e7068ba54 (diff) |
Revert "[ADT] Zip range adapter"
This reverts commit r284035, which breaks with MSVC 2013.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@284037 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'unittests/ADT/IteratorTest.cpp')
-rw-r--r-- | unittests/ADT/IteratorTest.cpp | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/unittests/ADT/IteratorTest.cpp b/unittests/ADT/IteratorTest.cpp index a8d5b33a0b4..4f1d81d487d 100644 --- a/unittests/ADT/IteratorTest.cpp +++ b/unittests/ADT/IteratorTest.cpp @@ -209,67 +209,4 @@ TEST(PointerIterator, Const) { EXPECT_EQ(A + 4, std::next(*Begin, 4)); } -TEST(ZipIteratorTest, Basic) { - using namespace std; - const SmallVector<unsigned, 6> pi{3, 1, 4, 1, 5, 9}; - SmallVector<bool, 6> odd{1, 1, 0, 1, 1, 1}; - const char message[] = "yynyyy\0"; - - for (auto tup : zip(pi, odd, message)) { - EXPECT_EQ(get<0>(tup) & 0x01, get<1>(tup)); - EXPECT_EQ(get<0>(tup) & 0x01 ? 'y' : 'n', get<2>(tup)); - } - - // note the rvalue - for (auto tup : zip(pi, SmallVector<bool, 0>{1, 1, 0, 1, 1})) { - EXPECT_EQ(get<0>(tup) & 0x01, get<1>(tup)); - } -} - -TEST(ZipIteratorTest, ZipFirstBasic) { - using namespace std; - const SmallVector<unsigned, 6> pi{3, 1, 4, 1, 5, 9}; - unsigned iters = 0; - - for (auto tup : zip_first(SmallVector<bool, 0>{1, 1, 0, 1}, pi)) { - EXPECT_EQ(get<0>(tup), get<1>(tup) & 0x01); - iters += 1; - } - - EXPECT_EQ(iters, 4u); -} - -TEST(ZipIteratorTest, Mutability) { - using namespace std; - const SmallVector<unsigned, 4> pi{3, 1, 4, 1, 5, 9}; - char message[] = "hello zip\0"; - - for (auto tup : zip(pi, message, message)) { - EXPECT_EQ(get<1>(tup), get<2>(tup)); - get<2>(tup) = get<0>(tup) & 0x01 ? 'y' : 'n'; - } - - // note the rvalue - for (auto tup : zip(message, "yynyyyzip\0")) { - EXPECT_EQ(get<0>(tup), get<1>(tup)); - } -} - -TEST(ZipIteratorTest, ZipFirstMutability) { - using namespace std; - vector<unsigned> pi{3, 1, 4, 1, 5, 9}; - unsigned iters = 0; - - for (auto tup : zip_first(SmallVector<bool, 0>{1, 1, 0, 1}, pi)) { - get<1>(tup) = get<0>(tup); - iters += 1; - } - - EXPECT_EQ(iters, 4u); - - for (auto tup : zip_first(SmallVector<bool, 0>{1, 1, 0, 1}, pi)) { - EXPECT_EQ(get<0>(tup), get<1>(tup)); - } -} - } // anonymous namespace |