| 56 | } |
| 57 | |
| 58 | Transformer<TestInt, TestStr> MakeFilter(std::function<bool(TestInt&)> filter) { |
| 59 | return [filter](TestInt next) -> Result<TransformFlow<TestStr>> { |
| 60 | if (filter(next)) { |
| 61 | return TransformYield(TestStr(next)); |
| 62 | } else { |
| 63 | return TransformSkip(); |
| 64 | } |
| 65 | }; |
| 66 | } |
| 67 | |
| 68 | void AssertBytesEqual(const uint8_t* left, const std::vector<uint8_t>& right) { |
| 69 | auto left_array = std::vector<uint8_t>(left, left + right.size()); |
no test coverage detected