From d02dfec2a8f5bb873107345b002595b7f43a010e Mon Sep 17 00:00:00 2001 From: Ted Gould Date: Wed, 25 Apr 2012 14:32:14 -0500 Subject: Adding in the entry menuitem as well. --- tests/gtest-menuitems.cpp | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) (limited to 'tests') diff --git a/tests/gtest-menuitems.cpp b/tests/gtest-menuitems.cpp index 1f3b866..4e99cc7 100644 --- a/tests/gtest-menuitems.cpp +++ b/tests/gtest-menuitems.cpp @@ -2,6 +2,8 @@ #include #include #include "idocalendarmenuitem.h" +#include "idoentrymenuitem.h" +#include "idoscalemenuitem.h" class TestMenuitems : public ::testing::Test { @@ -31,7 +33,29 @@ TEST_F(TestMenuitems, BuildCalendar) { EXPECT_TRUE(gtk_widget_get_realized(cal)); - g_object_ref_sink(cal); - g_object_unref(cal); + g_object_ref_sink(menu); + g_object_unref(menu); return; } + +TEST_F(TestMenuitems, BuildEntry) { + GtkWidget * entry = ido_entry_menu_item_new(); + + EXPECT_TRUE(entry != NULL); + EXPECT_TRUE(IDO_IS_ENTRY_MENU_ITEM(entry)); + EXPECT_TRUE(GTK_IS_MENU_ITEM(entry)); + + GtkWidget * menu = gtk_menu_new(); + gtk_widget_show(menu); + gtk_menu_shell_append(GTK_MENU_SHELL(menu), entry); + + gtk_widget_show(entry); + gtk_widget_realize(entry); + + EXPECT_TRUE(gtk_widget_get_realized(entry)); + + g_object_ref_sink(menu); + g_object_unref(menu); + return; +} + -- cgit v1.2.3