| 1122 | class TestStdio : public FileTestFixture { |
| 1123 | public: |
| 1124 | void CreateStdinWithData(const char* data, size_t size) { |
| 1125 | EnsureFileDeleted(); |
| 1126 | |
| 1127 | ASSERT_OK_AND_ASSIGN(auto file, FileOutputStream::Open(path_, false)); |
| 1128 | ASSERT_OK(file->Write(data, size)); |
| 1129 | ASSERT_OK(file->Close()); |
| 1130 | cin_.reset(new std::ifstream(path_)); |
| 1131 | std::cin.rdbuf(cin_->rdbuf()); |
| 1132 | } |
| 1133 | |
| 1134 | protected: |
| 1135 | std::shared_ptr<std::ifstream> cin_; |