Guillaume Desmottes
6b39af34aa
glib: unicode: add some empty string tests
2023-03-15 15:14:53 +00:00
Guillaume Desmottes
deb495de42
glib: unicode: add tests for g_utf8_normalize()
...
Test corner cases and some examples from Unicode Standard Annex #15
http://unicode.org/reports/tr15/
2023-03-15 15:14:53 +00:00
Simon McVittie
32b0dd24e3
Add a SPDX LicenseRef for the license historically used for tests
...
Some of GLib's unit tests are under an apparently GLib-specific
permissive license, vaguely similar to the BSD/MIT family but with the
GPL's lack-of-warranty wording. This is not on SPDX's list of
well-known licenses, so we need to use a custom license name prefixed
with LicenseRef if we want to represent this in SPDX/REUSE syntax.
Most of the newer tests seem to be licensed under LGPL-2.1-or-later
instead.
Signed-off-by: Simon McVittie <smcv@collabora.com >
2022-11-02 12:34:19 +00:00
Marco Trevisan (Treviño)
b3e32eda7c
tests/unicode: Add more debugging messages
2022-09-15 03:43:04 +02:00
Marco Trevisan (Treviño)
65092de98f
unicode: Update data to Unicode 15
2022-09-15 03:43:04 +02:00
Marc-André Lureau
4403704826
glib/tests: fix test_turkish_strupdown
...
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com >
2022-03-23 16:08:40 +00:00
Marc-André Lureau
44adc6ca8e
glib/tests: fix casemap_and_casefold test on win32
...
Both environment variables and GetThreadLocale() may interefere with the
glib case conversion logic.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com >
2022-03-23 16:08:05 +00:00
Alexis King
e85a085ca4
Add G_UNICODE_SCRIPT_MATH to GUnicodeScript
2022-02-11 12:42:55 +00:00
Philip Withnall
ce45b88b90
Merge branch 'unicode_caseconv_tests' into 'main'
...
Merge test/unicode-caseconv.c into glib/tests/unicode.c
See merge request GNOME/glib!2432
2022-01-19 15:54:19 +00:00
Emmanuel Fleury
b9f07a458a
Merge test/unicode-caseconc.c into glib/tests/unicode.c
...
Related to issue #1434
2022-01-19 16:21:01 +01:00
Philip Withnall
84202a2ef0
guniprop: Set jungseong and jongseong points to zero-width for Old Korean
...
This mirrors what `wcwidth()` from glibc does as of June 2020 (commit
6e540caa2).
Signed-off-by: Philip Withnall <pwithnall@endlessos.org >
Fixes : #2564
2022-01-06 13:11:24 +00:00
Matthias Clasen
ab895d91d5
Update to Unicode 14
2021-09-21 09:41:29 +00:00
Philip Withnall
92bdc92d6d
Merge branch 'unicode-typo-fix' into 'main'
...
Fix a Unicode typo
See merge request GNOME/glib!2201
2021-08-02 13:44:20 +00:00
Matthias Clasen
9599a9451c
Add a test for Unicode normalization
...
This test verifies the examples from the Unicode
Annex that defines normalization.
2021-07-30 16:54:59 +01:00
Matthias Clasen
770059b588
tests: Remove a misplaced comment
...
This comment had nothing to do with the test below.
2021-07-29 14:19:41 -04:00
Matthias Clasen
6a6da9637a
Fix a Unicode typo
...
The name of one of the Unicode Break types is misspelt.
Add an alias, since it annoys me every time I look at
Pango's break code.
2021-07-29 10:09:27 -04:00
Kjell Ahlstedt
e008301cf8
guniprop, glib/tests/unicode: Fix style issues
2021-02-10 18:25:53 +02:00
Kjell Ahlstedt
b9a4897900
guniprop: Fix g_utf8_strdown() for Turkish locale
...
In the Turkish locale the lowercase equivalent of a capital I with dot above
is a normal lowercase i with a dot above.
Fixes part of issue #390
2021-02-10 18:25:53 +02:00
Philip Withnall
648986a290
glib: Avoid redefining GLIB_DISABLE_DEPRECATION_WARNINGS
...
It may be defined by the environment (we document that as being allowed)
— if so, individual files should not try to redefine it, as that causes
a preprocessor warning.
Signed-off-by: Philip Withnall <withnall@endlessm.com >
2020-07-27 15:41:09 +01:00
Philip Withnall
a19e554517
glib: Update Unicode Character Database to version 13.0.0
...
Using commands:
```
glib/gen-unicode-tables.pl -both 13.0.0 path/to/UCD
tests/gen-casefold-txt.py 13.0.0 path/to/UCD/CaseFolding.txt \
> tests/casefold.txt
tests/gen-casemap-txt.py 13.0.0 path/to/UCD/UnicodeData.txt \
path/to/UCD/SpecialCasing.txt > tests/casemap.txt
```
Using UCD release https://www.unicode.org/Public/zipped/13.0.0/UCD.zip
With some manual additions to `GUnicodeScript` for the 4 new scripts
added in 13.0, using the first assigned character in each block in
`glib/tests/unicode.c`.
Signed-off-by: Philip Withnall <withnall@endlessm.com >
2020-03-18 14:50:36 +00:00
David Corbett
2fdc35aabd
Fix the ISO 15924 code for Manichaean
2019-06-26 21:31:22 -04:00
Philip Withnall
52b38ba6da
tests: Don’t use a deprecated Unicode character type enumerator
...
Signed-off-by: Philip Withnall <withnall@endlessm.com >
2019-05-30 10:38:45 +01:00
Emmanuel Fleury
7dcaa7eeda
Add the corresponding test for g_unichar_totitle(0)
2019-05-14 13:38:14 +02:00
Emmanuel Fleury
17fb60c165
Improving code coverage of glib/guniprop.c
2019-05-07 18:31:04 +02:00
Emmanuel Fleury
ae4eea7a39
Formating test cases to the new standards
...
- Added comments at the begin of each test case
- Changed 'g_assert()' into 'g_assert_xxx()'
- Sorted the 'g_test_add_func()' entries
2019-05-07 18:31:04 +02:00
Philip Withnall
87014c8e97
glib: Update Unicode Character Database to version 12.0.0
...
Using commands:
glib/gen-unicode-tables.pl -both 12.0.0 path/to/UCD
tests/gen-casefold-txt.py 12.0.0 path/to/UCD/CaseFolding.txt \
> tests/casefold.txt
tests/gen-casemap-txt.py 12.0.0 path/to/UCD/UnicodeData.txt \
path/to/UCD/SpecialCasing.txt > tests/casemap.txt
plus some manual additions of the new G_UNICODE_SCRIPT_* symbols to
gunicode.h, guniprop.c and glib/tests/unicode.c.
Using UCD release https://www.unicode.org/Public/zipped/12.0.0/UCD.zip .
Signed-off-by: Philip Withnall <withnall@endlessm.com >
Fixes : #1713
2019-04-29 14:16:12 +01:00
Rico Tzschichholz
c79c234c35
unicode: Update to unicode 11.0.0
...
Fixes https://gitlab.gnome.org/GNOME/glib/issues/1407
2018-07-18 14:26:47 +02:00
Rico Tzschichholz
4e1567a079
unicode: Update to unicode 10.0.0
...
https://bugzilla.gnome.org/show_bug.cgi?id=784456
2017-07-05 17:53:07 +02:00
Rico Tzschichholz
ba18667bb4
unicode: Update to unicode 9.0.0
...
https://bugzilla.gnome.org/show_bug.cgi?id=771591
2016-09-21 18:31:04 +02:00
Matthias Clasen
9a865020ca
Add a few more test cases for g_unichar_iswide
2016-05-10 22:43:15 -04:00
Matthias Clasen
f9d9f9c056
Update to Unicode 8.0
...
Regenerate data tables from the Unicode Character Database, add
new scripts, and update tests to include some of the new data.
2015-10-04 10:24:06 -04:00
Christian Persch
d217429729
unicode: Update to unicode 7.0.0
...
See bug https://bugzilla.gnome.org/show_bug.cgi?id=731929 .
2014-06-28 12:49:38 -04:00
Christian Persch
f91ef4ef15
unicode: Allow noncharacters
...
Implement unicode corrigendum #9 .
https://bugzilla.gnome.org/show_bug.cgi?id=694669
2013-03-05 17:27:53 +01:00
Christian Persch
242dfd617b
unicode: Add new tests for unicode 6.2
2012-10-03 13:58:20 +02:00
Christian Persch
b0ef1c1fbb
unicode: Use g_assert_cmp{int,uint,hex} in tests
...
This gives more info when the test goes wrong.
2012-10-03 13:58:19 +02:00
Christian Persch
8280a8ee36
unicode: tests: More script to/from ISO-15924 tests
2012-02-26 21:24:08 -05:00
Christian Persch
58b4cdd38b
unicode: tests: Add tests for new scripts
2012-02-26 21:24:08 -05:00
Christian Persch
d133d22932
unicode: tests: Add tests for new line break classes
2012-02-26 21:24:08 -05:00
Christian Persch
3554026b39
unicode: tests: Remove U+27CD from is-undefined test
...
It's assigned in Unicode 6.1.0.
2012-02-26 21:24:07 -05:00
Matthias Clasen
5197870665
Improve test coverage
2011-11-21 00:28:41 -05:00
Matthias Clasen
4cbacb91de
Add a test for g_unichar_isdefined
2011-11-21 00:28:41 -05:00
Matthias Clasen
bcdb865c59
Disable deprecations where appropriate in tests
2011-10-12 00:37:02 -04:00
Behdad Esfahbod
b30ca6e5a5
Bug 655076 - Our normalization code misses some Full_Composition_Exclusion=True.
2011-07-21 16:07:18 -04:00
Behdad Esfahbod
9bcb3d7457
Add g_unicode_script_from_iso15924()
...
And adjust g_unicode_script_to_iso1592().
2011-07-20 22:12:03 -04:00
Behdad Esfahbod
7e03b28870
Bug 648271 - Add g_unicode_script_to_iso15924()
...
Add g_unicode_script_to_iso15924() and tests.
2011-07-20 19:13:19 -04:00
Behdad Esfahbod
0584fe33de
Bug 654651 - Better g_unicode_canonical_decomposition()
...
Add g_unichar_fully_decompose().
Deprecate g_unicode_canonical_decomposition().
2011-07-18 18:12:35 -04:00
Behdad Esfahbod
89a5d17d58
Document, that the second part of a decompose() wouldn't decompose()
...
This is not directly documented in Unicode, or I couldn't find it,
but the test I just added confirms that it is currently the case.
2011-07-14 16:55:35 -04:00
Behdad Esfahbod
f4cf6c3db0
[test] Move non-utf8 tests into unicode.c
2011-07-14 16:55:35 -04:00