/* * Copyright 2015 (c) Anna Schumaker. */ #include #include #include #include static void test_sidebar() { GtkPaned *paned = GTK_PANED(gui_builder_widget("o_sidebar")); g_assert_false(settings_has("gui.sidebar.pos")); gtk_paned_set_position(paned, 300); g_assert_true(settings_has("gui.sidebar.pos")); g_assert_cmpuint(settings_get("gui.sidebar.pos"), ==, 300); settings_set("gui.sidebar.pos", 250); gui_sidebar_init(); g_assert_cmpuint(settings_get("gui.sidebar.pos"), ==, 250); g_assert_cmpuint(gtk_paned_get_position(paned), ==, 250); } int main(int argc, char **argv) { int ret; gtk_init(&argc, NULL); settings_init(); gui_builder_init("share/ocarina/ocarina6.glade"); gui_sidebar_init(); g_test_init(&argc, &argv, NULL); g_test_add_func("/Gui/Sidebar", test_sidebar); ret = g_test_run(); gui_builder_deinit(); settings_deinit(); return ret; }