t-ctype: simplify EOF check

EOF is not a member of any character class. If a classifier function returns a non-zero result for it, presumably by mistake, then the unit test check reports: # check "!iseof(EOF)" failed at t/unit-tests/t-ctype.c:53 # i: 0xffffffff (EOF) The numeric value of EOF is not particularly interesting in this context. Stop printing the second line. Signed-off-by: René Scharfe <l.s.r@web.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>

René Scharfe committed Mar 3, 2024 at 11:13 UTC 752cb6ef816c8b2b37e38e418bd11698c00027e4
1 file changed +1 -2
t/unit-tests/t-ctype.c
+1 -2
@@ -10,8 +10,7 @@ static void test_ctype_##func(void) { \
10 if (!check_int(func(i), ==, !!memchr(string, i, len))) \
11 test_msg(" i: 0x%02x", i); \
12 } \
13 - if (!check(!func(EOF))) \
14 - test_msg(" i: 0x%02x (EOF)", EOF); \
13 + check(!func(EOF)); \
14 }
15
16 #define TEST_CHAR_CLASS(class) TEST(test_ctype_##class(), #class " works")