Enlightenment CVS committal

Author  : pfritz
Project : e17
Module  : libs/ewl

Dir     : e17/libs/ewl/src/bin/tests/paned


Modified Files:
        ewl_paned_test.c 


Log Message:
add unit tests for ewl_paned_fixed_size_set/get()

===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/bin/tests/paned/ewl_paned_test.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- ewl_paned_test.c    18 Dec 2007 23:05:05 -0000      1.2
+++ ewl_paned_test.c    26 Dec 2007 16:49:40 -0000      1.3
@@ -40,12 +40,16 @@
 static int initial_size_unset_get(char *buf, int len);
 static int initial_size_after_remove_get(char *buf, int len);
 static int initial_size_many_get(char *buf, int len);
+static int fixed_size_get(char *buf, int len);
+static int fixed_size_unset_get(char *buf, int len);
 
 static Ewl_Unit_Test paned_unit_tests[] = {
                {"get initial size", initial_size_get, NULL, -1, 0},
                {"get unset initial size", initial_size_unset_get, NULL, -1, 0},
                {"get initial size after remove", 
initial_size_after_remove_get, NULL, -1, 0},
                {"get initial size for many widgets", initial_size_many_get, 
NULL, -1, 0},
+               {"get the fixed size flag", fixed_size_get, NULL, -1, 0},
+               {"get the unset fixed size flag", fixed_size_unset_get, NULL, 
-1, 0},
                {NULL, NULL, NULL, -1, 0}
        };
 
@@ -298,6 +302,55 @@
                        ret = 0;
                        break;
                }
+       }
+
+       ewl_widget_destroy(paned);
+
+       return ret;
+}
+
+static int 
+fixed_size_get(char *buf, int len)
+{
+       Ewl_Widget *paned;
+       Ewl_Widget *child;
+       int ret = 1;
+       unsigned int val;
+
+       paned = ewl_paned_new();
+       child = ewl_cell_new();
+
+       ewl_container_child_append(EWL_CONTAINER(paned), child);
+       ewl_paned_fixed_size_set(EWL_PANED(paned), child, TRUE);
+       val = ewl_paned_fixed_size_get(EWL_PANED(paned), child);
+
+       if (!val) {
+               LOG_FAILURE(buf, len, "get value is different from the set 
one");
+               ret = 0;
+       }
+
+       ewl_widget_destroy(paned);
+
+       return ret;
+}
+
+static int 
+fixed_size_unset_get(char *buf, int len)
+{
+       Ewl_Widget *paned;
+       Ewl_Widget *child;
+       int ret = 1;
+       unsigned int val;
+
+       paned = ewl_paned_new();
+       child = ewl_cell_new();
+
+       ewl_container_child_append(EWL_CONTAINER(paned), child);
+       val = ewl_paned_fixed_size_get(EWL_PANED(paned), child);
+
+       if (val) {
+               LOG_FAILURE(buf, len, "get value is not FALSE");
+               ret = 0;
        }
 
        ewl_widget_destroy(paned);



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to