X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=tests%2Funinorm%2Ftest-u8-nfd.c;h=d1d840acb96d7e37a4de7ee5de2b07112160bfbd;hb=4e793c35b62f5ea945b7d33ce36c78fc4d645b3a;hp=9dfde02c23dd3e3bf5a0c8fdaeabdeb479f20bf7;hpb=29d6db73db13da13b1b1dd6a2635d3cc16effab0;p=gnulib.git diff --git a/tests/uninorm/test-u8-nfd.c b/tests/uninorm/test-u8-nfd.c index 9dfde02c2..d1d840acb 100644 --- a/tests/uninorm/test-u8-nfd.c +++ b/tests/uninorm/test-u8-nfd.c @@ -88,7 +88,7 @@ check (const uint8_t *input, size_t input_length, result = u8_normalize (UNINORM_NFD, input, input_length, preallocated, &length); if (!(result != NULL)) return 8; - if (!(result == preallocated)) + if (!(preallocated == NULL || result == preallocated)) return 9; if (!(length == expected_length)) return 10; @@ -103,6 +103,9 @@ check (const uint8_t *input, size_t input_length, void test_u8_nfd (void) { + { /* Empty string. */ + ASSERT (check (NULL, 0, NULL, 0) == 0); + } { /* SPACE */ static const uint8_t input[] = { 0x20 }; ASSERT (check (input, SIZEOF (input), input, SIZEOF (input)) == 0);