summaryrefslogtreecommitdiff
path: root/unittests/ADT/IteratorTest.cpp
diff options
context:
space:
mode:
authorMehdi Amini <mehdi.amini@apple.com>2016-10-12 19:54:08 +0000
committerMehdi Amini <mehdi.amini@apple.com>2016-10-12 19:54:08 +0000
commitfed07c121e7ae8a33bc2aa95a4e7627e44550c1f (patch)
treef7cb50d99203e7ef78b58744383b8996c1a02b6f /unittests/ADT/IteratorTest.cpp
parent7479130c261876fe013ef2f2d9bbd90e7068ba54 (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.cpp63
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