mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-07-21 00:37:43 -04:00
lib/tests: string_helpers: decouple unescape and escape cases
Patch series "lib/tests: string_helpers: Slight improvements". Two ad-hoc patches to improve the test module. It was induced by another patch that poorly tried to add (existing) test cases and make me revisit string_helpers_kunit.c. This patch (of 2): Currently the escape and unescape test cases go in one step. Decouple them for the better granularity and understanding test coverage in the results. Link: https://lore.kernel.org/20260406193425.1534197-1-andriy.shevchenko@linux.intel.com Link: https://lore.kernel.org/20260406193425.1534197-2-andriy.shevchenko@linux.intel.com Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Cc: Kees Cook <kees@kernel.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
This commit is contained in:
committed by
Andrew Morton
parent
97bd80a918
commit
f53718d5a2
@@ -601,6 +601,11 @@ static void test_unescape(struct kunit *test)
|
||||
test_string_unescape(test, "unescape", i, false);
|
||||
test_string_unescape(test, "unescape inplace",
|
||||
get_random_u32_below(UNESCAPE_ALL_MASK + 1), true);
|
||||
}
|
||||
|
||||
static void test_escape(struct kunit *test)
|
||||
{
|
||||
unsigned int i;
|
||||
|
||||
/* Without dictionary */
|
||||
for (i = 0; i < ESCAPE_ALL_MASK + 1; i++)
|
||||
@@ -615,6 +620,7 @@ static struct kunit_case string_helpers_test_cases[] = {
|
||||
KUNIT_CASE(test_get_size),
|
||||
KUNIT_CASE(test_upper_lower),
|
||||
KUNIT_CASE(test_unescape),
|
||||
KUNIT_CASE(test_escape),
|
||||
{}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user