+2023-08-29 Bruno Haible <bruno@clisp.org>
+
+ wctype-h tests: Add more tests.
+ * tests/test-wctype-h.c (main): Add a sanity check of iswpunct.
+
2023-08-29 Bruno Haible <bruno@clisp.org>
iswdigit, iswxdigit: Fix documentation.
ASSERT (!iswprint (L'\t'));
ASSERT (!iswprint (L'\n'));
+ /* Sanity check for the iswpunct function.
+ These characters are usually expected to be punctuation or symbol
+ characters. */
+ ASSERT (iswpunct (L'!'));
+ ASSERT (iswpunct (L'"'));
+ ASSERT (iswpunct (L'#'));
+ ASSERT (iswpunct (L'%'));
+ ASSERT (iswpunct (L'&'));
+ ASSERT (iswpunct (L'\''));
+ ASSERT (iswpunct (L'('));
+ ASSERT (iswpunct (L')'));
+ ASSERT (iswpunct (L'*'));
+ ASSERT (iswpunct (L','));
+ ASSERT (iswpunct (L'-'));
+ ASSERT (iswpunct (L'.'));
+ ASSERT (iswpunct (L'/'));
+ ASSERT (iswpunct (L':'));
+ ASSERT (iswpunct (L';'));
+ ASSERT (iswpunct (L'?'));
+ ASSERT (iswpunct (L'@'));
+ ASSERT (iswpunct (L'['));
+ ASSERT (iswpunct (L'\\'));
+ ASSERT (iswpunct (L']'));
+ ASSERT (iswpunct (L'_'));
+ ASSERT (iswpunct (L'{'));
+ ASSERT (iswpunct (L'}'));
+ ASSERT (!iswpunct (L'5'));
+ ASSERT (!iswpunct (L'F'));
+ ASSERT (!iswpunct (L' '));
+ ASSERT (!iswpunct (L'\t'));
+ ASSERT (!iswpunct (L'\n'));
+
/* Check that the tow* functions exist as functions or as macros. */
(void) towlower (0);
(void) towupper (0);