lkml.org 
[lkml]   [2024]   [Apr]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
SubjectRe: [PATCH] string: Implement KUnit test for str*cmp functions
From
On 4/17/24 15:28, Andy Shevchenko wrote:
> On Wed, Apr 17, 2024 at 02:54:15PM +0100, Ivan Orlov wrote:
>> Currently, str*cmp functions (strcmp, strncmp, strcasecmp and
>> strncasecmp) are not covered with tests. Implement the test which
>> covers them all.
>>
>> The strcmp test suite consist of 8 test cases:
>>
>> 1) strcmp test
>> 2) strcmp test on long strings (2048 chars)
>> 3) strncmp test
>> 4) strncmp test on long strings (2048 chars)
>> 5) strcasecmp test
>> 6) strcasecmp test on long strings
>> 7) strncasecmp test
>> 8) strncasecmp test on long strings
>>
>> The test aims at covering as many edge cases as possible, including
>> the tests on empty strings, situations when the different symbol is
>> placed at the end of one of the strings, etc.
>
> ...
>
>> lib/strcmp_kunit.c | 170 +++++++++++++++++++++++++++++++++++++++++++++
>
> Why is not part of the existing string_kunit.c?
>

There are already 2 other KUnit tests in `lib/` covering different
groups of string functions separately (lib/strscpy_kunit.c,
lib/strcat_kunit.c), so this patch just follows this pattern. I believe
it makes sense: the tests are separated to cover one specific group of
string functions with a similar purpose

---
Kind regards,
Ivan Orlov


\
 
 \ /
  Last update: 2024-04-17 16:50    [W:0.086 / U:0.100 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site