cleanup tests

This commit is contained in:
Michele Caini 2022-04-07 18:44:00 +02:00
parent 7781b3f0ea
commit 4b59b9dea9
3 changed files with 6 additions and 28 deletions

View File

@ -21,30 +21,19 @@ TEST(FileReq, SendFile) {
srcReq->on<uvw::error_event>([](const auto &, auto &) { FAIL(); }); srcReq->on<uvw::error_event>([](const auto &, auto &) { FAIL(); });
dstReq->on<uvw::fs_event>([&](const auto &event, auto &req) { dstReq->on<uvw::fs_event>([&](const auto &event, auto &req) {
switch(event.type) { if(event.type == uvw::fs_req::fs_type::OPEN) {
case uvw::fs_req::fs_type::OPEN:
srcReq->sendfile(static_cast<uvw::file_handle>(req), 0, 0); srcReq->sendfile(static_cast<uvw::file_handle>(req), 0, 0);
break;
default:
// nothing to do here
break;
} }
}); });
srcReq->on<uvw::fs_event>([&](const auto &event, auto &req) { srcReq->on<uvw::fs_event>([&](const auto &event, auto &req) {
switch(event.type) { if(event.type == uvw::fs_req::fs_type::SENDFILE) {
case uvw::fs_req::fs_type::SENDFILE:
ASSERT_FALSE(checkFileSendFileEvent); ASSERT_FALSE(checkFileSendFileEvent);
checkFileSendFileEvent = true; checkFileSendFileEvent = true;
dstReq->close(); dstReq->close();
req.close(); req.close();
break; } else if(event.type == uvw::fs_req::fs_type::OPEN) {
case uvw::fs_req::fs_type::OPEN:
dstReq->open(dstFilename, uvw::file_req::file_open_flags::CREAT | uvw::file_req::file_open_flags::WRONLY | uvw::file_req::file_open_flags::TRUNC, 0644); dstReq->open(dstFilename, uvw::file_req::file_open_flags::CREAT | uvw::file_req::file_open_flags::WRONLY | uvw::file_req::file_open_flags::TRUNC, 0644);
break;
default:
// nothing to do here
break;
} }
}); });

View File

@ -29,16 +29,10 @@ TEST(FsEvent, Functionalities) {
request->on<uvw::error_event>([](const auto &, auto &) { FAIL(); }); request->on<uvw::error_event>([](const auto &, auto &) { FAIL(); });
request->on<uvw::fs_event>([&](const auto &event, auto &req) { request->on<uvw::fs_event>([&](const auto &event, auto &req) {
switch(event.type) { if(event.type == uvw::fs_req::fs_type::WRITE) {
case uvw::fs_req::fs_type::WRITE:
req.close(); req.close();
break; } else if(event.type == uvw::fs_req::fs_type::OPEN) {
case uvw::fs_req::fs_type::OPEN:
req.write(std::unique_ptr<char[]>{new char[1]{42}}, 1, 0); req.write(std::unique_ptr<char[]>{new char[1]{42}}, 1, 0);
break;
default:
// nothing to do here
break;
} }
}); });

View File

@ -24,13 +24,8 @@ TEST(FsPoll, Functionalities) {
}); });
request->on<uvw::fs_event>([&](const auto &event, auto &req) { request->on<uvw::fs_event>([&](const auto &event, auto &req) {
switch(event.type) { if(event.type == uvw::fs_req::fs_type::WRITE) {
case uvw::fs_req::fs_type::WRITE:
req.close(); req.close();
break;
default:
// nothing to do here
break;
}; };
}); });