Newer
Older
#include "ForeachTest.h"
#include <list>
#include <vector>
#include <foreach>
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( ForeachTest, "bits" );
CPPUNIT_TEST_SUITE_REGISTRATION( ForeachTest );
void ForeachTest::setUp() {
}
void ForeachTest::tearDown() {
}
void ForeachTest::testForeach() {
std::vector<int> vector1 {1, 2, 3};
std::list<int> vector2 {2, 3, 4};
int i = 1;
for(const std::tuple<const int&, const int&>& elements : std::make_pair_foreach(vector1, vector2)) {
CPPUNIT_ASSERT(std::get<0>(elements) == i);
CPPUNIT_ASSERT(std::get<1>(elements) == i + 1);
i++;
}
}