diff options
author | P. F. Chimento <philip.chimento@gmail.com> | 2013-04-30 00:53:27 -0700 |
---|---|---|
committer | P. F. Chimento <philip.chimento@gmail.com> | 2013-04-30 00:53:27 -0700 |
commit | 2cb0efd85d34e748bd463661008e47adbf783209 (patch) | |
tree | 97f093ec19ce53b64258ef2ea762d08896599bf3 /test/test-application.c | |
parent | 449b4d8e8d7c907020665a7a64324f46de67a8bb (diff) | |
parent | 00a8455d3a641659333be649de00e2f1c0a3bc61 (diff) |
Merge pull request #42 from endlessm/issues/42
Issues/42
Diffstat (limited to 'test/test-application.c')
-rw-r--r-- | test/test-application.c | 24 |
1 files changed, 6 insertions, 18 deletions
diff --git a/test/test-application.c b/test/test-application.c index e7f3aa1..7f291b1 100644 --- a/test/test-application.c +++ b/test/test-application.c @@ -9,38 +9,26 @@ #define EXPECTED_TWO_WINDOW_ERRMSG "*You should not add more than one application window*" static void -test_undefined_two_windows (EosApplication *app) +test_two_windows (EosApplication *app) { - /* Forking a test case from a signal handler is apparently not - deterministic */ + GtkWidget *win1 = eos_window_new (app); -#if 0 /* Unix-only test */ if (g_test_trap_fork(0 /* timeout */, G_TEST_TRAP_SILENCE_STDERR)) { - GtkWidget *win1, *win2; - - win1 = eos_window_new (app); - win2 = eos_window_new (app); - - /* Destroy the windows so that the application exits */ - gtk_widget_destroy (win1); + GtkWidget *win2 = eos_window_new (app); gtk_widget_destroy (win2); - exit (0); } g_test_trap_assert_failed (); g_test_trap_assert_stderr (EXPECTED_TWO_WINDOW_ERRMSG); - gdk_flush (); -#endif + + gtk_widget_destroy (win1); } void add_application_tests (void) { - /* Tests for undefined behavior, i.e. programming errors */ - if (g_test_undefined ()) - ADD_APP_WINDOW_TEST ("/application/two-windows", - test_undefined_two_windows); + ADD_APP_WINDOW_TEST ("/application/two-windows", test_two_windows); } |