# ============================================================ # UI Core Tests # ============================================================ set(UI_TEST_SOURCES test_ui_core.cpp test_ui_editor_collection_primitives.cpp test_ui_editor_panel_chrome.cpp test_ui_expansion_model.cpp test_ui_flat_hierarchy_helpers.cpp test_ui_keyboard_navigation_model.cpp test_ui_property_edit_model.cpp test_layout_engine.cpp test_ui_selection_model.cpp test_ui_runtime.cpp test_ui_text_editing.cpp test_ui_text_input_controller.cpp ) add_executable(core_ui_tests ${UI_TEST_SOURCES}) if(MSVC) set_target_properties(core_ui_tests PROPERTIES LINK_FLAGS "/NODEFAULTLIB:libcpmt.lib /NODEFAULTLIB:libcmt.lib" ) endif() target_link_libraries(core_ui_tests PRIVATE XCEngine GTest::gtest GTest::gtest_main ) target_include_directories(core_ui_tests PRIVATE ${CMAKE_SOURCE_DIR}/engine/include ${CMAKE_SOURCE_DIR}/tests/Fixtures ) include(GoogleTest) gtest_discover_tests(core_ui_tests)