@@ -40,15 +40,16 @@ TEST(FileTransport, FailOnEOF)
40
40
w->Close ();
41
41
}
42
42
{
43
- std::vector<uint8_t > b (256 );
43
+ // 2x the size of data which was written
44
+ std::vector<uint8_t > b (512 );
44
45
helper::Comm comm = helper::CommDummy ();
45
46
std::unique_ptr<transport::FilePOSIX> r =
46
47
std::unique_ptr<transport::FilePOSIX>(new transport::FilePOSIX (comm));
47
48
48
49
r->Open (" FailOnEOF" , Mode::Read);
49
50
Params p = {{" FailOnEOF" , " true" }};
50
51
r->SetParameters (p);
51
- EXPECT_THROW (r->Read ((char *)b.data (), b.size () * 2 ), std::ios_base::failure);
52
+ EXPECT_THROW (r->Read ((char *)b.data (), b.size ()), std::ios_base::failure);
52
53
r->Close ();
53
54
}
54
55
}
@@ -61,7 +62,7 @@ TEST(FileTransport, WaitForData)
61
62
std::unique_ptr<transport::FilePOSIX> w =
62
63
std::unique_ptr<transport::FilePOSIX>(new transport::FilePOSIX (comm));
63
64
64
- w->Open (" FailOnEOF " , Mode::Write);
65
+ w->Open (" FailOnEOF2 " , Mode::Write);
65
66
w->Write ((char *)b.data (), b.size ());
66
67
{
67
68
auto lf_WriteMore = [&](const transport::FilePOSIX *) {
@@ -79,7 +80,7 @@ TEST(FileTransport, WaitForData)
79
80
std::unique_ptr<transport::FilePOSIX> r =
80
81
std::unique_ptr<transport::FilePOSIX>(new transport::FilePOSIX (comm));
81
82
82
- r->Open (" FailOnEOF " , Mode::Read);
83
+ r->Open (" FailOnEOF2 " , Mode::Read);
83
84
r->Read ((char *)b.data (), size * 2 );
84
85
ASSERT_EQ (b[0 ], 0xef );
85
86
ASSERT_EQ (b[size], 0xfe );
0 commit comments