diff --git a/support/test/src/utils/path_test.cpp b/support/test/src/utils/path_test.cpp index e14b5dcd..ab0ca9df 100644 --- a/support/test/src/utils/path_test.cpp +++ b/support/test/src/utils/path_test.cpp @@ -245,6 +245,29 @@ TEST(utils_path, finalize) { #else EXPECT_STREQ("/cow/moose/dog/chicken", s.c_str()); #endif + +#if defined(_WIN32) + s = utils::path::finalize("D:"); + EXPECT_STREQ("d:", s.c_str()); + + s = utils::path::finalize("D:\\"); + EXPECT_STREQ("d:", s.c_str()); + + s = utils::path::finalize("D:\\moose"); + EXPECT_STREQ("d:\\moose", s.c_str()); + + s = utils::path::finalize("D:\\moose\\"); + EXPECT_STREQ("d:\\moose", s.c_str()); + + s = utils::path::finalize("D:/"); + EXPECT_STREQ("d:", s.c_str()); + + s = utils::path::finalize("D:/moose"); + EXPECT_STREQ("d:\\moose", s.c_str()); + + s = utils::path::finalize("D:/moose/"); + EXPECT_STREQ("d:\\moose", s.c_str()); +#endif // defined(_WIN32) } TEST(utils_path, absolute) {