mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-29 15:14:18 +08:00
kunit: Add KUnit memory block assertions to the example_all_expect_macros_test
Augment the example_all_expect_macros_test with the KUNIT_EXPECT_MEMEQ and KUNIT_EXPECT_MEMNEQ macros by creating a test with memory block assertions. Signed-off-by: Maíra Canal <mairacanal@riseup.net> Reviewed-by: Daniel Latypov <dlatypov@google.com> Reviewed-by: David Gow <davidgow@google.com> Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
This commit is contained in:
parent
b8a926bea8
commit
3b30fb62ec
@ -86,6 +86,9 @@ static void example_mark_skipped_test(struct kunit *test)
|
||||
*/
|
||||
static void example_all_expect_macros_test(struct kunit *test)
|
||||
{
|
||||
const u32 array1[] = { 0x0F, 0xFF };
|
||||
const u32 array2[] = { 0x1F, 0xFF };
|
||||
|
||||
/* Boolean assertions */
|
||||
KUNIT_EXPECT_TRUE(test, true);
|
||||
KUNIT_EXPECT_FALSE(test, false);
|
||||
@ -109,6 +112,10 @@ static void example_all_expect_macros_test(struct kunit *test)
|
||||
KUNIT_EXPECT_STREQ(test, "hi", "hi");
|
||||
KUNIT_EXPECT_STRNEQ(test, "hi", "bye");
|
||||
|
||||
/* Memory block assertions */
|
||||
KUNIT_EXPECT_MEMEQ(test, array1, array1, sizeof(array1));
|
||||
KUNIT_EXPECT_MEMNEQ(test, array1, array2, sizeof(array1));
|
||||
|
||||
/*
|
||||
* There are also ASSERT variants of all of the above that abort test
|
||||
* execution if they fail. Useful for memory allocations, etc.
|
||||
|
Loading…
Reference in New Issue
Block a user