Enlightenment CVS committal

Author  : pfritz
Project : e17
Module  : libs/ewl

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


Modified Files:
        ewl_widget_test.c 


Log Message:
use a flag for unmanaged and toplayered

===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/bin/tests/widget/ewl_widget_test.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -3 -r1.9 -r1.10
--- ewl_widget_test.c   7 May 2008 13:38:21 -0000       1.9
+++ ewl_widget_test.c   4 Aug 2008 22:45:51 -0000       1.10
@@ -30,6 +30,8 @@
 static int appearance_path_test_set_get(char *buf, int len);
 static int inheritance_test_set_get(char *buf, int len);
 static int internal_test_set_get(char *buf, int len);
+static int unmanaged_test_set_get(char *buf, int len);
+static int toplayered_test_set_get(char *buf, int len);
 static int clipped_test_set_get(char *buf, int len);
 static int data_test_set_get(char *buf, int len);
 static int data_test_set_remove(char *buf, int len);
@@ -68,6 +70,8 @@
                 {"widget appearance path set/get", 
appearance_path_test_set_get, NULL, -1, 0},
                 {"widget inheritance set/get", inheritance_test_set_get, NULL, 
-1, 0},
                 {"widget internal set/get", internal_test_set_get, NULL, -1, 
0},
+                {"widget unmanaged set/get", unmanaged_test_set_get, NULL, -1, 
0},
+                {"widget layer top set/get", toplayered_test_set_get, NULL, 
-1, 0},
                 {"widget clipped set/get", clipped_test_set_get, NULL, -1, 0},
                 {"widget data set/get", data_test_set_get, NULL, -1, 0},
                 {"widget data set/remove", data_test_set_remove, NULL, -1, 0},
@@ -306,6 +310,68 @@
 }
 
 /*
+ * Verify that the unmanaged flag on a widget is set properly after changing
+ * between states.
+ */
+static int
+unmanaged_test_set_get(char *buf, int len)
+{
+        Ewl_Widget *w;
+        int ret = 0;
+
+        w = calloc(1, sizeof(Ewl_Widget));
+        ewl_widget_init(w);
+
+        if (!ewl_widget_unmanaged_is(w)) {
+                ewl_widget_unmanaged_set(w, TRUE);
+                if (ewl_widget_unmanaged_is(w)) {
+                        ewl_widget_unmanaged_set(w, FALSE);
+                        if (ewl_widget_unmanaged_is(w))
+                                LOG_FAILURE(buf, len, "unmanaged flag not 
FALSE");
+                        else
+                                ret = 1;
+                }
+                else
+                        LOG_FAILURE(buf, len, "unmanaged flag not TRUE");
+        }
+        else
+                LOG_FAILURE(buf, len, "unmanaged set after widget_init");
+
+        return ret;
+}
+
+/*
+ * Verify that the toplayered flag on a widget is set properly after changing
+ * between states.
+ */
+static int
+toplayered_test_set_get(char *buf, int len)
+{
+        Ewl_Widget *w;
+        int ret = 0;
+
+        w = calloc(1, sizeof(Ewl_Widget));
+        ewl_widget_init(w);
+
+        if (!ewl_widget_layer_top_get(w)) {
+                ewl_widget_layer_top_set(w, TRUE);
+                if (ewl_widget_layer_top_get(w)) {
+                        ewl_widget_layer_top_set(w, FALSE);
+                        if (ewl_widget_layer_top_get(w))
+                                LOG_FAILURE(buf, len, "toplayered flag not 
FALSE");
+                        else
+                                ret = 1;
+                }
+                else
+                        LOG_FAILURE(buf, len, "toplayered flag not TRUE");
+        }
+        else
+                LOG_FAILURE(buf, len, "toplayered set after widget_init");
+
+        return ret;
+}
+
+/*
  * Verify that the clipped flag on a widget is set properly after changing
  * between states.
  */
@@ -1059,11 +1125,18 @@
         int ret = 0;
 
         w = ewl_widget_new();
-        ewl_widget_disable(w);
+
         if (!DISABLED(w))
-                LOG_FAILURE(buf, len, "Widget not disabled aftering calling 
disable");
+        {
+                ewl_widget_disable(w);
+                if (!DISABLED(w))
+                        LOG_FAILURE(buf, len, "Widget not disabled aftering "
+                                        "calling disable");
+                else
+                        ret = 1;
+        }
         else
-                ret = 1;
+                LOG_FAILURE(buf, len, "New created widget is disabled");
 
         ewl_widget_destroy(w);
         return ret;



-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to