From 0f2ac0c4311e4429bfa4ede1d96ce467b5dceb5b Mon Sep 17 00:00:00 2001 From: Roland Reichwein Date: Thu, 5 Jan 2023 10:37:41 +0100 Subject: Added tests --- tests/test-file.cpp | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 54 insertions(+), 2 deletions(-) (limited to 'tests/test-file.cpp') diff --git a/tests/test-file.cpp b/tests/test-file.cpp index 13d0ded..7c3b752 100644 --- a/tests/test-file.cpp +++ b/tests/test-file.cpp @@ -1,3 +1,55 @@ -getFile +#include -getFile /proc +#include "file.h" + +#include +#include +#include + +namespace fs = std::filesystem; + +namespace { + const fs::path testFilename{"testfile.txt"}; +} // namespace + +class FileTest: public ::testing::Test +{ +protected: + FileTest(){ + } + + ~FileTest() override{ + } + + void SetUp() override + { + std::error_code ec; + fs::remove(testFilename, ec); + } + + void TearDown() override + { + std::error_code ec; + fs::remove(testFilename, ec); + } + +}; + +TEST_F(FileTest, getFile) +{ + { + std::ofstream of(testFilename, std::ios::binary); + of << "abc"; + } + + std::string s{Reichwein::File::getFile(testFilename)}; + + EXPECT_EQ(s, "abc"); +} + +TEST_F(FileTest, getFile_proc) +{ + std::string s{Reichwein::File::getFile("/proc/cmdline")}; + + EXPECT_GT(s.size(), 0); +} -- cgit v1.2.3