| 31 | } |
| 32 | |
| 33 | TEST(BufferedInputStream, ReadLine_Empty) { |
| 34 | Env* env = Env::Default(); |
| 35 | string fname = testing::TmpDir() + "/buffered_inputstream_test"; |
| 36 | TF_ASSERT_OK(WriteStringToFile(env, fname, "")); |
| 37 | std::unique_ptr<RandomAccessFile> file; |
| 38 | TF_ASSERT_OK(env->NewRandomAccessFile(fname, &file)); |
| 39 | |
| 40 | for (auto buf_size : BufferSizes()) { |
| 41 | std::unique_ptr<RandomAccessInputStream> input_stream( |
| 42 | new RandomAccessInputStream(file.get())); |
| 43 | BufferedInputStream in(input_stream.get(), buf_size); |
| 44 | string line; |
| 45 | EXPECT_TRUE(errors::IsOutOfRange(in.ReadLine(&line))); |
| 46 | } |
| 47 | } |
| 48 | |
| 49 | TEST(BufferedInputStream, ReadLine1) { |
| 50 | Env* env = Env::Default(); |
nothing calls this directly
no test coverage detected