| 1234567891011121314151617181920212223242526272829 |
- //
- // stream_test.h
- // stream
- //
- // Created by Sam Jaffe on 4/2/23.
- //
- #pragma once
- #include "xcode_gtest_helper.h"
- MATCHER_P(RangesEq, to_range, "") {
- auto it1 = arg.begin();
- auto end1 = arg.end();
- auto it2 = to_range.begin();
- auto end2 = to_range.end();
- size_t n = 0;
- for (; it1 != end1 && it2 != end2; ++it1, ++it2, ++n) {
- if (*it1 != *it2) {
- *result_listener << "at index " << n << " where values were: [" << *it1
- << "," << *it2 << "] differ";
- return false;
- }
- }
- *result_listener << "whose sizes differ";
- return (it1 == end1) && (it2 == end2);
- }
|