utf8proc/test
Steven G. Johnson bdc8b9e4b2
Case folding fixes (#133)
* Fixes allowing for “Full” folding and NFKC_CaseFold compliance.

* Only include C (Common) and F (Full) foldings from CaseFolding.txt. Removed S (Simple) since F & S are specified to be exclusive.
* Extend UTF8PROC_IGNORE to also ignore unassigned codepoints (such as \u2065) which are specified as being discarded by NFKC_CF.

* Document the changes to UTF8PROC_IGNORE in header.

* Add NFKC_CF helper function with documentation.

* restore old IGNORE behavior, add UTF8PROC_STRIPNA, rename to utf8proc_NFKC_Casefold, add a test

* success message

* test that IGNORE does not strip NA

* data update

* NFKC_Casefold shouldn't strip NA
2018-05-02 08:15:02 -04:00
..
case.c add toupper/tolower functions (for JuliaLang/julia#11471) 2015-05-29 22:00:30 -04:00
charwidth.c Fix missing static declarations for internal functions 2015-10-30 15:24:34 -04:00
custom.c Case folding fixes (#133) 2018-05-02 08:15:02 -04:00
graphemetest.c Fix #34 handle 66 Unicode non-characters, also improve performance and surrogate handling 2015-05-29 19:50:03 +02:00
iterate.c Fix overrun 2016-02-04 04:06:28 +01:00
misc.c Case folding fixes (#133) 2018-05-02 08:15:02 -04:00
normtest.c Prefix other C99 typedefs with utf8proc_ 2015-04-06 22:36:33 -07:00
printproperty.c Smaller tables (#68) 2016-07-12 11:51:50 -04:00
tests.c Move common test functions to separate module 2015-10-30 15:13:48 -04:00
tests.h Fix implicit function declarations 2015-10-30 15:22:09 -04:00
valid.c Add tests for valid codepoints and iterate function 2015-05-29 20:11:10 +02:00