| 1234567891011121314151617181920 |
- //
- // 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<int> 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}));
- }
|