summaryrefslogtreecommitdiff
path: root/tests/unicase
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unicase')
-rw-r--r--tests/unicase/test-casecmp.h2
-rw-r--r--tests/unicase/test-cased.c17
-rw-r--r--tests/unicase/test-ignorable.c37
-rw-r--r--tests/unicase/test-is-cased.h2
-rw-r--r--tests/unicase/test-is-casefolded.h2
-rw-r--r--tests/unicase/test-is-lowercase.h2
-rw-r--r--tests/unicase/test-is-titlecase.h2
-rw-r--r--tests/unicase/test-is-uppercase.h2
-rw-r--r--tests/unicase/test-locale-language.c4
-rw-r--r--tests/unicase/test-mapping-part1.h2
-rw-r--r--tests/unicase/test-mapping-part2.h7
-rw-r--r--tests/unicase/test-predicate-part1.h2
-rw-r--r--tests/unicase/test-predicate-part2.h7
-rw-r--r--tests/unicase/test-u16-casecmp.c4
-rw-r--r--tests/unicase/test-u16-casecoll.c4
-rw-r--r--tests/unicase/test-u16-casefold.c4
-rw-r--r--tests/unicase/test-u16-is-cased.c4
-rw-r--r--tests/unicase/test-u16-is-casefolded.c4
-rw-r--r--tests/unicase/test-u16-is-lowercase.c4
-rw-r--r--tests/unicase/test-u16-is-titlecase.c4
-rw-r--r--tests/unicase/test-u16-is-uppercase.c4
-rw-r--r--tests/unicase/test-u16-tolower.c4
-rw-r--r--tests/unicase/test-u16-totitle.c4
-rw-r--r--tests/unicase/test-u16-toupper.c4
-rw-r--r--tests/unicase/test-u32-casecmp.c4
-rw-r--r--tests/unicase/test-u32-casecoll.c4
-rw-r--r--tests/unicase/test-u32-casefold.c4
-rw-r--r--tests/unicase/test-u32-is-cased.c4
-rw-r--r--tests/unicase/test-u32-is-casefolded.c4
-rw-r--r--tests/unicase/test-u32-is-lowercase.c4
-rw-r--r--tests/unicase/test-u32-is-titlecase.c4
-rw-r--r--tests/unicase/test-u32-is-uppercase.c4
-rw-r--r--tests/unicase/test-u32-tolower.c4
-rw-r--r--tests/unicase/test-u32-totitle.c4
-rw-r--r--tests/unicase/test-u32-toupper.c4
-rw-r--r--tests/unicase/test-u8-casecmp.c4
-rw-r--r--tests/unicase/test-u8-casecoll.c4
-rw-r--r--tests/unicase/test-u8-casefold.c4
-rw-r--r--tests/unicase/test-u8-is-cased.c4
-rw-r--r--tests/unicase/test-u8-is-casefolded.c4
-rw-r--r--tests/unicase/test-u8-is-lowercase.c4
-rw-r--r--tests/unicase/test-u8-is-titlecase.c4
-rw-r--r--tests/unicase/test-u8-is-uppercase.c4
-rw-r--r--tests/unicase/test-u8-tolower.c4
-rw-r--r--tests/unicase/test-u8-totitle.c4
-rw-r--r--tests/unicase/test-u8-toupper.c4
-rw-r--r--tests/unicase/test-uc_tolower.c59
-rw-r--r--tests/unicase/test-uc_totitle.c59
-rw-r--r--tests/unicase/test-uc_toupper.c59
-rw-r--r--tests/unicase/test-ulc-casecmp.c6
-rw-r--r--tests/unicase/test-ulc-casecoll.c4
-rw-r--r--tests/unicase/test-unicase-h.c26
52 files changed, 325 insertions, 108 deletions
diff --git a/tests/unicase/test-casecmp.h b/tests/unicase/test-casecmp.h
index a2f90aca..9fa52f24 100644
--- a/tests/unicase/test-casecmp.h
+++ b/tests/unicase/test-casecmp.h
@@ -1,5 +1,5 @@
/* Test of case and normalization insensitive comparison of Unicode strings.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/tests/unicase/test-cased.c b/tests/unicase/test-cased.c
index 477cd1c5..a758368a 100644
--- a/tests/unicase/test-cased.c
+++ b/tests/unicase/test-cased.c
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007-2022 Free Software Foundation, Inc.
+ Copyright (C) 2007-2025 Free Software Foundation, Inc.
This file is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published
@@ -27,7 +27,7 @@
{ 0x00F8, 0x01BA },
{ 0x01BC, 0x01BF },
{ 0x01C4, 0x0293 },
- { 0x0295, 0x02B8 },
+ { 0x0296, 0x02B8 },
{ 0x02C0, 0x02C1 },
{ 0x02E0, 0x02E4 },
{ 0x0345, 0x0345 },
@@ -51,7 +51,7 @@
{ 0x10FC, 0x10FF },
{ 0x13A0, 0x13F5 },
{ 0x13F8, 0x13FD },
- { 0x1C80, 0x1C88 },
+ { 0x1C80, 0x1C8A },
{ 0x1C90, 0x1CBA },
{ 0x1CBD, 0x1CBF },
{ 0x1D00, 0x1DBF },
@@ -104,11 +104,8 @@
{ 0xA680, 0xA69D },
{ 0xA722, 0xA787 },
{ 0xA78B, 0xA78E },
- { 0xA790, 0xA7CA },
- { 0xA7D0, 0xA7D1 },
- { 0xA7D3, 0xA7D3 },
- { 0xA7D5, 0xA7D9 },
- { 0xA7F2, 0xA7F6 },
+ { 0xA790, 0xA7DC },
+ { 0xA7F1, 0xA7F6 },
{ 0xA7F8, 0xA7FA },
{ 0xAB30, 0xAB5A },
{ 0xAB5C, 0xAB69 },
@@ -134,8 +131,12 @@
{ 0x107B2, 0x107BA },
{ 0x10C80, 0x10CB2 },
{ 0x10CC0, 0x10CF2 },
+ { 0x10D50, 0x10D65 },
+ { 0x10D70, 0x10D85 },
{ 0x118A0, 0x118DF },
{ 0x16E40, 0x16E7F },
+ { 0x16EA0, 0x16EB8 },
+ { 0x16EBB, 0x16ED3 },
{ 0x1D400, 0x1D454 },
{ 0x1D456, 0x1D49C },
{ 0x1D49E, 0x1D49F },
diff --git a/tests/unicase/test-ignorable.c b/tests/unicase/test-ignorable.c
index d4dc8498..dd99e221 100644
--- a/tests/unicase/test-ignorable.c
+++ b/tests/unicase/test-ignorable.c
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character type functions.
- Copyright (C) 2007-2022 Free Software Foundation, Inc.
+ Copyright (C) 2007-2025 Free Software Foundation, Inc.
This file is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published
@@ -62,7 +62,7 @@
{ 0x0859, 0x085B },
{ 0x0888, 0x0888 },
{ 0x0890, 0x0891 },
- { 0x0898, 0x089F },
+ { 0x0897, 0x089F },
{ 0x08C9, 0x0902 },
{ 0x093A, 0x093A },
{ 0x093C, 0x093C },
@@ -182,7 +182,8 @@
{ 0x1A73, 0x1A7C },
{ 0x1A7F, 0x1A7F },
{ 0x1AA7, 0x1AA7 },
- { 0x1AB0, 0x1ACE },
+ { 0x1AB0, 0x1ADD },
+ { 0x1AE0, 0x1AEB },
{ 0x1B00, 0x1B03 },
{ 0x1B34, 0x1B34 },
{ 0x1B36, 0x1B3A },
@@ -307,8 +308,12 @@
{ 0x10A3F, 0x10A3F },
{ 0x10AE5, 0x10AE6 },
{ 0x10D24, 0x10D27 },
+ { 0x10D4E, 0x10D4E },
+ { 0x10D69, 0x10D6D },
+ { 0x10D6F, 0x10D6F },
{ 0x10EAB, 0x10EAC },
- { 0x10EFD, 0x10EFF },
+ { 0x10EC5, 0x10EC5 },
+ { 0x10EFA, 0x10EFF },
{ 0x10F46, 0x10F50 },
{ 0x10F82, 0x10F85 },
{ 0x11001, 0x11001 },
@@ -341,6 +346,11 @@
{ 0x11340, 0x11340 },
{ 0x11366, 0x1136C },
{ 0x11370, 0x11374 },
+ { 0x113BB, 0x113C0 },
+ { 0x113CE, 0x113CE },
+ { 0x113D0, 0x113D0 },
+ { 0x113D2, 0x113D2 },
+ { 0x113E1, 0x113E2 },
{ 0x11438, 0x1143F },
{ 0x11442, 0x11444 },
{ 0x11446, 0x11446 },
@@ -360,7 +370,8 @@
{ 0x116AD, 0x116AD },
{ 0x116B0, 0x116B5 },
{ 0x116B7, 0x116B7 },
- { 0x1171D, 0x1171F },
+ { 0x1171D, 0x1171D },
+ { 0x1171F, 0x1171F },
{ 0x11722, 0x11725 },
{ 0x11727, 0x1172B },
{ 0x1182F, 0x11837 },
@@ -379,6 +390,9 @@
{ 0x11A59, 0x11A5B },
{ 0x11A8A, 0x11A96 },
{ 0x11A98, 0x11A99 },
+ { 0x11B60, 0x11B60 },
+ { 0x11B62, 0x11B64 },
+ { 0x11B66, 0x11B66 },
{ 0x11C30, 0x11C36 },
{ 0x11C38, 0x11C3D },
{ 0x11C3F, 0x11C3F },
@@ -394,20 +408,27 @@
{ 0x11D90, 0x11D91 },
{ 0x11D95, 0x11D95 },
{ 0x11D97, 0x11D97 },
+ { 0x11DD9, 0x11DD9 },
{ 0x11EF3, 0x11EF4 },
{ 0x11F00, 0x11F01 },
{ 0x11F36, 0x11F3A },
{ 0x11F40, 0x11F40 },
{ 0x11F42, 0x11F42 },
+ { 0x11F5A, 0x11F5A },
{ 0x13430, 0x13440 },
{ 0x13447, 0x13455 },
+ { 0x1611E, 0x16129 },
+ { 0x1612D, 0x1612F },
{ 0x16AF0, 0x16AF4 },
{ 0x16B30, 0x16B36 },
{ 0x16B40, 0x16B43 },
+ { 0x16D40, 0x16D42 },
+ { 0x16D6B, 0x16D6C },
{ 0x16F4F, 0x16F4F },
{ 0x16F8F, 0x16F9F },
{ 0x16FE0, 0x16FE1 },
{ 0x16FE3, 0x16FE4 },
+ { 0x16FF2, 0x16FF3 },
{ 0x1AFF0, 0x1AFF3 },
{ 0x1AFF5, 0x1AFFB },
{ 0x1AFFD, 0x1AFFE },
@@ -436,6 +457,12 @@
{ 0x1E2AE, 0x1E2AE },
{ 0x1E2EC, 0x1E2EF },
{ 0x1E4EB, 0x1E4EF },
+ { 0x1E5EE, 0x1E5EF },
+ { 0x1E6E3, 0x1E6E3 },
+ { 0x1E6E6, 0x1E6E6 },
+ { 0x1E6EE, 0x1E6EF },
+ { 0x1E6F5, 0x1E6F5 },
+ { 0x1E6FF, 0x1E6FF },
{ 0x1E8D0, 0x1E8D6 },
{ 0x1E944, 0x1E94B },
{ 0x1F3FB, 0x1F3FF },
diff --git a/tests/unicase/test-is-cased.h b/tests/unicase/test-is-cased.h
index db5c07ec..cade4347 100644
--- a/tests/unicase/test-is-cased.h
+++ b/tests/unicase/test-is-cased.h
@@ -1,5 +1,5 @@
/* Test of test whether case matters for a Unicode string.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/tests/unicase/test-is-casefolded.h b/tests/unicase/test-is-casefolded.h
index 37019777..9d322ce1 100644
--- a/tests/unicase/test-is-casefolded.h
+++ b/tests/unicase/test-is-casefolded.h
@@ -1,5 +1,5 @@
/* Test of test whether a Unicode string is already case-folded.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/tests/unicase/test-is-lowercase.h b/tests/unicase/test-is-lowercase.h
index df91eb1e..d7e578d5 100644
--- a/tests/unicase/test-is-lowercase.h
+++ b/tests/unicase/test-is-lowercase.h
@@ -1,5 +1,5 @@
/* Test of test whether a Unicode string is entirely lower case.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/tests/unicase/test-is-titlecase.h b/tests/unicase/test-is-titlecase.h
index c96a59d6..f7b8a001 100644
--- a/tests/unicase/test-is-titlecase.h
+++ b/tests/unicase/test-is-titlecase.h
@@ -1,5 +1,5 @@
/* Test of test whether a Unicode string is entirely title case.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/tests/unicase/test-is-uppercase.h b/tests/unicase/test-is-uppercase.h
index c58c545c..50fa02ab 100644
--- a/tests/unicase/test-is-uppercase.h
+++ b/tests/unicase/test-is-uppercase.h
@@ -1,5 +1,5 @@
/* Test of test whether a Unicode string is entirely upper case.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/tests/unicase/test-locale-language.c b/tests/unicase/test-locale-language.c
index dfc1b39b..f1bba399 100644
--- a/tests/unicase/test-locale-language.c
+++ b/tests/unicase/test-locale-language.c
@@ -1,5 +1,5 @@
/* Test of language code determination.
- Copyright (C) 2007-2022 Free Software Foundation, Inc.
+ Copyright (C) 2007-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -40,5 +40,5 @@ main (int argc, char *argv[])
language = uc_locale_language ();
ASSERT (strcmp (language, expected) == 0);
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-mapping-part1.h b/tests/unicase/test-mapping-part1.h
index 7bd02d13..71171bdc 100644
--- a/tests/unicase/test-mapping-part1.h
+++ b/tests/unicase/test-mapping-part1.h
@@ -1,5 +1,5 @@
/* Test of single character case mapping functions.
- Copyright (C) 2007-2022 Free Software Foundation, Inc.
+ Copyright (C) 2007-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/tests/unicase/test-mapping-part2.h b/tests/unicase/test-mapping-part2.h
index aafe1a56..f0828d4a 100644
--- a/tests/unicase/test-mapping-part2.h
+++ b/tests/unicase/test-mapping-part2.h
@@ -1,5 +1,5 @@
/* Test of single character case mapping functions.
- Copyright (C) 2007-2022 Free Software Foundation, Inc.
+ Copyright (C) 2007-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -20,10 +20,9 @@ int
main ()
{
unsigned int c;
- size_t i;
c = 0;
- for (i = 0; i < SIZEOF (mapping); i++)
+ for (size_t i = 0; i < SIZEOF (mapping); i++)
{
for (; c < mapping[i].ch; c++)
ASSERT (MAP (c) == c);
@@ -33,5 +32,5 @@ main ()
for (; c < 0x110000; c++)
ASSERT (MAP (c) == c);
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-predicate-part1.h b/tests/unicase/test-predicate-part1.h
index c0b9131b..51299e3f 100644
--- a/tests/unicase/test-predicate-part1.h
+++ b/tests/unicase/test-predicate-part1.h
@@ -1,5 +1,5 @@
/* Test the Unicode character type functions.
- Copyright (C) 2007-2022 Free Software Foundation, Inc.
+ Copyright (C) 2007-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/tests/unicase/test-predicate-part2.h b/tests/unicase/test-predicate-part2.h
index a3e2c0ff..1ca36c1a 100644
--- a/tests/unicase/test-predicate-part2.h
+++ b/tests/unicase/test-predicate-part2.h
@@ -1,5 +1,5 @@
/* Test the Unicode character type functions.
- Copyright (C) 2007, 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -20,10 +20,9 @@ int
main ()
{
unsigned int c;
- size_t i;
c = 0;
- for (i = 0; i < SIZEOF (set); i++)
+ for (size_t i = 0; i < SIZEOF (set); i++)
{
for (; c < set[i].start; c++)
ASSERT (!PREDICATE (c));
@@ -33,5 +32,5 @@ main ()
for (; c < 0x110000; c++)
ASSERT (!PREDICATE (c));
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u16-casecmp.c b/tests/unicase/test-u16-casecmp.c
index 6bb4cbf6..1643543e 100644
--- a/tests/unicase/test-u16-casecmp.c
+++ b/tests/unicase/test-u16-casecmp.c
@@ -1,5 +1,5 @@
/* Test of case and normalization insensitive comparison of UTF-16 strings.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -317,5 +317,5 @@ main ()
test_ascii (u16_casecmp, UNINORM_NFD);
test_nonascii (u16_casecmp);
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u16-casecoll.c b/tests/unicase/test-u16-casecoll.c
index 2eebdff6..e9347048 100644
--- a/tests/unicase/test-u16-casecoll.c
+++ b/tests/unicase/test-u16-casecoll.c
@@ -1,6 +1,6 @@
/* Test of locale dependent, case and normalization insensitive comparison of
UTF-16 strings.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -35,5 +35,5 @@ main ()
on ASCII strings should behave like strcasecmp. */
test_ascii (u16_casecoll, UNINORM_NFC);
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u16-casefold.c b/tests/unicase/test-u16-casefold.c
index cb61f992..50a990bb 100644
--- a/tests/unicase/test-u16-casefold.c
+++ b/tests/unicase/test-u16-casefold.c
@@ -1,5 +1,5 @@
/* Test of casefolding mapping for UTF-16 strings.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -197,5 +197,5 @@ main ()
ASSERT (check (input, SIZEOF (input), NULL, UNINORM_NFC, casefolded_normalized, SIZEOF (casefolded_normalized)) == 0);
}
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u16-is-cased.c b/tests/unicase/test-u16-is-cased.c
index 9ce5ff3a..5fd0673f 100644
--- a/tests/unicase/test-u16-is-cased.c
+++ b/tests/unicase/test-u16-is-cased.c
@@ -1,5 +1,5 @@
/* Test of test whether case matters for an UTF-16 string.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -32,5 +32,5 @@ main ()
{
test_ascii (u16_is_cased);
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u16-is-casefolded.c b/tests/unicase/test-u16-is-casefolded.c
index 33a0724d..6e7c577d 100644
--- a/tests/unicase/test-u16-is-casefolded.c
+++ b/tests/unicase/test-u16-is-casefolded.c
@@ -1,5 +1,5 @@
/* Test of test whether an UTF-16 string is already case-folded.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -46,5 +46,5 @@ main ()
test_ascii (u16_is_casefolded);
test_nonascii (u16_is_casefolded);
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u16-is-lowercase.c b/tests/unicase/test-u16-is-lowercase.c
index e9726e95..64888af2 100644
--- a/tests/unicase/test-u16-is-lowercase.c
+++ b/tests/unicase/test-u16-is-lowercase.c
@@ -1,5 +1,5 @@
/* Test of test whether an UTF-16 string is entirely lower case.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -74,5 +74,5 @@ main ()
test_ascii (u16_is_lowercase);
test_nonascii (u16_is_lowercase);
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u16-is-titlecase.c b/tests/unicase/test-u16-is-titlecase.c
index 27a4feef..7f7e7865 100644
--- a/tests/unicase/test-u16-is-titlecase.c
+++ b/tests/unicase/test-u16-is-titlecase.c
@@ -1,5 +1,5 @@
/* Test of test whether an UTF-16 string is entirely title case.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -32,5 +32,5 @@ main ()
{
test_ascii (u16_is_titlecase);
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u16-is-uppercase.c b/tests/unicase/test-u16-is-uppercase.c
index 2c5be2d8..174f25e4 100644
--- a/tests/unicase/test-u16-is-uppercase.c
+++ b/tests/unicase/test-u16-is-uppercase.c
@@ -1,5 +1,5 @@
/* Test of test whether an UTF-16 string is entirely upper case.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -74,5 +74,5 @@ main ()
test_ascii (u16_is_uppercase);
test_nonascii (u16_is_uppercase);
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u16-tolower.c b/tests/unicase/test-u16-tolower.c
index 7c20502d..ed6d0a9b 100644
--- a/tests/unicase/test-u16-tolower.c
+++ b/tests/unicase/test-u16-tolower.c
@@ -1,5 +1,5 @@
/* Test of lowercase mapping for UTF-16 strings.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -234,5 +234,5 @@ main ()
ASSERT (check (input, SIZEOF (input), NULL, NULL, casemapped, SIZEOF (casemapped)) == 0);
}
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u16-totitle.c b/tests/unicase/test-u16-totitle.c
index 98b489df..dec7b317 100644
--- a/tests/unicase/test-u16-totitle.c
+++ b/tests/unicase/test-u16-totitle.c
@@ -1,5 +1,5 @@
/* Test of titlecase mapping for UTF-16 strings.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -194,5 +194,5 @@ main ()
ASSERT (check (input, SIZEOF (input), NULL, UNINORM_NFC, casemapped_normalized, SIZEOF (casemapped_normalized)) == 0);
}
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u16-toupper.c b/tests/unicase/test-u16-toupper.c
index e4e6ae3c..ccb84994 100644
--- a/tests/unicase/test-u16-toupper.c
+++ b/tests/unicase/test-u16-toupper.c
@@ -1,5 +1,5 @@
/* Test of uppercase mapping for UTF-16 strings.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -194,5 +194,5 @@ main ()
ASSERT (check (input, SIZEOF (input), NULL, UNINORM_NFC, casemapped_normalized, SIZEOF (casemapped_normalized)) == 0);
}
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u32-casecmp.c b/tests/unicase/test-u32-casecmp.c
index 0080ac01..1a44f139 100644
--- a/tests/unicase/test-u32-casecmp.c
+++ b/tests/unicase/test-u32-casecmp.c
@@ -1,5 +1,5 @@
/* Test of case and normalization insensitive comparison of UTF-32 strings.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -317,5 +317,5 @@ main ()
test_ascii (u32_casecmp, UNINORM_NFD);
test_nonascii (u32_casecmp);
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u32-casecoll.c b/tests/unicase/test-u32-casecoll.c
index 62746c8a..89df9646 100644
--- a/tests/unicase/test-u32-casecoll.c
+++ b/tests/unicase/test-u32-casecoll.c
@@ -1,6 +1,6 @@
/* Test of locale dependent, case and normalization insensitive comparison of
UTF-32 strings.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -35,5 +35,5 @@ main ()
on ASCII strings should behave like strcasecmp. */
test_ascii (u32_casecoll, UNINORM_NFC);
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u32-casefold.c b/tests/unicase/test-u32-casefold.c
index 26f8960d..aae99d2d 100644
--- a/tests/unicase/test-u32-casefold.c
+++ b/tests/unicase/test-u32-casefold.c
@@ -1,5 +1,5 @@
/* Test of casefolding mapping for UTF-32 strings.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -197,5 +197,5 @@ main ()
ASSERT (check (input, SIZEOF (input), NULL, UNINORM_NFC, casefolded_normalized, SIZEOF (casefolded_normalized)) == 0);
}
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u32-is-cased.c b/tests/unicase/test-u32-is-cased.c
index a92c2671..297584ab 100644
--- a/tests/unicase/test-u32-is-cased.c
+++ b/tests/unicase/test-u32-is-cased.c
@@ -1,5 +1,5 @@
/* Test of test whether case matters for an UTF-32 string.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -32,5 +32,5 @@ main ()
{
test_ascii (u32_is_cased);
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u32-is-casefolded.c b/tests/unicase/test-u32-is-casefolded.c
index 701f4533..d29495b9 100644
--- a/tests/unicase/test-u32-is-casefolded.c
+++ b/tests/unicase/test-u32-is-casefolded.c
@@ -1,5 +1,5 @@
/* Test of test whether an UTF-32 string is already case-folded.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -46,5 +46,5 @@ main ()
test_ascii (u32_is_casefolded);
test_nonascii (u32_is_casefolded);
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u32-is-lowercase.c b/tests/unicase/test-u32-is-lowercase.c
index 2f7c4c20..b36210ad 100644
--- a/tests/unicase/test-u32-is-lowercase.c
+++ b/tests/unicase/test-u32-is-lowercase.c
@@ -1,5 +1,5 @@
/* Test of test whether an UTF-32 string is entirely lower case.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -74,5 +74,5 @@ main ()
test_ascii (u32_is_lowercase);
test_nonascii (u32_is_lowercase);
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u32-is-titlecase.c b/tests/unicase/test-u32-is-titlecase.c
index a860867c..e51b1489 100644
--- a/tests/unicase/test-u32-is-titlecase.c
+++ b/tests/unicase/test-u32-is-titlecase.c
@@ -1,5 +1,5 @@
/* Test of test whether an UTF-32 string is entirely title case.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -32,5 +32,5 @@ main ()
{
test_ascii (u32_is_titlecase);
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u32-is-uppercase.c b/tests/unicase/test-u32-is-uppercase.c
index 0cd34b8d..ae431bdd 100644
--- a/tests/unicase/test-u32-is-uppercase.c
+++ b/tests/unicase/test-u32-is-uppercase.c
@@ -1,5 +1,5 @@
/* Test of test whether an UTF-32 string is entirely upper case.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -74,5 +74,5 @@ main ()
test_ascii (u32_is_uppercase);
test_nonascii (u32_is_uppercase);
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u32-tolower.c b/tests/unicase/test-u32-tolower.c
index 5044bc08..eda53f2e 100644
--- a/tests/unicase/test-u32-tolower.c
+++ b/tests/unicase/test-u32-tolower.c
@@ -1,5 +1,5 @@
/* Test of lowercase mapping for UTF-32 strings.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -234,5 +234,5 @@ main ()
ASSERT (check (input, SIZEOF (input), NULL, NULL, casemapped, SIZEOF (casemapped)) == 0);
}
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u32-totitle.c b/tests/unicase/test-u32-totitle.c
index 08d2e61a..a9141300 100644
--- a/tests/unicase/test-u32-totitle.c
+++ b/tests/unicase/test-u32-totitle.c
@@ -1,5 +1,5 @@
/* Test of titlecase mapping for UTF-32 strings.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -194,5 +194,5 @@ main ()
ASSERT (check (input, SIZEOF (input), NULL, UNINORM_NFC, casemapped_normalized, SIZEOF (casemapped_normalized)) == 0);
}
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u32-toupper.c b/tests/unicase/test-u32-toupper.c
index ddc7ca2c..4f23ea3a 100644
--- a/tests/unicase/test-u32-toupper.c
+++ b/tests/unicase/test-u32-toupper.c
@@ -1,5 +1,5 @@
/* Test of uppercase mapping for UTF-32 strings.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -194,5 +194,5 @@ main ()
ASSERT (check (input, SIZEOF (input), NULL, UNINORM_NFC, casemapped_normalized, SIZEOF (casemapped_normalized)) == 0);
}
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u8-casecmp.c b/tests/unicase/test-u8-casecmp.c
index d76b8758..67fff4e8 100644
--- a/tests/unicase/test-u8-casecmp.c
+++ b/tests/unicase/test-u8-casecmp.c
@@ -1,5 +1,5 @@
/* Test of case and normalization insensitive comparison of UTF-8 strings.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -326,5 +326,5 @@ main ()
test_ascii (u8_casecmp, UNINORM_NFD);
test_nonascii (u8_casecmp);
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u8-casecoll.c b/tests/unicase/test-u8-casecoll.c
index e8a19690..e9075a14 100644
--- a/tests/unicase/test-u8-casecoll.c
+++ b/tests/unicase/test-u8-casecoll.c
@@ -1,6 +1,6 @@
/* Test of locale dependent, case and normalization insensitive comparison of
UTF-8 strings.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -35,5 +35,5 @@ main ()
on ASCII strings should behave like strcasecmp. */
test_ascii (u8_casecoll, UNINORM_NFC);
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u8-casefold.c b/tests/unicase/test-u8-casefold.c
index 5fd42844..f66b4222 100644
--- a/tests/unicase/test-u8-casefold.c
+++ b/tests/unicase/test-u8-casefold.c
@@ -1,5 +1,5 @@
/* Test of casefolding mapping for UTF-8 strings.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -203,5 +203,5 @@ main ()
ASSERT (check (input, SIZEOF (input), NULL, UNINORM_NFC, casefolded_normalized, SIZEOF (casefolded_normalized)) == 0);
}
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u8-is-cased.c b/tests/unicase/test-u8-is-cased.c
index dc523836..28a6ff74 100644
--- a/tests/unicase/test-u8-is-cased.c
+++ b/tests/unicase/test-u8-is-cased.c
@@ -1,5 +1,5 @@
/* Test of test whether case matters for an UTF-8 string.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -32,5 +32,5 @@ main ()
{
test_ascii (u8_is_cased);
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u8-is-casefolded.c b/tests/unicase/test-u8-is-casefolded.c
index 6adf2888..9ec726f8 100644
--- a/tests/unicase/test-u8-is-casefolded.c
+++ b/tests/unicase/test-u8-is-casefolded.c
@@ -1,5 +1,5 @@
/* Test of test whether an UTF-8 string is already case-folded.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -46,5 +46,5 @@ main ()
test_ascii (u8_is_casefolded);
test_nonascii (u8_is_casefolded);
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u8-is-lowercase.c b/tests/unicase/test-u8-is-lowercase.c
index 82a4c8d8..06426e14 100644
--- a/tests/unicase/test-u8-is-lowercase.c
+++ b/tests/unicase/test-u8-is-lowercase.c
@@ -1,5 +1,5 @@
/* Test of test whether an UTF-8 string is entirely lower case.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -74,5 +74,5 @@ main ()
test_ascii (u8_is_lowercase);
test_nonascii (u8_is_lowercase);
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u8-is-titlecase.c b/tests/unicase/test-u8-is-titlecase.c
index e91b878a..eb4b8368 100644
--- a/tests/unicase/test-u8-is-titlecase.c
+++ b/tests/unicase/test-u8-is-titlecase.c
@@ -1,5 +1,5 @@
/* Test of test whether an UTF-8 string is entirely title case.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -32,5 +32,5 @@ main ()
{
test_ascii (u8_is_titlecase);
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u8-is-uppercase.c b/tests/unicase/test-u8-is-uppercase.c
index 33294fa9..1b368b15 100644
--- a/tests/unicase/test-u8-is-uppercase.c
+++ b/tests/unicase/test-u8-is-uppercase.c
@@ -1,5 +1,5 @@
/* Test of test whether an UTF-8 string is entirely upper case.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -74,5 +74,5 @@ main ()
test_ascii (u8_is_uppercase);
test_nonascii (u8_is_uppercase);
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u8-tolower.c b/tests/unicase/test-u8-tolower.c
index 73d9fca8..e74749b9 100644
--- a/tests/unicase/test-u8-tolower.c
+++ b/tests/unicase/test-u8-tolower.c
@@ -1,5 +1,5 @@
/* Test of lowercase mapping for UTF-8 strings.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -240,5 +240,5 @@ main ()
ASSERT (check (input, SIZEOF (input), NULL, NULL, casemapped, SIZEOF (casemapped)) == 0);
}
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u8-totitle.c b/tests/unicase/test-u8-totitle.c
index 3a6cc10e..23443e9e 100644
--- a/tests/unicase/test-u8-totitle.c
+++ b/tests/unicase/test-u8-totitle.c
@@ -1,5 +1,5 @@
/* Test of titlecase mapping for UTF-8 strings.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -200,5 +200,5 @@ main ()
ASSERT (check (input, SIZEOF (input), NULL, UNINORM_NFC, casemapped_normalized, SIZEOF (casemapped_normalized)) == 0);
}
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-u8-toupper.c b/tests/unicase/test-u8-toupper.c
index ce0d3529..a99fcaad 100644
--- a/tests/unicase/test-u8-toupper.c
+++ b/tests/unicase/test-u8-toupper.c
@@ -1,5 +1,5 @@
/* Test of uppercase mapping for UTF-8 strings.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -200,5 +200,5 @@ main ()
ASSERT (check (input, SIZEOF (input), NULL, UNINORM_NFC, casemapped_normalized, SIZEOF (casemapped_normalized)) == 0);
}
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-uc_tolower.c b/tests/unicase/test-uc_tolower.c
index 83942037..004a1815 100644
--- a/tests/unicase/test-uc_tolower.c
+++ b/tests/unicase/test-uc_tolower.c
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character mapping functions.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2025 Free Software Foundation, Inc.
This file is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published
@@ -15,7 +15,7 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
-/* Generated automatically by gen-uni-tables.c for Unicode 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
#include "test-mapping-part1.h"
@@ -614,6 +614,7 @@
{ 0x13F3, 0x13FB },
{ 0x13F4, 0x13FC },
{ 0x13F5, 0x13FD },
+ { 0x1C89, 0x1C8A },
{ 0x1C90, 0x10D0 },
{ 0x1C91, 0x10D1 },
{ 0x1C92, 0x10D2 },
@@ -1162,9 +1163,16 @@
{ 0xA7C6, 0x1D8E },
{ 0xA7C7, 0xA7C8 },
{ 0xA7C9, 0xA7CA },
+ { 0xA7CB, 0x0264 },
+ { 0xA7CC, 0xA7CD },
+ { 0xA7CE, 0xA7CF },
{ 0xA7D0, 0xA7D1 },
+ { 0xA7D2, 0xA7D3 },
+ { 0xA7D4, 0xA7D5 },
{ 0xA7D6, 0xA7D7 },
{ 0xA7D8, 0xA7D9 },
+ { 0xA7DA, 0xA7DB },
+ { 0xA7DC, 0x019B },
{ 0xA7F5, 0xA7F6 },
{ 0xFF21, 0xFF41 },
{ 0xFF22, 0xFF42 },
@@ -1354,6 +1362,28 @@
{ 0x10CB0, 0x10CF0 },
{ 0x10CB1, 0x10CF1 },
{ 0x10CB2, 0x10CF2 },
+ { 0x10D50, 0x10D70 },
+ { 0x10D51, 0x10D71 },
+ { 0x10D52, 0x10D72 },
+ { 0x10D53, 0x10D73 },
+ { 0x10D54, 0x10D74 },
+ { 0x10D55, 0x10D75 },
+ { 0x10D56, 0x10D76 },
+ { 0x10D57, 0x10D77 },
+ { 0x10D58, 0x10D78 },
+ { 0x10D59, 0x10D79 },
+ { 0x10D5A, 0x10D7A },
+ { 0x10D5B, 0x10D7B },
+ { 0x10D5C, 0x10D7C },
+ { 0x10D5D, 0x10D7D },
+ { 0x10D5E, 0x10D7E },
+ { 0x10D5F, 0x10D7F },
+ { 0x10D60, 0x10D80 },
+ { 0x10D61, 0x10D81 },
+ { 0x10D62, 0x10D82 },
+ { 0x10D63, 0x10D83 },
+ { 0x10D64, 0x10D84 },
+ { 0x10D65, 0x10D85 },
{ 0x118A0, 0x118C0 },
{ 0x118A1, 0x118C1 },
{ 0x118A2, 0x118C2 },
@@ -1418,6 +1448,31 @@
{ 0x16E5D, 0x16E7D },
{ 0x16E5E, 0x16E7E },
{ 0x16E5F, 0x16E7F },
+ { 0x16EA0, 0x16EBB },
+ { 0x16EA1, 0x16EBC },
+ { 0x16EA2, 0x16EBD },
+ { 0x16EA3, 0x16EBE },
+ { 0x16EA4, 0x16EBF },
+ { 0x16EA5, 0x16EC0 },
+ { 0x16EA6, 0x16EC1 },
+ { 0x16EA7, 0x16EC2 },
+ { 0x16EA8, 0x16EC3 },
+ { 0x16EA9, 0x16EC4 },
+ { 0x16EAA, 0x16EC5 },
+ { 0x16EAB, 0x16EC6 },
+ { 0x16EAC, 0x16EC7 },
+ { 0x16EAD, 0x16EC8 },
+ { 0x16EAE, 0x16EC9 },
+ { 0x16EAF, 0x16ECA },
+ { 0x16EB0, 0x16ECB },
+ { 0x16EB1, 0x16ECC },
+ { 0x16EB2, 0x16ECD },
+ { 0x16EB3, 0x16ECE },
+ { 0x16EB4, 0x16ECF },
+ { 0x16EB5, 0x16ED0 },
+ { 0x16EB6, 0x16ED1 },
+ { 0x16EB7, 0x16ED2 },
+ { 0x16EB8, 0x16ED3 },
{ 0x1E900, 0x1E922 },
{ 0x1E901, 0x1E923 },
{ 0x1E902, 0x1E924 },
diff --git a/tests/unicase/test-uc_totitle.c b/tests/unicase/test-uc_totitle.c
index 03145bce..41d9a082 100644
--- a/tests/unicase/test-uc_totitle.c
+++ b/tests/unicase/test-uc_totitle.c
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character mapping functions.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2025 Free Software Foundation, Inc.
This file is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published
@@ -15,7 +15,7 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
-/* Generated automatically by gen-uni-tables.c for Unicode 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
#include "test-mapping-part1.h"
@@ -149,6 +149,7 @@
{ 0x0195, 0x01F6 },
{ 0x0199, 0x0198 },
{ 0x019A, 0x023D },
+ { 0x019B, 0xA7DC },
{ 0x019E, 0x0220 },
{ 0x01A1, 0x01A0 },
{ 0x01A3, 0x01A2 },
@@ -239,6 +240,7 @@
{ 0x0260, 0x0193 },
{ 0x0261, 0xA7AC },
{ 0x0263, 0x0194 },
+ { 0x0264, 0xA7CB },
{ 0x0265, 0xA78D },
{ 0x0266, 0xA7AA },
{ 0x0268, 0x0197 },
@@ -529,6 +531,7 @@
{ 0x1C86, 0x042A },
{ 0x1C87, 0x0462 },
{ 0x1C88, 0xA64A },
+ { 0x1C8A, 0x1C89 },
{ 0x1D79, 0xA77D },
{ 0x1D7D, 0x2C63 },
{ 0x1D8E, 0xA7C6 },
@@ -1052,9 +1055,14 @@
{ 0xA7C3, 0xA7C2 },
{ 0xA7C8, 0xA7C7 },
{ 0xA7CA, 0xA7C9 },
+ { 0xA7CD, 0xA7CC },
+ { 0xA7CF, 0xA7CE },
{ 0xA7D1, 0xA7D0 },
+ { 0xA7D3, 0xA7D2 },
+ { 0xA7D5, 0xA7D4 },
{ 0xA7D7, 0xA7D6 },
{ 0xA7D9, 0xA7D8 },
+ { 0xA7DB, 0xA7DA },
{ 0xA7F6, 0xA7F5 },
{ 0xAB53, 0xA7B3 },
{ 0xAB70, 0x13A0 },
@@ -1325,6 +1333,28 @@
{ 0x10CF0, 0x10CB0 },
{ 0x10CF1, 0x10CB1 },
{ 0x10CF2, 0x10CB2 },
+ { 0x10D70, 0x10D50 },
+ { 0x10D71, 0x10D51 },
+ { 0x10D72, 0x10D52 },
+ { 0x10D73, 0x10D53 },
+ { 0x10D74, 0x10D54 },
+ { 0x10D75, 0x10D55 },
+ { 0x10D76, 0x10D56 },
+ { 0x10D77, 0x10D57 },
+ { 0x10D78, 0x10D58 },
+ { 0x10D79, 0x10D59 },
+ { 0x10D7A, 0x10D5A },
+ { 0x10D7B, 0x10D5B },
+ { 0x10D7C, 0x10D5C },
+ { 0x10D7D, 0x10D5D },
+ { 0x10D7E, 0x10D5E },
+ { 0x10D7F, 0x10D5F },
+ { 0x10D80, 0x10D60 },
+ { 0x10D81, 0x10D61 },
+ { 0x10D82, 0x10D62 },
+ { 0x10D83, 0x10D63 },
+ { 0x10D84, 0x10D64 },
+ { 0x10D85, 0x10D65 },
{ 0x118C0, 0x118A0 },
{ 0x118C1, 0x118A1 },
{ 0x118C2, 0x118A2 },
@@ -1389,6 +1419,31 @@
{ 0x16E7D, 0x16E5D },
{ 0x16E7E, 0x16E5E },
{ 0x16E7F, 0x16E5F },
+ { 0x16EBB, 0x16EA0 },
+ { 0x16EBC, 0x16EA1 },
+ { 0x16EBD, 0x16EA2 },
+ { 0x16EBE, 0x16EA3 },
+ { 0x16EBF, 0x16EA4 },
+ { 0x16EC0, 0x16EA5 },
+ { 0x16EC1, 0x16EA6 },
+ { 0x16EC2, 0x16EA7 },
+ { 0x16EC3, 0x16EA8 },
+ { 0x16EC4, 0x16EA9 },
+ { 0x16EC5, 0x16EAA },
+ { 0x16EC6, 0x16EAB },
+ { 0x16EC7, 0x16EAC },
+ { 0x16EC8, 0x16EAD },
+ { 0x16EC9, 0x16EAE },
+ { 0x16ECA, 0x16EAF },
+ { 0x16ECB, 0x16EB0 },
+ { 0x16ECC, 0x16EB1 },
+ { 0x16ECD, 0x16EB2 },
+ { 0x16ECE, 0x16EB3 },
+ { 0x16ECF, 0x16EB4 },
+ { 0x16ED0, 0x16EB5 },
+ { 0x16ED1, 0x16EB6 },
+ { 0x16ED2, 0x16EB7 },
+ { 0x16ED3, 0x16EB8 },
{ 0x1E922, 0x1E900 },
{ 0x1E923, 0x1E901 },
{ 0x1E924, 0x1E902 },
diff --git a/tests/unicase/test-uc_toupper.c b/tests/unicase/test-uc_toupper.c
index c5594053..962f298f 100644
--- a/tests/unicase/test-uc_toupper.c
+++ b/tests/unicase/test-uc_toupper.c
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test the Unicode character mapping functions.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2025 Free Software Foundation, Inc.
This file is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published
@@ -15,7 +15,7 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
-/* Generated automatically by gen-uni-tables.c for Unicode 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
#include "test-mapping-part1.h"
@@ -149,6 +149,7 @@
{ 0x0195, 0x01F6 },
{ 0x0199, 0x0198 },
{ 0x019A, 0x023D },
+ { 0x019B, 0xA7DC },
{ 0x019E, 0x0220 },
{ 0x01A1, 0x01A0 },
{ 0x01A3, 0x01A2 },
@@ -239,6 +240,7 @@
{ 0x0260, 0x0193 },
{ 0x0261, 0xA7AC },
{ 0x0263, 0x0194 },
+ { 0x0264, 0xA7CB },
{ 0x0265, 0xA78D },
{ 0x0266, 0xA7AA },
{ 0x0268, 0x0197 },
@@ -575,6 +577,7 @@
{ 0x1C86, 0x042A },
{ 0x1C87, 0x0462 },
{ 0x1C88, 0xA64A },
+ { 0x1C8A, 0x1C89 },
{ 0x1D79, 0xA77D },
{ 0x1D7D, 0x2C63 },
{ 0x1D8E, 0xA7C6 },
@@ -1098,9 +1101,14 @@
{ 0xA7C3, 0xA7C2 },
{ 0xA7C8, 0xA7C7 },
{ 0xA7CA, 0xA7C9 },
+ { 0xA7CD, 0xA7CC },
+ { 0xA7CF, 0xA7CE },
{ 0xA7D1, 0xA7D0 },
+ { 0xA7D3, 0xA7D2 },
+ { 0xA7D5, 0xA7D4 },
{ 0xA7D7, 0xA7D6 },
{ 0xA7D9, 0xA7D8 },
+ { 0xA7DB, 0xA7DA },
{ 0xA7F6, 0xA7F5 },
{ 0xAB53, 0xA7B3 },
{ 0xAB70, 0x13A0 },
@@ -1371,6 +1379,28 @@
{ 0x10CF0, 0x10CB0 },
{ 0x10CF1, 0x10CB1 },
{ 0x10CF2, 0x10CB2 },
+ { 0x10D70, 0x10D50 },
+ { 0x10D71, 0x10D51 },
+ { 0x10D72, 0x10D52 },
+ { 0x10D73, 0x10D53 },
+ { 0x10D74, 0x10D54 },
+ { 0x10D75, 0x10D55 },
+ { 0x10D76, 0x10D56 },
+ { 0x10D77, 0x10D57 },
+ { 0x10D78, 0x10D58 },
+ { 0x10D79, 0x10D59 },
+ { 0x10D7A, 0x10D5A },
+ { 0x10D7B, 0x10D5B },
+ { 0x10D7C, 0x10D5C },
+ { 0x10D7D, 0x10D5D },
+ { 0x10D7E, 0x10D5E },
+ { 0x10D7F, 0x10D5F },
+ { 0x10D80, 0x10D60 },
+ { 0x10D81, 0x10D61 },
+ { 0x10D82, 0x10D62 },
+ { 0x10D83, 0x10D63 },
+ { 0x10D84, 0x10D64 },
+ { 0x10D85, 0x10D65 },
{ 0x118C0, 0x118A0 },
{ 0x118C1, 0x118A1 },
{ 0x118C2, 0x118A2 },
@@ -1435,6 +1465,31 @@
{ 0x16E7D, 0x16E5D },
{ 0x16E7E, 0x16E5E },
{ 0x16E7F, 0x16E5F },
+ { 0x16EBB, 0x16EA0 },
+ { 0x16EBC, 0x16EA1 },
+ { 0x16EBD, 0x16EA2 },
+ { 0x16EBE, 0x16EA3 },
+ { 0x16EBF, 0x16EA4 },
+ { 0x16EC0, 0x16EA5 },
+ { 0x16EC1, 0x16EA6 },
+ { 0x16EC2, 0x16EA7 },
+ { 0x16EC3, 0x16EA8 },
+ { 0x16EC4, 0x16EA9 },
+ { 0x16EC5, 0x16EAA },
+ { 0x16EC6, 0x16EAB },
+ { 0x16EC7, 0x16EAC },
+ { 0x16EC8, 0x16EAD },
+ { 0x16EC9, 0x16EAE },
+ { 0x16ECA, 0x16EAF },
+ { 0x16ECB, 0x16EB0 },
+ { 0x16ECC, 0x16EB1 },
+ { 0x16ECD, 0x16EB2 },
+ { 0x16ECE, 0x16EB3 },
+ { 0x16ECF, 0x16EB4 },
+ { 0x16ED0, 0x16EB5 },
+ { 0x16ED1, 0x16EB6 },
+ { 0x16ED2, 0x16EB7 },
+ { 0x16ED3, 0x16EB8 },
{ 0x1E922, 0x1E900 },
{ 0x1E923, 0x1E901 },
{ 0x1E924, 0x1E902 },
diff --git a/tests/unicase/test-ulc-casecmp.c b/tests/unicase/test-ulc-casecmp.c
index 81534f04..570e0f1f 100644
--- a/tests/unicase/test-ulc-casecmp.c
+++ b/tests/unicase/test-ulc-casecmp.c
@@ -1,5 +1,5 @@
/* Test of case and normalization insensitive comparison of strings.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -382,12 +382,12 @@ main (int argc, char *argv[])
case '1':
/* Locale encoding is ISO-8859-1 or ISO-8859-15. */
test_iso_8859_1 (ulc_casecmp);
- return 0;
+ return test_exit_status;
case '2':
/* Locale encoding is UTF-8. */
test_utf_8 (ulc_casecmp);
- return 0;
+ return test_exit_status;
}
return 1;
diff --git a/tests/unicase/test-ulc-casecoll.c b/tests/unicase/test-ulc-casecoll.c
index 07bc2dc4..f40331aa 100644
--- a/tests/unicase/test-ulc-casecoll.c
+++ b/tests/unicase/test-ulc-casecoll.c
@@ -1,6 +1,6 @@
/* Test of locale dependent, case and normalization insensitive comparison of
strings.
- Copyright (C) 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2009-2026 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -41,5 +41,5 @@ main ()
on ASCII strings should behave like strcasecmp. */
test_ascii (ulc_casecoll, UNINORM_NFC);
- return 0;
+ return test_exit_status;
}
diff --git a/tests/unicase/test-unicase-h.c b/tests/unicase/test-unicase-h.c
new file mode 100644
index 00000000..f656d7be
--- /dev/null
+++ b/tests/unicase/test-unicase-h.c
@@ -0,0 +1,26 @@
+/* Test of <unicase.h>.
+ Copyright (C) 2025-2026 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include <unicase.h>
+
+int
+main (void)
+{
+ return 0;
+}