1 set( EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR} )
3 find_package(Qt5Test CONFIG REQUIRED)
6 # needed on windows to correctly use the files from dolphinprivate
7 add_definitions(-DLIBDOLPHINPRIVATE_EXPORT=)
12 ../kitemviews/kitemset.cpp
15 add_executable(kitemsettest ${kitemsettest_SRCS})
16 add_test(kitemsettest kitemsettest)
17 ecm_mark_as_test(kitemsettest)
18 target_link_libraries(kitemsettest dolphinprivate Qt5::Test)
21 set(kitemrangetest_SRCS
25 add_executable(kitemrangetest ${kitemrangetest_SRCS})
26 add_test(kitemrangetest kitemrangetest)
27 ecm_mark_as_test(kitemrangetest)
28 target_link_libraries(kitemrangetest dolphinprivate Qt5::Test)
31 # KItemListSelectionManagerTest
32 set(kitemlistselectionmanagertest_SRCS
33 kitemlistselectionmanagertest.cpp
34 ../kitemviews/kitemlistselectionmanager.cpp
35 ../kitemviews/kitemmodelbase.cpp
36 ../kitemviews/kitemset.cpp
39 add_executable(kitemlistselectionmanagertest ${kitemlistselectionmanagertest_SRCS})
40 add_test(kitemlistselectionmanagertest kitemlistselectionmanagertest)
41 ecm_mark_as_test(kitemlistselectionmanagertest)
42 target_link_libraries(kitemlistselectionmanagertest dolphinprivate Qt5::Test)
44 # KItemListControllerTest
45 set(kitemlistcontrollertest_SRCS
46 kitemlistcontrollertest.cpp
48 ../kitemviews/kfileitemmodel.cpp
49 ../kitemviews/kfileitemlistview.cpp
50 ../kitemviews/kfileitemlistwidget.cpp
51 ../kitemviews/kitemmodelbase.cpp
52 ../kitemviews/kitemlistview.cpp
53 ../kitemviews/kitemlistcontainer.cpp
54 ../kitemviews/kitemlistwidget.cpp
55 ../kitemviews/kitemlistviewaccessible.cpp
56 ../kitemviews/kitemset.cpp
57 ../kitemviews/kstandarditemlistview.cpp
58 ../kitemviews/kstandarditemlistwidget.cpp
61 kconfig_add_kcfg_files(kitemlistcontrollertest_SRCS GENERATE_MOC
62 ../settings/dolphin_generalsettings.kcfgc
65 add_executable(kitemlistcontrollertest ${kitemlistcontrollertest_SRCS})
66 add_test(kitemlistcontrollertest kitemlistcontrollertest)
67 ecm_mark_as_test(kitemlistcontrollertest)
68 target_link_libraries(kitemlistcontrollertest dolphinprivate Qt5::Test)
70 # KFileItemListViewTest
71 set(kfileitemlistviewtest_SRCS
72 kfileitemlistviewtest.cpp
74 ../kitemviews/kfileitemmodel.cpp
75 ../kitemviews/kfileitemlistview.cpp
76 ../kitemviews/kitemmodelbase.cpp
77 ../kitemviews/kitemlistview.cpp
78 ../kitemviews/kitemlistviewaccessible.cpp
79 ../kitemviews/kitemlistcontainer.cpp
80 ../kitemviews/kitemlistwidget.cpp
81 ../kitemviews/kitemset.cpp
82 ../kitemviews/kstandarditemlistview.cpp
83 ../kitemviews/kstandarditemlistwidget.cpp
86 kconfig_add_kcfg_files(kfileitemlistviewtest_SRCS GENERATE_MOC
87 ../settings/dolphin_generalsettings.kcfgc
90 add_executable(kfileitemlistviewtest ${kfileitemlistviewtest_SRCS})
91 add_test(kfileitemlistviewtest kfileitemlistviewtest)
92 ecm_mark_as_test(kfileitemlistviewtest)
93 target_link_libraries(kfileitemlistviewtest dolphinprivate Qt5::Test)
96 set(kfileitemmodeltest_SRCS
97 kfileitemmodeltest.cpp
99 ../kitemviews/kfileitemmodel.cpp
100 ../kitemviews/kitemmodelbase.cpp
101 ../kitemviews/kitemset.cpp
104 kconfig_add_kcfg_files(kfileitemmodeltest_SRCS GENERATE_MOC
105 ../settings/dolphin_generalsettings.kcfgc
108 add_executable(kfileitemmodeltest ${kfileitemmodeltest_SRCS})
109 add_test(kfileitemmodeltest kfileitemmodeltest)
110 ecm_mark_as_test(kfileitemmodeltest)
111 target_link_libraries(kfileitemmodeltest dolphinprivate Qt5::Test)
113 # KFileItemModelBenchmark
114 set(kfileitemmodelbenchmark_SRCS
115 kfileitemmodelbenchmark.cpp
117 ../kitemviews/kfileitemmodel.cpp
118 ../kitemviews/kitemmodelbase.cpp
121 kconfig_add_kcfg_files(kfileitemmodelbenchmark_SRCS GENERATE_MOC
122 ../settings/dolphin_generalsettings.kcfgc
125 add_executable(kfileitemmodelbenchmark ${kfileitemmodelbenchmark_SRCS})
126 ecm_mark_as_test(kfileitemmodelbenchmark)
127 target_link_libraries(kfileitemmodelbenchmark dolphinprivate Qt5::Test)
129 # KItemListKeyboardSearchManagerTest
130 set(kitemlistkeyboardsearchmanagertest_SRCS
131 kitemlistkeyboardsearchmanagertest.cpp
132 ../kitemviews/private/kitemlistkeyboardsearchmanager.cpp
135 add_executable(kitemlistkeyboardsearchmanagertest ${kitemlistkeyboardsearchmanagertest_SRCS})
136 add_test(kitemlistkeyboardsearchmanagertest kitemlistkeyboardsearchmanagertest)
137 ecm_mark_as_test(kitemlistkeyboardsearchmanagertest)
138 target_link_libraries(kitemlistkeyboardsearchmanagertest dolphinprivate Qt5::Test)
142 set(dolphinsearchboxtest_SRCS
143 dolphinsearchboxtest.cpp
144 ../search/dolphinfacetswidget.cpp
145 ../search/dolphinsearchbox.cpp
147 kconfig_add_kcfg_files(dolphinsearchboxtest_SRCS
148 ../search/dolphin_searchsettings.kcfgc
151 add_executable(dolphinsearchboxtest ${dolphinsearchboxtest_SRCS})
152 add_test(dolphinsearchboxtest dolphinsearchboxtest)
153 ecm_mark_as_test(dolphinsearchboxtest)
154 target_link_libraries(dolphinsearchboxtest dolphinprivate Qt5::Test)
157 # KStandardItemModelTest
158 set(kstandarditemmodeltest_SRCS
159 kstandarditemmodeltest.cpp
160 ../kitemviews/kstandarditem.cpp
161 ../kitemviews/kstandarditemmodel.cpp
162 ../kitemviews/kitemmodelbase.cpp
165 add_executable(kstandarditemmodeltest ${kstandarditemmodeltest_SRCS})
166 add_test(kstandarditemmodeltest kstandarditemmodeltest)
167 ecm_mark_as_test(kstandarditemmodeltest)
168 target_link_libraries(kstandarditemmodeltest dolphinprivate Qt5::Test)
171 set(viewpropertiestest_SRCS
172 viewpropertiestest.cpp
174 ../views/viewproperties.cpp
176 kconfig_add_kcfg_files(viewpropertiestest_SRCS GENERATE_MOC
177 ../settings/dolphin_generalsettings.kcfgc
178 ../settings/dolphin_directoryviewpropertysettings.kcfgc
181 add_executable(viewpropertiestest ${viewpropertiestest_SRCS})
182 add_test(viewpropertiestest viewpropertiestest)
183 ecm_mark_as_test(viewpropertiestest)
184 target_link_libraries(viewpropertiestest dolphinprivate Qt5::Test)