[gtk+] testgrid: add a testcase



commit 32c7cdd4b1a0e7c701e9db3b607af427c4e814e9
Author: Matthias Clasen <mclasen redhat com>
Date:   Sat Mar 24 17:19:21 2012 -0400

    testgrid: add a testcase
    
    Add a testcase for an empty, homogeneous grid.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=672763

 tests/testgrid.c |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)
---
diff --git a/tests/testgrid.c b/tests/testgrid.c
index c756158..4e038db 100644
--- a/tests/testgrid.c
+++ b/tests/testgrid.c
@@ -211,6 +211,31 @@ empty_line (void)
 }
 
 static void
+empty_grid (void)
+{
+  GtkWidget *window;
+  GtkWidget *grid;
+  GtkWidget *child;
+
+  window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+  gtk_window_set_title (GTK_WINDOW (window), "Empty grid");
+  grid = gtk_grid_new ();
+  gtk_container_add (GTK_CONTAINER (window), grid);
+
+  gtk_grid_set_row_spacing (GTK_GRID (grid), 10);
+  gtk_grid_set_column_spacing (GTK_GRID (grid), 10);
+  gtk_grid_set_row_homogeneous (GTK_GRID (grid), TRUE);
+
+  child = test_widget ("(0, 0)", "red");
+  gtk_grid_attach (GTK_GRID (grid), child, 0, 0, 1, 1);
+  gtk_widget_set_hexpand (child, TRUE);
+  gtk_widget_set_vexpand (child, TRUE);
+
+  gtk_widget_show_all (window);
+  gtk_widget_hide (child);
+}
+
+static void
 scrolling (void)
 {
   GtkWidget *window;
@@ -345,6 +370,7 @@ main (int argc, char *argv[])
   empty_line ();
   scrolling ();
   insert ();
+  empty_grid ();
 
   gtk_main ();
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]