#include "../src/lib/files.hpp" #include using namespace files; namespace fs = std::filesystem; TEST(Files, SaveFile) { std::string content = "test"; std::filesystem::path fileName = fs::absolute("tests/test.txt"); save_file(fileName, content); std::ifstream file(fileName); std::string line; std::getline(file, line); EXPECT_EQ(line, content); file.close(); std::filesystem::remove(fileName); } TEST(Files, GetFilenameAndExtension) { std::string videoPath = std::string(fs::absolute("tests/images/test_scene_01.jpg")); std::pair result = get_filename_and_extension(videoPath); EXPECT_EQ(result.first, "test_scene_01"); EXPECT_EQ(result.second, "jpg"); }