diff options
Diffstat (limited to 'tests/ephy-location-entry-test.c')
-rw-r--r-- | tests/ephy-location-entry-test.c | 160 |
1 files changed, 0 insertions, 160 deletions
diff --git a/tests/ephy-location-entry-test.c b/tests/ephy-location-entry-test.c deleted file mode 100644 index bcd6bebaa..000000000 --- a/tests/ephy-location-entry-test.c +++ /dev/null @@ -1,160 +0,0 @@ -/* -*- Mode: C; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* - * Copyright © 2008 Diego Escalante Urrelo - * - * This file is part of Epiphany. - * - * Epiphany is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Epiphany is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Epiphany. If not, see <http://www.gnu.org/licenses/>. - */ - -#include "config.h" -#include "ephy-debug.h" -#include "ephy-location-entry.h" -#include "ephy-title-widget.h" -#include <glib.h> -#include <gtk/gtk.h> - -static void -test_entry_new (void) -{ - GtkWidget *entry; - entry = ephy_location_entry_new (); - - g_assert (GTK_IS_WIDGET (entry)); - g_assert (EPHY_IS_LOCATION_ENTRY (entry)); -} - -static void -test_entry_get_entry (void) -{ - EphyLocationEntry *entry; - entry = EPHY_LOCATION_ENTRY (ephy_location_entry_new ()); - - g_assert (GTK_IS_ENTRY (entry)); -} - -static void -test_entry_set_location (void) -{ - const char *set = "test"; - const char *get; - - EphyTitleWidget *widget; - widget = EPHY_TITLE_WIDGET (ephy_location_entry_new ()); - - ephy_title_widget_set_address (widget, set); - get = ephy_title_widget_get_address (widget); - g_assert_cmpstr (set, ==, get); -} - -static void -test_entry_set_location_null (void) -{ - const char *set = "test"; - const char *get; - - EphyTitleWidget *widget; - widget = EPHY_TITLE_WIDGET (ephy_location_entry_new ()); - - ephy_title_widget_set_address (widget, NULL); - get = ephy_title_widget_get_address (widget); - g_assert_cmpstr (set, !=, get); -} - -static void -test_entry_get_location (void) -{ - const char *set = "test"; - const char *get; - - EphyTitleWidget *widget; - widget = EPHY_TITLE_WIDGET (ephy_location_entry_new ()); - - ephy_title_widget_set_address (widget, set); - get = ephy_title_widget_get_address (widget); - g_assert_cmpstr (set, ==, get); -} - -static void -test_entry_get_location_empty (void) -{ - const char *get; - - EphyTitleWidget *widget; - widget = EPHY_TITLE_WIDGET (ephy_location_entry_new ()); - - get = ephy_title_widget_get_address (widget); - g_assert_cmpstr ("", ==, get); -} - -static void -test_entry_can_undo (void) -{ - const char *test = "test"; - - EphyLocationEntry *entry; - entry = EPHY_LOCATION_ENTRY (ephy_location_entry_new ()); - - g_assert_cmpint (ephy_location_entry_get_can_undo (entry), ==, FALSE); - - /* Use gtk_* function or otherwise user_changed won't be correctly handled - * internally by the location entry (see editable_changed_cb and - * block_update) */ - gtk_entry_set_text (GTK_ENTRY (entry), test); - g_assert_cmpint (ephy_location_entry_get_can_undo (entry), ==, TRUE); -} - -static void -test_entry_can_redo (void) -{ - const char *test = "test"; - - EphyLocationEntry *entry; - entry = EPHY_LOCATION_ENTRY (ephy_location_entry_new ()); - g_assert_cmpint (ephy_location_entry_get_can_redo (entry), ==, FALSE); - - /* Can't redo, in this point we can undo */ - ephy_title_widget_set_address (EPHY_TITLE_WIDGET (entry), test); - g_assert_cmpint (ephy_location_entry_get_can_redo (entry), ==, FALSE); - - /* Reset should set redo to TRUE */ - ephy_location_entry_reset (entry); - g_assert_cmpint (ephy_location_entry_get_can_redo (entry), ==, TRUE); -} - -int -main (int argc, char *argv[]) -{ - gtk_test_init (&argc, &argv); - ephy_debug_init (); - - g_test_add_func ("/lib/widgets/ephy-location-entry/new", - test_entry_new); - g_test_add_func ("/lib/widgets/ephy-location-entry/get_entry", - test_entry_get_entry); - g_test_add_func ("/lib/widgets/ephy-location-entry/set_location", - test_entry_set_location); - g_test_add_func ("/lib/widgets/ephy-location-entry/get_location", - test_entry_get_location); - g_test_add_func ("/lib/widgets/ephy-location-entry/set_location_null", - test_entry_set_location_null); - g_test_add_func ("/lib/widgets/ephy-location-entry/get_location_empty", - test_entry_get_location_empty); - g_test_add_func ("/lib/widgets/ephy-location-entry/can_undo", - test_entry_can_undo); - g_test_add_func ("/lib/widgets/ephy-location-entry/can_redo", - test_entry_can_redo); - - return g_test_run (); -} |