154
154
BamfWindow *test;
156
156
application = bamf_application_new ();
157
lwin = bamf_legacy_window_test_new (20, "window", "class", "execution-binary");
157
lwin = bamf_legacy_window_test_new (20, "window", "class", "python execution-script.py");
158
158
bamf_legacy_window_test_set_icon (lwin, "xterm_48x48");
159
159
test = bamf_window_new (BAMF_LEGACY_WINDOW (lwin));
175
175
BamfWindow *test;
177
177
lwin = bamf_legacy_window_test_new (20, "window", "xterm_48x48", "xterm-color_32x32");
178
bamf_legacy_window_test_set_icon (lwin, "xterm_32x32");
178
bamf_legacy_window_test_set_icon (lwin, "bamf-custom-icon");
179
179
test = bamf_window_new (BAMF_LEGACY_WINDOW (lwin));
181
181
application = bamf_application_new ();
193
193
g_free (lwin->exec);
194
194
lwin->exec = NULL;
195
195
bamf_view_add_child (BAMF_VIEW (application), BAMF_VIEW (test));
196
g_assert_cmpstr (bamf_view_get_icon (BAMF_VIEW (application)), ==, "xterm_32x32");
196
g_assert_cmpstr (bamf_view_get_icon (BAMF_VIEW (application)), ==, "bamf-custom-icon");
197
g_object_unref (application);
199
g_object_unref (lwin);
200
g_object_unref (test);
204
test_icon_generic_class (void)
206
BamfApplication *application;
207
BamfLegacyWindowTest *lwin;
210
lwin = bamf_legacy_window_test_new (20, "window", "python", "execution-script");
211
test = bamf_window_new (BAMF_LEGACY_WINDOW (lwin));
213
application = bamf_application_new ();
214
bamf_view_add_child (BAMF_VIEW (application), BAMF_VIEW (test));
215
g_assert_cmpstr (bamf_view_get_icon (BAMF_VIEW (application)), ==, "python");
216
g_object_unref (application);
218
application = bamf_application_new ();
219
bamf_legacy_window_test_set_icon (lwin, "bamf-custom-icon");
220
bamf_view_add_child (BAMF_VIEW (application), BAMF_VIEW (test));
221
g_assert_cmpstr (bamf_view_get_icon (BAMF_VIEW (application)), ==, "bamf-custom-icon");
222
g_object_unref (application);
224
g_object_unref (lwin);
225
g_object_unref (test);
229
test_icon_generic_exec (void)
231
BamfApplication *application;
232
BamfLegacyWindowTest *lwin;
235
lwin = bamf_legacy_window_test_new (20, "window", "class", "python");
236
test = bamf_window_new (BAMF_LEGACY_WINDOW (lwin));
238
application = bamf_application_new ();
239
bamf_view_add_child (BAMF_VIEW (application), BAMF_VIEW (test));
240
g_assert_cmpstr (bamf_view_get_icon (BAMF_VIEW (application)), ==, "python");
241
g_object_unref (application);
243
application = bamf_application_new ();
244
bamf_legacy_window_test_set_icon (lwin, "bamf-custom-icon");
245
bamf_view_add_child (BAMF_VIEW (application), BAMF_VIEW (test));
246
g_assert_cmpstr (bamf_view_get_icon (BAMF_VIEW (application)), ==, "bamf-custom-icon");
197
247
g_object_unref (application);
199
249
g_object_unref (lwin);
659
709
g_test_add_func (DOMAIN"/DesktopLess/Icon/Exec", test_icon_exec_string);
660
710
g_test_add_func (DOMAIN"/DesktopLess/Icon/Embedded", test_icon_embedded);
661
711
g_test_add_func (DOMAIN"/DesktopLess/Icon/Priority", test_icon_priority);
712
g_test_add_func (DOMAIN"/DesktopLess/Icon/Generic/Class", test_icon_generic_class);
713
g_test_add_func (DOMAIN"/DesktopLess/Icon/Generic/Exec", test_icon_generic_exec);
662
714
g_test_add_func (DOMAIN"/ManagesXid", test_manages_xid);
663
715
g_test_add_func (DOMAIN"/GetWindow", test_get_window);
664
716
g_test_add_func (DOMAIN"/Xids", test_get_xids);