]> Kevux Git Server - fll/commit
Bugfix: Problems in f_utf exposed by unit tests.
authorKevin Day <thekevinday@gmail.com>
Sat, 25 Jun 2022 04:09:26 +0000 (23:09 -0500)
committerKevin Day <thekevinday@gmail.com>
Sat, 25 Jun 2022 04:09:26 +0000 (23:09 -0500)
commit57ca3454c3133bb49fd667a32ba781f79b4ca5e1
treed08a50ffe7ead373fb3a984757dfb55ab09f7b59
parenta9b0b03b20ec2cc443e2c319b6087dc2b57a1aab
Bugfix: Problems in f_utf exposed by unit tests.

The is alphabetic needs to perform the is valid check because its default catch-all is returning F_true.
Ideally at some point (probably distant point) in the future, the literal codes for alphabetic will be matched rather than calling all of the other functions.
In this situation the is valid check can be removed.

Several of the is digit test value assignments are not checking if the value (the pointer) is NULL.

Some of the is word sequences are incorrect.

Add missing f_utf_character_is_alphabetic_numeric().

Fix function name for f_utf_character_is_control_format().

Several is word checks for f_utf_char_t are improperly comparing the entire sequence to an ASCII value when only the first byte should be compared.
level_0/f_utf/c/private-utf_alphabetic.c
level_0/f_utf/c/private-utf_digit.c
level_0/f_utf/c/private-utf_word.c
level_0/f_utf/c/utf/is.c
level_0/f_utf/c/utf/is.h
level_0/f_utf/c/utf/is_character.c
level_0/f_utf/c/utf/is_character.h