| 25 | return n; |
| 26 | } |
| 27 | int read( char* buf, size_t n, bool ) override { |
| 28 | if ( mBuffer.empty() ) |
| 29 | return 0; |
| 30 | size_t toRead = std::min( n, mBuffer.size() ); |
| 31 | memcpy( buf, mBuffer.data(), toRead ); |
| 32 | mBuffer.erase( 0, toRead ); |
| 33 | return toRead; |
| 34 | } |
| 35 | }; |
| 36 | |
| 37 | class MockProcess : public IProcess { |