From 6e2fcaa5a2ce18065a938019b51b6f1dda31a4bc Mon Sep 17 00:00:00 2001 From: Michele Caini Date: Thu, 7 Apr 2022 18:13:14 +0200 Subject: [PATCH] suppress warnings when compiling --- test/uvw/file_req.cpp | 79 ++++++------------- test/uvw/fs_req.cpp | 171 ++++++++++++------------------------------ 2 files changed, 71 insertions(+), 179 deletions(-) diff --git a/test/uvw/file_req.cpp b/test/uvw/file_req.cpp index 2bf26e72..ced59f26 100644 --- a/test/uvw/file_req.cpp +++ b/test/uvw/file_req.cpp @@ -62,16 +62,13 @@ TEST(FileReq, OpenAndClose) { request->on([](const auto &, auto &) { FAIL(); }); request->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::CLOSE: + if(event.type == uvw::fs_req::fs_type::CLOSE) { ASSERT_FALSE(checkFileCloseEvent); checkFileCloseEvent = true; - break; - case uvw::fs_req::fs_type::OPEN: + } else if(event.type == uvw::fs_req::fs_type::OPEN) { ASSERT_FALSE(checkFileOpenEvent); checkFileOpenEvent = true; req.close(); - break; }; }); @@ -109,21 +106,17 @@ TEST(FileReq, RWChecked) { request->on([](const auto &, auto &) { FAIL(); }); request->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::OPEN: + if(event.type == uvw::fs_req::fs_type::OPEN) { req.write(std::unique_ptr{new char[1]{42}}, 1, 0); - break; - case uvw::fs_req::fs_type::READ: + } else if(event.type == uvw::fs_req::fs_type::READ) { ASSERT_FALSE(checkFileReadEvent); ASSERT_EQ(event.read.data[0], 42); checkFileReadEvent = true; req.close(); - break; - case uvw::fs_req::fs_type::WRITE: + } else if(event.type == uvw::fs_req::fs_type::WRITE) { ASSERT_FALSE(checkFileWriteEvent); checkFileWriteEvent = true; req.read(0, 1); - break; }; }); @@ -149,21 +142,17 @@ TEST(FileReq, RWUnchecked) { request->on([](const auto &, auto &) { FAIL(); }); request->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::OPEN: + if(event.type == uvw::fs_req::fs_type::OPEN) { req.write(data.get(), 1, 0); - break; - case uvw::fs_req::fs_type::READ: + } else if(event.type == uvw::fs_req::fs_type::READ) { ASSERT_FALSE(checkFileReadEvent); ASSERT_EQ(event.read.data[0], 42); checkFileReadEvent = true; req.close(); - break; - case uvw::fs_req::fs_type::WRITE: + } else if(event.type == uvw::fs_req::fs_type::WRITE) { ASSERT_FALSE(checkFileWriteEvent); checkFileWriteEvent = true; req.read(0, 1); - break; }; }); @@ -211,15 +200,12 @@ TEST(FileReq, Stat) { request->on([](const auto &, auto &) { FAIL(); }); request->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::OPEN: + if(event.type == uvw::fs_req::fs_type::OPEN) { req.stat(); - break; - case uvw::fs_req::fs_type::FSTAT: + } else if(event.type == uvw::fs_req::fs_type::FSTAT) { ASSERT_FALSE(checkFileStatEvent); checkFileStatEvent = true; req.close(); - break; }; }); @@ -259,15 +245,12 @@ TEST(FileReq, Sync) { request->on([](const auto &, auto &) { FAIL(); }); request->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::FSYNC: + if(event.type == uvw::fs_req::fs_type::FSYNC) { ASSERT_FALSE(checkFileSyncEvent); checkFileSyncEvent = true; req.close(); - break; - case uvw::fs_req::fs_type::OPEN: + } else if(event.type == uvw::fs_req::fs_type::OPEN) { req.sync(); - break; }; }); @@ -304,15 +287,12 @@ TEST(FileReq, Datasync) { request->on([](const auto &, auto &) { FAIL(); }); request->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::FDATASYNC: + if(event.type == uvw::fs_req::fs_type::FDATASYNC) { ASSERT_FALSE(checkFileDatasyncEvent); checkFileDatasyncEvent = true; req.close(); - break; - case uvw::fs_req::fs_type::OPEN: + } else if(event.type == uvw::fs_req::fs_type::OPEN) { req.datasync(); - break; }; }); @@ -349,15 +329,12 @@ TEST(FileReq, Truncate) { request->on([](const auto &, auto &) { FAIL(); }); request->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::FTRUNCATE: + if(event.type == uvw::fs_req::fs_type::FTRUNCATE) { ASSERT_FALSE(checkFileTruncateEvent); checkFileTruncateEvent = true; req.close(); - break; - case uvw::fs_req::fs_type::OPEN: + } else if(event.type == uvw::fs_req::fs_type::OPEN) { req.truncate(0); - break; }; }); @@ -394,15 +371,12 @@ TEST(FileReq, Chmod) { request->on([](const auto &, auto &) { FAIL(); }); request->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::FCHMOD: + if(event.type == uvw::fs_req::fs_type::FCHMOD) { ASSERT_FALSE(checkFileChmodEvent); checkFileChmodEvent = true; req.close(); - break; - case uvw::fs_req::fs_type::OPEN: + } else if(event.type == uvw::fs_req::fs_type::OPEN) { req.chmod(0644); - break; }; }); @@ -441,15 +415,12 @@ TEST(FileReq, Futime) { request->on([&](const auto &event, auto &req) { const auto value = std::chrono::duration_cast(std::chrono::system_clock::now().time_since_epoch()); - switch(event.type) { - case uvw::fs_req::fs_type::FUTIME: + if(event.type == uvw::fs_req::fs_type::FUTIME) { ASSERT_FALSE(checkFileUtimeEvent); checkFileUtimeEvent = true; req.close(); - break; - case uvw::fs_req::fs_type::OPEN: + } else if(event.type == uvw::fs_req::fs_type::OPEN) { req.futime(value, value); - break; }; }); @@ -492,18 +463,14 @@ TEST(FileReq, Chown) { request->on([](const auto &, auto &) { FAIL(); }); request->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::FCHOWN: + if(event.type == uvw::fs_req::fs_type::FCHOWN) { ASSERT_FALSE(checkFileChownEvent); checkFileChownEvent = true; req.close(); - break; - case uvw::fs_req::fs_type::FSTAT: + } else if(event.type == uvw::fs_req::fs_type::FSTAT) { req.chown(static_cast(event.stat.st_uid), static_cast(event.stat.st_gid)); - break; - case uvw::fs_req::fs_type::OPEN: + } else if(event.type == uvw::fs_req::fs_type::OPEN) { req.stat(); - break; }; }); diff --git a/test/uvw/fs_req.cpp b/test/uvw/fs_req.cpp index 17d1cb4f..29262f4b 100644 --- a/test/uvw/fs_req.cpp +++ b/test/uvw/fs_req.cpp @@ -19,16 +19,13 @@ TEST(FsReq, MkdirAndRmdir) { request->on([](const auto &, auto &) { FAIL(); }); request->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::MKDIR: + if(event.type == uvw::fs_req::fs_type::MKDIR) { ASSERT_FALSE(checkFsMkdirEvent); checkFsMkdirEvent = true; req.rmdir(dirname); - break; - case uvw::fs_req::fs_type::RMDIR: + } else if(event.type == uvw::fs_req::fs_type::RMDIR) { ASSERT_FALSE(checkFsRmdirEvent); checkFsRmdirEvent = true; - break; }; }); @@ -64,17 +61,14 @@ TEST(FsReq, MkdtempAndRmdir) { request->on([](const auto &, auto &) { FAIL(); }); request->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::MKDTEMP: + if(event.type == uvw::fs_req::fs_type::MKDTEMP) { ASSERT_FALSE(checkFsMkdtempEvent); ASSERT_NE(event.path, nullptr); checkFsMkdtempEvent = true; req.rmdir(event.path); - break; - case uvw::fs_req::fs_type::RMDIR: + } else if(event.type == uvw::fs_req::fs_type::RMDIR) { ASSERT_FALSE(checkFsRmdirEvent); checkFsRmdirEvent = true; - break; }; }); @@ -114,22 +108,17 @@ TEST(FsReq, Stat) { fileReq->on([](const auto &, auto &) { FAIL(); }); fsReq->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::STAT: + if(event.type == uvw::fs_req::fs_type::STAT) { ASSERT_FALSE(checkFsStatEvent); checkFsStatEvent = true; - break; } }); fileReq->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::CLOSE: + if(event.type == uvw::fs_req::fs_type::CLOSE) { fsReq->stat(filename); - break; - case uvw::fs_req::fs_type::OPEN: + } else if(event.type == uvw::fs_req::fs_type::OPEN) { req.close(); - break; } }); @@ -172,22 +161,17 @@ TEST(FsReq, Lstat) { fileReq->on([](const auto &, auto &) { FAIL(); }); fsReq->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::LSTAT: + if(event.type == uvw::fs_req::fs_type::LSTAT) { ASSERT_FALSE(checkFsLstatEvent); checkFsLstatEvent = true; - break; } }); fileReq->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::CLOSE: + if(event.type == uvw::fs_req::fs_type::CLOSE) { fsReq->lstat(filename); - break; - case uvw::fs_req::fs_type::OPEN: + } else if(event.type == uvw::fs_req::fs_type::CLOSE) { req.close(); - break; } }); @@ -231,22 +215,17 @@ TEST(FsReq, Rename) { fileReq->on([](const auto &, auto &) { FAIL(); }); fsReq->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::RENAME: + if(event.type == uvw::fs_req::fs_type::RENAME) { ASSERT_FALSE(checkFsRenameEvent); checkFsRenameEvent = true; - break; } }); fileReq->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::CLOSE: + if(event.type == uvw::fs_req::fs_type::CLOSE) { fsReq->rename(filename, rename); - break; - case uvw::fs_req::fs_type::OPEN: + } else if(event.type == uvw::fs_req::fs_type::OPEN) { req.close(); - break; } }); @@ -287,22 +266,17 @@ TEST(FsReq, Access) { fileReq->on([](const auto &, auto &) { FAIL(); }); fsReq->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::ACCESS: + if(event.type == uvw::fs_req::fs_type::ACCESS) { ASSERT_FALSE(checkFsAccessEvent); checkFsAccessEvent = true; - break; } }); fileReq->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::CLOSE: + if(event.type == uvw::fs_req::fs_type::CLOSE) { fsReq->access(filename, R_OK); - break; - case uvw::fs_req::fs_type::OPEN: + } else if(event.type == uvw::fs_req::fs_type::OPEN) { req.close(); - break; } }); @@ -342,22 +316,17 @@ TEST(FsReq, Chmod) { fileReq->on([](const auto &, auto &) { FAIL(); }); fsReq->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::CHMOD: + if(event.type == uvw::fs_req::fs_type::CHMOD) { ASSERT_FALSE(checkFsChmodEvent); checkFsChmodEvent = true; - break; } }); fileReq->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::CLOSE: + if(event.type == uvw::fs_req::fs_type::CLOSE) { fsReq->chmod(filename, 0644); - break; - case uvw::fs_req::fs_type::OPEN: + } else if(event.type == uvw::fs_req::fs_type::OPEN) { req.close(); - break; } }); @@ -397,24 +366,19 @@ TEST(FsReq, Utime) { fileReq->on([](const auto &, auto &) { FAIL(); }); fsReq->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::UTIME: + if(event.type == uvw::fs_req::fs_type::UTIME) { ASSERT_FALSE(checkFsUtimeEvent); checkFsUtimeEvent = true; - break; } }); fileReq->on([&](const auto &event, auto &req) { const auto value = std::chrono::duration_cast(std::chrono::system_clock::now().time_since_epoch()); - switch(event.type) { - case uvw::fs_req::fs_type::CLOSE: + if(event.type == uvw::fs_req::fs_type::CLOSE) { fsReq->utime(filename, value, value); - break; - case uvw::fs_req::fs_type::OPEN: + } else if(event.type == uvw::fs_req::fs_type::OPEN) { req.close(); - break; } }); @@ -461,27 +425,21 @@ TEST(FsReq, LinkAndUnlink) { fileReq->on([](const auto &, auto &) { FAIL(); }); fsReq->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::LINK: + if(event.type == uvw::fs_req::fs_type::LINK) { ASSERT_FALSE(checkFsLinkEvent); checkFsLinkEvent = true; req.unlink(linkname); - break; - case uvw::fs_req::fs_type::UNLINK: + } else if(event.type == uvw::fs_req::fs_type::UNLINK) { ASSERT_FALSE(checkFsUnlinkEvent); checkFsUnlinkEvent = true; - break; } }); fileReq->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::CLOSE: + if(event.type == uvw::fs_req::fs_type::CLOSE) { fsReq->link(filename, linkname); - break; - case uvw::fs_req::fs_type::OPEN: + } else if(event.type == uvw::fs_req::fs_type::OPEN) { req.close(); - break; } }); @@ -526,27 +484,21 @@ TEST(FsReq, SymlinkAndUnlink) { fileReq->on([](const auto &, auto &) { FAIL(); }); fsReq->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::SYMLINK: + if(event.type == uvw::fs_req::fs_type::SYMLINK) { ASSERT_FALSE(checkFsLinkEvent); checkFsLinkEvent = true; req.unlink(linkname); - break; - case uvw::fs_req::fs_type::UNLINK: + } else if(event.type == uvw::fs_req::fs_type::UNLINK) { ASSERT_FALSE(checkFsUnlinkEvent); checkFsUnlinkEvent = true; - break; } }); fileReq->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::CLOSE: + if(event.type == uvw::fs_req::fs_type::CLOSE) { fsReq->symlink(filename, linkname); - break; - case uvw::fs_req::fs_type::OPEN: + } else if(event.type == uvw::fs_req::fs_type::OPEN) { req.close(); - break; } }); @@ -590,26 +542,20 @@ TEST(FsReq, Readlink) { fileReq->on([](const auto &, auto &) { FAIL(); }); fsReq->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::READLINK: + if(event.type == uvw::fs_req::fs_type::READLINK) { ASSERT_FALSE(checkFsReadlinkEvent); checkFsReadlinkEvent = true; req.unlink(linkname); - break; - case uvw::fs_req::fs_type::SYMLINK: + } else if(event.type == uvw::fs_req::fs_type::SYMLINK) { req.readlink(linkname); - break; } }); fileReq->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::CLOSE: + if(event.type == uvw::fs_req::fs_type::CLOSE) { fsReq->symlink(filename, linkname); - break; - case uvw::fs_req::fs_type::OPEN: + } else if(event.type == uvw::fs_req::fs_type::OPEN) { req.close(); - break; } }); @@ -655,23 +601,18 @@ TEST(FsReq, Realpath) { fileReq->on([](const auto &, auto &) { FAIL(); }); fsReq->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::REALPATH: + if(event.type == uvw::fs_req::fs_type::REALPATH) { ASSERT_FALSE(checkFsRealpathEvent); ASSERT_NE(event.path, nullptr); checkFsRealpathEvent = true; - break; }; }); fileReq->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::CLOSE: + if(event.type == uvw::fs_req::fs_type::CLOSE) { fsReq->realpath(filename); - break; - case uvw::fs_req::fs_type::OPEN: + } else if(event.type == uvw::fs_req::fs_type::OPEN) { req.close(); - break; } }); @@ -715,25 +656,19 @@ TEST(FsReq, Chown) { fileReq->on([](const auto &, auto &) { FAIL(); }); fsReq->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::CHOWN: + if(event.type == uvw::fs_req::fs_type::CHOWN) { ASSERT_FALSE(checkFsChownEvent); checkFsChownEvent = true; - break; - case uvw::fs_req::fs_type::STAT: + } else if(event.type == uvw::fs_req::fs_type::STAT) { req.chown(filename, static_cast(event.stat.st_uid), static_cast(event.stat.st_gid)); - break; }; }); fileReq->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::CLOSE: + if(event.type == uvw::fs_req::fs_type::CLOSE) { fsReq->stat(filename); - break; - case uvw::fs_req::fs_type::OPEN: + } else if(event.type == uvw::fs_req::fs_type::OPEN) { req.close(); - break; } }); @@ -779,25 +714,19 @@ TEST(FsReq, Lchown) { fileReq->on([](const auto &, auto &) { FAIL(); }); fsReq->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::LCHOWN: + if(event.type == uvw::fs_req::fs_type::LCHOWN) { ASSERT_FALSE(checkFsLChownEvent); checkFsLChownEvent = true; - break; - case uvw::fs_req::fs_type::STAT: + } else if(event.type == uvw::fs_req::fs_type::STAT) { req.lchown(filename, static_cast(event.stat.st_uid), static_cast(event.stat.st_gid)); - break; }; }); fileReq->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::CLOSE: + if(event.type == uvw::fs_req::fs_type::CLOSE) { fsReq->stat(filename); - break; - case uvw::fs_req::fs_type::OPEN: + } else if(event.type == uvw::fs_req::fs_type::OPEN) { req.close(); - break; } }); @@ -843,17 +772,14 @@ TEST(FsReq, ReadDir) { fsReq->on([](const auto &, auto &) { FAIL(); }); fsReq->on([&](const auto &event, auto &req) { - switch(event.type) { - case uvw::fs_req::fs_type::CLOSEDIR: + if(event.type == uvw::fs_req::fs_type::CLOSEDIR) { ASSERT_FALSE(checkFsCloseDirEvent); checkFsCloseDirEvent = true; - break; - case uvw::fs_req::fs_type::OPENDIR: + } else if(event.type == uvw::fs_req::fs_type::OPENDIR) { ASSERT_FALSE(checkFsOpenDirEvent); checkFsOpenDirEvent = true; req.readdir(); - break; - case uvw::fs_req::fs_type::READDIR: + } else if(event.type == uvw::fs_req::fs_type::READDIR) { ASSERT_FALSE(checkFsReadDirEvent); if(!event.dirent.eos) { req.readdir(); @@ -861,7 +787,6 @@ TEST(FsReq, ReadDir) { checkFsReadDirEvent = true; req.closedir(); } - break; } });