summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArthur de Jong <arthur@arthurdejong.org>2008-05-04 12:06:13 +0000
committerArthur de Jong <arthur@arthurdejong.org>2008-05-04 12:06:13 +0000
commitfbba05a665953f8e091594ed6752e29b777df897 (patch)
tree3cba0a1e5ba02d7d6be03e684914ddb17825d3d9
parent35e494074414dab26a46ab7e7d6ffece6e348425 (diff)
add some tests for isvalidgroupname()
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-ldapd@726 ef36b2f9-881f-0410-afb5-c4e39611909c
-rw-r--r--tests/test_nslcd_group.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/test_nslcd_group.c b/tests/test_nslcd_group.c
index 6fd09aa..76ffb8b 100644
--- a/tests/test_nslcd_group.c
+++ b/tests/test_nslcd_group.c
@@ -33,6 +33,14 @@
/* include group code because we want to test static methods */
#include "nslcd/group.c"
+static void test_isvalidgroupname(void)
+{
+ assert(isvalidgroupname("foo"));
+ assert(!isvalidgroupname("foo^"));
+ assert(!isvalidgroupname("-foo"));
+ assert(isvalidgroupname("foo-bar"));
+}
+
static void test_group_all(MYLDAP_SESSION *session,TFILE *fp)
{
MYLDAP_SEARCH *search;
@@ -116,6 +124,7 @@ int main(int UNUSED(argc),char UNUSED(*argv[]))
fp=opendummyfile();
assert(fp!=NULL);
/* perform tests */
+ test_isvalidgroupname();
test_group_byname(session,fp,"testgroup");
test_group_byname(session,fp,"testgroup2");
test_group_all(session,fp);