/* * Copyright 2015 (c) Anna Schumaker. */ #define TEST_NEED_AUDIO #define TEST_NEED_COLLECTION #define TEST_NEED_PLAYLIST #include #include #include #include #include #include static void test_sidebar() { GtkPaned *paned; int argc = 0; test_equal(gui_settings_has("gui.sidebar.pos"), (bool)false); gtk_init(&argc, NULL); gui_builder_init("share/ocarina/ocarina6.glade"); gui_settings_init(); gui_sidebar_init(); paned = GTK_PANED(gui_builder_widget("o_sidebar")); test_equal(gui_settings_has("gui.sidebar.pos"), (bool)false); gtk_paned_set_position(paned, 300); test_equal(gui_settings_has("gui.sidebar.pos"), (bool)true); test_equal(gui_settings_get("gui.sidebar.pos"), 300); gui_settings_set("gui.sidebar.pos", 250); gui_sidebar_init(); test_equal(gui_settings_get("gui.sidebar.pos"), 250); test_equal(gtk_paned_get_position(paned), 250); gui_settings_deinit(); gui_builder_deinit(); } DECLARE_UNIT_TESTS( UNIT_TEST("Sidebar", test_sidebar), );