diff --git a/src/test-sample/test.cpp b/src/test-sample/test.cpp index a0ff5167..07d09516 100644 --- a/src/test-sample/test.cpp +++ b/src/test-sample/test.cpp @@ -6,6 +6,7 @@ #include #include #include +#include #include #include @@ -153,6 +154,18 @@ bool test_io() return text == buffer; } +bool test_dir_io() +{ + size_t count = 0; + + for(auto i : std::filesystem::directory_iterator(R"(C:\Windows\System32\)")) + { + ++count; + } + + return count > 30; +} + std::optional read_registry_string(const HKEY root, const char* path, const char* value) { HKEY key{}; @@ -263,6 +276,7 @@ int main(int argc, const char* argv[]) bool valid = true; RUN_TEST(test_io, "I/O") + RUN_TEST(test_dir_io, "Dir I/O") RUN_TEST(test_registry, "Registry") RUN_TEST(test_threads, "Threads") RUN_TEST(test_env, "Environment")