// // composed_views_test.cxx // stream-test // // Created by Sam Jaffe on 4/5/23. // #include "stream/streams.hpp" #include "stream_helpers.h" #include "stream_matchers.h" TEST(ComposedView, FilterAndTransform) { std::vector input{1, 2, 3, 4, 5}; auto range = input | views::filter([](int i) { return i % 2 == 0; }) | views::transform([](int i) { return i / 2; }); EXPECT_THAT(range, RangesEq(std::vector{1, 2})); }