Enlightenment CVS committal
Author : jethomas
Project : e17
Module : libs/ewl
Dir : e17/libs/ewl/src/bin/tests/text
Modified Files:
ewl_text_test.c
Log Message:
Add a unit test for bug 443.
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/bin/tests/text/ewl_text_test.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- ewl_text_test.c 26 Feb 2008 04:24:12 -0000 1.3
+++ ewl_text_test.c 14 Apr 2008 00:06:21 -0000 1.4
@@ -13,6 +13,7 @@
static void trigger_cb(Ewl_Widget *w, void *ev, void *data);
static int text_test_set_get(char *buf, int len);
+static int text_test_set_get_null(char *buf, int len);
static int text_valid_utf8_set_get(char *buf, int len);
static int text_invalid_utf8_set_get(char *buf, int len);
@@ -20,6 +21,7 @@
{"text set/get", text_test_set_get, NULL, -1, 0},
{"valid UTF-8 text set/get", text_valid_utf8_set_get, NULL, -1,
0},
{"invalid UTF-8 text set/get", text_invalid_utf8_set_get, NULL,
-1, 0},
+ {"null text set/get", text_test_set_get_null, NULL, -1, 0},
{NULL, NULL, NULL, -1, 0}
};
@@ -222,6 +224,25 @@
if (strcmp(t, "This is the test text."))
LOG_FAILURE(buf, len, "text_get did not match text_set.");
+ else
+ ret = 1;
+
+ return ret;
+}
+
+static int
+text_test_set_get_null(char *buf, int len)
+{
+ Ewl_Widget *o;
+ char *t;
+ int ret = 0;
+
+ o = ewl_text_new();
+ ewl_text_text_set(EWL_TEXT(o), "");
+ t = ewl_text_text_get(EWL_TEXT(o));
+
+ if (t)
+ LOG_FAILURE(buf, len, "text_get did not return null.");
else
ret = 1;
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
enlightenment-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs