about summary refs log tree commit diff
path: root/string/tst-strxfrm.c
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2001-10-27 03:00:50 +0000
committerUlrich Drepper <drepper@redhat.com>2001-10-27 03:00:50 +0000
commit95eaff64c7276cce271e368f097dea0c40ccb8b5 (patch)
tree576e87e14f93654e3099c9f423a123f11d33b2d9 /string/tst-strxfrm.c
parentbe29c482f7aa4042f2b4eaf6a55eed299a2d94e2 (diff)
downloadglibc-95eaff64c7276cce271e368f097dea0c40ccb8b5.tar.gz
glibc-95eaff64c7276cce271e368f097dea0c40ccb8b5.tar.xz
glibc-95eaff64c7276cce271e368f097dea0c40ccb8b5.zip
Update.
	* posix/tst-fnmatch.input: Add tests for - at beginning and end of
	bracket expression.
	* string/tst-strxfrm.c (test): Also test __strxfrm_l.
Diffstat (limited to 'string/tst-strxfrm.c')
-rw-r--r--string/tst-strxfrm.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/string/tst-strxfrm.c b/string/tst-strxfrm.c
index 94fd67e062..aef5e4e4ee 100644
--- a/string/tst-strxfrm.c
+++ b/string/tst-strxfrm.c
@@ -15,6 +15,7 @@ test (const char *locale)
   size_t r;
   size_t l;
   char *buf;
+  __locale_t loc;
   int result = 0;
 
   if (setlocale (LC_COLLATE, locale) == NULL)
@@ -37,6 +38,20 @@ test (const char *locale)
 	       locale, r, l);
        result = 1;
     }
+
+  loc = __newlocale (1 << LC_ALL, locale, NULL);
+
+  r = __strxfrm_l (buf, string, bufsize, loc);
+  l = strlen (buf);
+  if (r != l)
+    {
+       printf ("locale \"%s\": strxfrm_l returned %zu, strlen returned %zu\n",
+	       locale, r, l);
+       result = 1;
+    }
+
+  __freelocale (loc);
+
   free (buf);
 
   return result;