#include <cruft/util/tap.hpp> #include <cruft/util/fs/tmp.hpp> #include <cruft/util/fs/scoped.hpp> #include <filesystem> int main (int, char **) { cruft::TAP::logger tap; { cruft::fs::scoped_dir dir (cruft::fs::mktmpdir ()); tap.expect (std::filesystem::is_directory (*dir), "tmpdir is a directory"); auto const tmpfile = cruft::fs::mktempfile (*dir); tap.expect (std::filesystem::is_regular_file (tmpfile), "mktempfile is a file"); } return tap.status (); }