Lines Matching refs:test

7 #include <kunit/test.h>
14 static void test_string_check_buf(struct kunit *test,
20 KUNIT_ASSERT_EQ_MSG(test, q_real, q_test, "name:%s", name);
21 KUNIT_EXPECT_MEMEQ_MSG(test, out_test, out_real, q_test,
54 static void test_string_unescape(struct kunit *test,
59 char *in = kunit_kzalloc(test, q_real, GFP_KERNEL);
60 char *out_test = kunit_kzalloc(test, q_real, GFP_KERNEL);
61 char *out_real = kunit_kzalloc(test, q_real, GFP_KERNEL);
64 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, in);
65 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, out_test);
66 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, out_real);
99 test_string_check_buf(test, name, flags, in, p - 1, out_real, q_real,
395 test_string_escape_overflow(struct kunit *test,
402 KUNIT_EXPECT_EQ_MSG(test, q_real, q_test, "name:%s: flags:%#x", name, flags);
405 static void test_string_escape(struct kunit *test, const char *name,
410 char *out_test = kunit_kzalloc(test, out_size, GFP_KERNEL);
411 char *out_real = kunit_kzalloc(test, out_size, GFP_KERNEL);
412 char *in = kunit_kzalloc(test, 256, GFP_KERNEL);
416 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, out_test);
417 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, out_real);
418 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, in);
427 /* '\0' passes isascii() test */
454 test_string_check_buf(test, name, flags, in, p, out_real, q_real, out_test,
457 test_string_escape_overflow(test, in, p, flags, esc, q_test, name);
465 __test_string_get_size(test, (size), (blk_size), (exp_result10), \
470 static void test_string_get_size_check(struct kunit *test,
477 KUNIT_EXPECT_MEMEQ_MSG(test, res, exp, strlen(exp) + 1,
496 static void __test_string_get_size_one(struct kunit *test,
519 test_string_get_size_check(test, prefix10, exp10, buf10, size, blk_size);
520 test_string_get_size_check(test, prefix2, exp2, buf2, size, blk_size);
523 static void __test_string_get_size(struct kunit *test,
540 __test_string_get_size_one(test, size, blk_size,
546 static void test_get_size(struct kunit *test)
566 static void test_upper_lower(struct kunit *test)
576 KUNIT_ASSERT_NOT_NULL(test, dst);
579 KUNIT_EXPECT_STREQ(test, dst, strings_upper[i].out);
588 KUNIT_ASSERT_NOT_NULL(test, dst);
591 KUNIT_EXPECT_STREQ(test, dst, strings_lower[i].out);
596 static void test_unescape(struct kunit *test)
601 test_string_unescape(test, "unescape", i, false);
602 test_string_unescape(test, "unescape inplace",
607 test_string_escape(test, "escape 0", escape0, i, TEST_STRING_2_DICT_0);
611 test_string_escape(test, "escape 1", escape1, i, TEST_STRING_2_DICT_1);