1 #include <gmpc/plugin.h>
3 #include "fixture_gmpc.h"
4 #include "fixture_mpd.h"
5 #include "../src/defaults.h"
10 if(g_test_trap_fork(0, G_TEST_TRAP_SILENCE_STDERR
))
12 fake_mpd_init(CONFIG
);
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");
26 g_test_trap_assert_failed();
32 if(g_test_trap_fork(0, G_TEST_TRAP_SILENCE_STDERR
))
37 g_test_trap_assert_failed();
41 void test_assert_message()
43 if(g_test_trap_fork(0, G_TEST_TRAP_SILENCE_STDERR
))
45 g_assert_message("notInList");
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
);
66 /* vim:set ts=4 sw=4: */