Add/Update translations
[gmpc-dynamic-playlist.git] / tests / test_fixture.c
blobc579a7525d531a800d7a16bb9d1d25cd07f7b0ba
1 #include <gmpc/plugin.h>
2 #include <stdlib.h>
3 #include "fixture_gmpc.h"
4 #include "fixture_mpd.h"
5 #include "../src/defaults.h"
7 void test_mpd_init()
9 fake_mpd_init(CONFIG);
10 if(g_test_trap_fork(0, G_TEST_TRAP_SILENCE_STDERR))
12 fake_mpd_init(CONFIG);
13 exit(EXIT_SUCCESS);
15 g_test_trap_assert_failed();
16 fake_mpd_free(CONFIG);
19 void test_mpd_check_std()
21 if(g_test_trap_fork(0, G_TEST_TRAP_SILENCE_STDERR))
23 fake_mpd_init("dummy");
24 exit(EXIT_SUCCESS);
26 g_test_trap_assert_failed();
29 void test_gmpc_init()
31 fake_gmpc_init();
32 if(g_test_trap_fork(0, G_TEST_TRAP_SILENCE_STDERR))
34 fake_gmpc_init();
35 exit(EXIT_SUCCESS);
37 g_test_trap_assert_failed();
38 fake_gmpc_free();
41 void test_assert_message()
43 if(g_test_trap_fork(0, G_TEST_TRAP_SILENCE_STDERR))
45 g_assert_message("notInList");
46 exit(EXIT_SUCCESS);
48 g_test_trap_assert_failed();
51 int main(int argc, char** argv)
53 gtk_test_init(&argc, &argv, NULL);
55 g_test_add_func("/fixture/mpd/init", test_mpd_init);
56 g_test_add_func("/fixture/mpd/check_std", test_mpd_check_std);
57 g_test_add_func("/fixture/gmpc/init", test_gmpc_init);
58 g_test_add_func("/fixture/gmpc/assert_message", test_assert_message);
60 /* mute standard debug output from plugin */
61 g_log_set_handler("dynlist", G_LOG_LEVEL_DEBUG, redirect_log, NULL);
63 return g_test_run();
66 /* vim:set ts=4 sw=4: */