Lines Matching refs:test

7 #include <kunit/test.h>
34 KUNIT_ASSERT_EQ_MSG(test, instance.data[i], v, \
43 KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \
47 kunit_info(test, "ok: " TEST_OP "() " name "\n"); \
50 static void memcpy_test(struct kunit *test)
110 static void memmove_test(struct kunit *test)
192 KUNIT_ASSERT_EQ(test, larger_array[0], 0xAAu);
193 KUNIT_ASSERT_EQ(test, larger_array[256], 0x00);
194 KUNIT_ASSERT_NULL(test,
199 KUNIT_ASSERT_EQ(test, larger_array[0], 0xBBu);
200 KUNIT_ASSERT_EQ(test, larger_array[256], 0xBBu);
201 KUNIT_ASSERT_NULL(test, memchr(larger_array + 1, 0xBBu, 256 - 1));
202 KUNIT_ASSERT_NULL(test,
207 static void memset_test(struct kunit *test)
299 static void set_random_nonzero(struct kunit *test, u8 *byte)
305 KUNIT_ASSERT_LT_MSG(test, failed_rng++, 100,
310 static void init_large(struct kunit *test)
316 set_random_nonzero(test, &large_src[0]);
317 set_random_nonzero(test, &large_src[ARRAY_SIZE(large_src) - 1]);
327 static void copy_large_test(struct kunit *test, bool use_memmove)
329 init_large(test);
345 KUNIT_ASSERT_EQ_MSG(test,
349 KUNIT_ASSERT_EQ_MSG(test,
354 KUNIT_ASSERT_EQ_MSG(test,
366 static void memcpy_large_test(struct kunit *test)
368 copy_large_test(test, false);
371 static void memmove_large_test(struct kunit *test)
373 copy_large_test(test, true);
395 static void inner_loop(struct kunit *test, int bytes, int d_off, int s_off)
409 KUNIT_ASSERT_EQ_MSG(test, memcmp(&large_dst[d_off], large_src, bytes), 0,
437 KUNIT_ASSERT_EQ_MSG(test,
443 KUNIT_ASSERT_EQ_MSG(test,
448 KUNIT_ASSERT_EQ_MSG(test,
458 static void memmove_overlap_test(struct kunit *test)
474 init_large(test);
488 inner_loop(test, bytes, d_off, s_off);