From 1a73a31e061f0252b4f481b807710d6335bbe47d Mon Sep 17 00:00:00 2001 From: Aoran Zeng Date: Fri, 8 Aug 2025 00:08:32 +0800 Subject: [PATCH] Add test for `xy_streql_ic()` --- lib/xy.h | 22 +++++++++++----------- test/xy.c | 7 ++++++- 2 files changed, 17 insertions(+), 12 deletions(-) diff --git a/lib/xy.h b/lib/xy.h index a5479e6..b36a2d3 100644 --- a/lib/xy.h +++ b/lib/xy.h @@ -383,24 +383,24 @@ static bool xy_streql_ic(const char *str1, const char *str2) { if (NULL == str1 || NULL == str2) - { - return false; - } + { + return false; + } size_t len1 = strlen(str1); size_t len2 = strlen(str2); if (len1 != len2) - { - return false; - } - - for (size_t i = 0; i < len1; i++) - { - if (tolower(str1[i]) != tolower(str2[i])) { return false; } - } + + for (size_t i = 0; i < len1; i++) + { + if (tolower(str1[i]) != tolower(str2[i])) + { + return false; + } + } return true; } diff --git a/test/xy.c b/test/xy.c index 7000626..7c64414 100644 --- a/test/xy.c +++ b/test/xy.c @@ -6,7 +6,7 @@ * Contributors : Nil Null * | * Created On : <2023-08-30> - * Last Modified : <2025-06-20> + * Last Modified : <2025-08-08> * * Test xy.h * ------------------------------------------------------------*/ @@ -57,6 +57,11 @@ main (int argc, char const *argv[]) xy_warn_brkt ("xy.h", "警告", "兰州牛肉面,而非兰州拉面"); xy_error_brkt ("xy.h", "错误", "西安肉丸胡辣汤里没有肉丸"); + assert (xy_streql ("abc", "abc")); + assert (xy_streql_ic ("abc", "abc")); + assert (false == xy_streql ("abc", "abC")); + assert (true == xy_streql_ic ("abc", "abC")); + assert (false == xy_str_end_with ("abcdef", "abcdefg")); assert (xy_str_end_with ("abcdef", "def"));