summaryrefslogtreecommitdiff
path: root/common/gdm-common.c
diff options
context:
space:
mode:
authorWilliam Jon McCann <mccann@jhu.edu>2007-12-09 17:17:51 +0000
committerWilliam Jon McCann <mccann@src.gnome.org>2007-12-09 17:17:51 +0000
commite8c81d5072a0fd15607dde18dedae5701f3c03b2 (patch)
tree293d8301c25ed8f5eaa266cbeec7a39a7c580c89 /common/gdm-common.c
parent5337a296f0668e5f1e9e378a171d33029f838414 (diff)
downloadgdm-e8c81d5072a0fd15607dde18dedae5701f3c03b2.tar.gz
Add a unit testing framework. Based on a patch from Andrew Ziem
2007-12-09 William Jon McCann <mccann@jhu.edu> * Makefile.am: * common/gdm-address.c: (gdm_address_equal), (gdm_address_is_loopback): * common/gdm-common.c: (gdm_string_hex_encode), (gdm_string_hex_decode): * configure.ac: * tests/Makefile.am: * tests/m-common.c: (main): * tests/s-common-address.c: (setup), (teardown), (START_TEST), (suite_common_address): * tests/s-common-address.h: * tests/s-common-utils.c: (START_TEST), (suite_common_utils): * tests/s-common-utils.h: Add a unit testing framework. Based on a patch from Andrew Ziem <ahz001@gmail.com> svn path=/trunk/; revision=5545
Diffstat (limited to 'common/gdm-common.c')
-rw-r--r--common/gdm-common.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/common/gdm-common.c b/common/gdm-common.c
index a43ccff9..2e783470 100644
--- a/common/gdm-common.c
+++ b/common/gdm-common.c
@@ -119,6 +119,11 @@ gdm_string_hex_encode (const GString *source,
const unsigned char *end;
gboolean retval;
+ g_return_val_if_fail (source != NULL, FALSE);
+ g_return_val_if_fail (dest != NULL, FALSE);
+ g_return_val_if_fail (source != dest, FALSE);
+ g_return_val_if_fail (start >= 0, FALSE);
+ g_return_val_if_fail (dest >= 0, FALSE);
g_assert (start <= source->len);
result = g_string_new (NULL);
@@ -166,6 +171,12 @@ gdm_string_hex_decode (const GString *source,
gboolean retval;
gboolean high_bits;
+ g_return_val_if_fail (source != NULL, FALSE);
+ g_return_val_if_fail (dest != NULL, FALSE);
+ g_return_val_if_fail (source != dest, FALSE);
+ g_return_val_if_fail (start >= 0, FALSE);
+ g_return_val_if_fail (dest >= 0, FALSE);
+
g_assert (start <= source->len);
result = g_string_new (NULL);