Às 13:12 de 02/08/22, Maíra Canal escreveu: > Increament the example_all_expect_macros_test with the > KUNIT_EXPECT_ARREQ and KUNIT_EXPECT_ARRNEQ macros by creating a test > with array assertions. > > Signed-off-by: Maíra Canal <mairacanal@xxxxxxxxxx> > --- > lib/kunit/kunit-example-test.c | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/lib/kunit/kunit-example-test.c b/lib/kunit/kunit-example-test.c > index f8fe582c9e36..fc81a45d9cbc 100644 > --- a/lib/kunit/kunit-example-test.c > +++ b/lib/kunit/kunit-example-test.c > @@ -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 array[] = { 0x0F, 0xFF }; > + const u32 expected[] = { 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"); > > + /* Array assertions */ > + KUNIT_EXPECT_ARREQ(test, expected, expected, 2); > + KUNIT_EXPECT_ARRNEQ(test, array, expected, 2); ARRAY_SIZE() is usually better than constants is this case. > + > /* > * There are also ASSERT variants of all of the above that abort test > * execution if they fail. Useful for memory allocations, etc.