summaryrefslogtreecommitdiff
path: root/test/test-application.c
diff options
context:
space:
mode:
authorP. F. Chimento <philip.chimento@gmail.com>2013-04-30 00:53:27 -0700
committerP. F. Chimento <philip.chimento@gmail.com>2013-04-30 00:53:27 -0700
commit2cb0efd85d34e748bd463661008e47adbf783209 (patch)
tree97f093ec19ce53b64258ef2ea762d08896599bf3 /test/test-application.c
parent449b4d8e8d7c907020665a7a64324f46de67a8bb (diff)
parent00a8455d3a641659333be649de00e2f1c0a3bc61 (diff)
Merge pull request #42 from endlessm/issues/42
Issues/42
Diffstat (limited to 'test/test-application.c')
-rw-r--r--test/test-application.c24
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);
}