Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-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);