#include "ranges_zip.hpp" #include TEST(RangesZip, ZipSum) { EXPECT_EQ(cpp23::zip_sum({1, 2, 3}, {4, 5, 6}), (std::vector{5, 7, 9})); } TEST(RangesZip, ChunkStrings) { EXPECT_EQ(cpp23::chunk_strings({"a", "b", "c", "d"}, 2), (std::vector>{{"a", "b"}, {"c", "d"}})); } TEST(RangesZip, AdjacentDifferences) { EXPECT_EQ(cpp23::adjacent_differences({1, 4, 9, 16}), (std::vector{3, 5, 7})); }