#include "openmc/file_utils.h" #include using namespace openmc; TEST_CASE("Test get_file_extension") { REQUIRE(get_file_extension("rememberthealamo.png") == "png"); REQUIRE(get_file_extension("statepoint.20.h5") == "h5"); REQUIRE(get_file_extension("wEiRDNaa_ame.h4") == "h4"); REQUIRE(get_file_extension("has_directory/asdf.20.h5") == "h5"); REQUIRE(get_file_extension("wasssssup_lol") == ""); REQUIRE(get_file_extension("has_directory/secret_file") == ""); REQUIRE(get_file_extension("lovely.dir/extensionless_file") == ""); } TEST_CASE("Test dir_exists") { // not sure how to test this when running on windows? REQUIRE(dir_exists("/")); // if this exists on your system... you deserve for this test to fail REQUIRE(!dir_exists("/asdfa/asdfasdf/asdgasodgosuihasjkgh/")); } TEST_CASE("Test file_exists") { // TODO make a file test it exists, delete it }