#include <list> #include <deque> #include <vector> #include <string> #include <gtest/gtest.h> #include "CommonTests.h" #include "boolinq.h" using namespace boolinq; TEST(ReverseRange, IntVector) { int src[] = {1,2,3,4}; int ans[] = {4,3,2,1}; auto rng = from(src); auto dst = rng.reverse(); CheckRangeEqArray(dst, ans); } TEST(ReverseRange, DoubleReverse) { int src[] = {1,2,3,4}; int ans[] = {1,2,3,4}; auto rng = from(src); auto dst = rng.reverse().reverse(); CheckRangeEqArray(dst, ans); }