diff options
Diffstat (limited to 'tests/testephyiconentry.c')
-rw-r--r-- | tests/testephyiconentry.c | 99 |
1 files changed, 60 insertions, 39 deletions
diff --git a/tests/testephyiconentry.c b/tests/testephyiconentry.c index 8a3df5459..8486f1554 100644 --- a/tests/testephyiconentry.c +++ b/tests/testephyiconentry.c @@ -1,3 +1,4 @@ +/* vim: set sw=2 ts=2 sts=2 et: */ /* * testephyiconentry.c * This file is part of Epiphany @@ -24,54 +25,74 @@ #include "ephy-icon-entry.h" #include <gtk/gtk.h> -GtkWidget *entry; +static void +test_entry_new (void) +{ + GtkWidget *entry; + + entry = ephy_icon_entry_new (); + + g_assert (GTK_IS_WIDGET (entry)); + g_assert (EPHY_IS_ICON_ENTRY (entry)); +} static void test_entry_pack_widget (void) { - GtkWidget *first; - GtkWidget *last; - GList *hbox = NULL; - GList *list = NULL; - GList *l = NULL; - - first = gtk_button_new (); - last = gtk_entry_new (); - - /* Add a widget to the start */ - ephy_icon_entry_pack_widget (EPHY_ICON_ENTRY (entry), first, TRUE); - /* Add a widget to the end */ - ephy_icon_entry_pack_widget (EPHY_ICON_ENTRY (entry), last, FALSE); - - /* The first children is an hbox */ - hbox = gtk_container_get_children (GTK_CONTAINER (entry)); - list = gtk_container_get_children (GTK_CONTAINER (hbox->data)); - g_list_free (hbox); - - g_assert (list); - - /* Remember inside the hbox there's a GtkEntry + our widgets */ - g_assert_cmpuint (g_list_length (list), ==, 3); - - /* Get the first one */ - l = g_list_nth (list, 0); - g_assert (l); - g_assert (GTK_IS_BUTTON (l->data)); - - /* Get the last one */ - l = g_list_nth (list, 2); - g_assert (l); - g_assert (GTK_IS_ENTRY (l->data)); - - g_list_free (list); - g_list_free (l); + GtkWidget *entry; + + GtkWidget *first; + GtkWidget *last; + + GList *hbox = NULL; + GList *list = NULL; + GList *l = NULL; + + entry = ephy_icon_entry_new (); + + first = gtk_button_new (); + last = gtk_entry_new (); + + /* Add a widget to the start */ + ephy_icon_entry_pack_widget (EPHY_ICON_ENTRY (entry), first, TRUE); + /* Add a widget to the end */ + ephy_icon_entry_pack_widget (EPHY_ICON_ENTRY (entry), last, FALSE); + + /* The first children is an hbox */ + hbox = gtk_container_get_children (GTK_CONTAINER (entry)); + list = gtk_container_get_children (GTK_CONTAINER (hbox->data)); + g_list_free (hbox); + + g_assert (list); + + /* Remember inside the hbox there's a GtkEntry + our widgets */ + g_assert_cmpuint (g_list_length (list), ==, 3); + + /* Get the first one */ + l = g_list_nth (list, 0); + g_assert (l); + g_assert (GTK_IS_BUTTON (l->data)); + + /* Get the last one */ + l = g_list_nth (list, 2); + g_assert (l); + g_assert (GTK_IS_ENTRY (l->data)); + + g_list_free (list); + g_list_free (l); } static void test_entry_get_entry (void) { - g_assert (GTK_IS_ENTRY ( - ephy_icon_entry_get_entry (EPHY_ICON_ENTRY (entry)))); + GtkWidget *internal; + + GtkWidget *entry; + + entry = ephy_icon_entry_new (); + internal = ephy_icon_entry_get_entry (EPHY_ICON_ENTRY (entry)); + + g_assert (GTK_IS_ENTRY (internal)); } int |