#ifndef TESTDIR_HH #define TESTDIR_HH #include // IWYU pragma: export class TestDir { public: TestDir(); ~TestDir(); TestDir(TestDir const&) = delete; TestDir& operator=(TestDir const&) = delete; bool good() const { return !path_.empty(); }; std::filesystem::path const& path() const { return path_; }; private: std::filesystem::path path_; }; #endif // TESTDIR_HH