Fixed building on MSVC
This commit is contained in:
@@ -100,7 +100,7 @@ foreach(TEST_NAME ${TEST_NAMES})
|
||||
-Wno-unused-parameter -Wno-unused-variable
|
||||
-Wno-attributes -Wno-nonnull -Wno-deprecated-enum-enum-conversion
|
||||
${CUSTOM_COMPILE_OPTIONS}>
|
||||
$<$<CXX_COMPILER_ID:MSVC>:/W1 /bigobj /wd4624>>)
|
||||
$<$<CXX_COMPILER_ID:MSVC>:/MP /MD /W1 /bigobj /wd4624>>)
|
||||
target_link_libraries(${TEST_NAME} PRIVATE ${CLANG_UML_TEST_LIBRARIES})
|
||||
endforeach()
|
||||
|
||||
|
||||
@@ -428,6 +428,7 @@ TEST_CASE("Test common::model::package full_name", "[unit-test]")
|
||||
"namespaceA_1_1B_1_1C_1_1D_1_1E_1_1F_1_1G.html");
|
||||
}
|
||||
|
||||
#if !defined(_MSC_VER)
|
||||
{
|
||||
auto using_namespace = path{"/A/B/C", path_type::kFilesystem};
|
||||
auto pkg = package(using_namespace, path_type::kFilesystem);
|
||||
@@ -437,6 +438,17 @@ TEST_CASE("Test common::model::package full_name", "[unit-test]")
|
||||
CHECK(pkg.full_name(false) == "A/B/C/D/E/F/G");
|
||||
CHECK(pkg.full_name(true) == "D/E/F/G");
|
||||
}
|
||||
#else
|
||||
{
|
||||
auto using_namespace = path{"A\\B\\C", path_type::kFilesystem};
|
||||
auto pkg = package(using_namespace, path_type::kFilesystem);
|
||||
pkg.set_name("G");
|
||||
pkg.set_namespace(path{"A\\B\\C\\D\\E\\F", path_type::kFilesystem});
|
||||
|
||||
CHECK(pkg.full_name(false) == "A\\B\\C\\D\\E\\F\\G");
|
||||
CHECK(pkg.full_name(true) == "D\\E\\F\\G");
|
||||
}
|
||||
#endif
|
||||
|
||||
{
|
||||
auto using_namespace = path{"A.B.C", path_type::kModule};
|
||||
|
||||
Reference in New Issue
Block a user