| 1234567891011121314151617181920212223242526272829 |
- //
- // single_test.cxx
- // stream-test
- //
- // Created by Sam Jaffe on 4/6/23.
- //
- #include "stream/view/single.h"
- #include "stream_helpers.h"
- #include "stream_matchers.h"
- using testing::Address;
- using testing::Not;
- TEST(SingleView, CanBuild) {
- auto range = views::single(0);
- EXPECT_FALSE(range.empty());
- EXPECT_THAT(range.size(), 1);
- EXPECT_THAT(*range.begin(), 0);
- }
- TEST(SingleView, CopiesElement) {
- int value = 0;
- auto range = views::single(value);
- EXPECT_THAT(*range.begin(), Not(Address(&value)));
- }
|