Lines Matching refs:test

10 #include <kunit/test.h>
22 kunit_skip(test, reason); \
260 KUNIT_EXPECT_EQ_MSG(test, _of, of, \
263 KUNIT_EXPECT_EQ_MSG(test, _r, r, \
268 KUNIT_EXPECT_EQ_MSG(test, _a_orig, _a_bump, \
270 KUNIT_EXPECT_EQ_MSG(test, _b_orig, _b_bump, \
274 KUNIT_EXPECT_TRUE_MSG(test, _r == r, \
281 KUNIT_EXPECT_EQ_MSG(test, _a_orig, _a_bump, \
283 KUNIT_EXPECT_EQ_MSG(test, _b_orig, _b_bump, \
311 KUNIT_EXPECT_TRUE_MSG(test, _r == _a_sym, \
314 KUNIT_EXPECT_TRUE_MSG(test, _a == _a_sym, \
320 KUNIT_EXPECT_EQ_MSG(test, global_counter, 1, \
322 KUNIT_EXPECT_EQ_MSG(test, _b_orig, _b_bump, \
327 static void do_test_ ## n(struct kunit *test, const struct test_ ## n *p) \
341 static void n ## _overflow_test(struct kunit *test) { \
351 do_test_ ## n(test, &n ## _tests[i]); \
352 kunit_info(test, "%zu %s arithmetic tests finished\n", \
403 KUNIT_EXPECT_EQ_MSG(test, __of, of, \
407 KUNIT_EXPECT_EQ_MSG(test, __d, __e, \
411 kunit_info(test, "got %lld\n", (s64)__d); \
413 kunit_info(test, "got %llu\n", (u64)__d); \
418 static void shift_sane_test(struct kunit *test)
464 kunit_info(test, "%d sane shift tests finished\n", count);
467 static void shift_overflow_test(struct kunit *test)
518 kunit_info(test, "%d overflow shift tests finished\n", count);
521 static void shift_truncate_test(struct kunit *test)
556 kunit_info(test, "%d truncate shift tests finished\n", count);
559 static void shift_nonsense_test(struct kunit *test)
593 * signed bit). So, for now, we will test this condition but
602 kunit_info(test, "%d nonsense shift tests finished\n", count);
623 static void test_ ## func (struct kunit *test, void *arg) \
629 /* Tiny allocation test. */ \
631 KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, \
635 /* Wrapped allocation test. */ \
638 KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, \
642 /* Saturated allocation test. */ \
646 KUNIT_FAIL(test, #func " missed saturation!\n"); \
669 static void overflow_allocation_test(struct kunit *test)
671 const char device_name[] = "overflow-test";
677 test_ ## alloc(test, dev); \
681 dev = kunit_device_register(test, device_name);
682 KUNIT_ASSERT_FALSE_MSG(test, IS_ERR(dev),
683 "Cannot register test device\n");
697 kunit_info(test, "%d allocation overflow tests finished\n", count);
707 static void overflow_size_helpers_test(struct kunit *test)
719 KUNIT_EXPECT_EQ(test, sizeof(ce_array), struct_size(obj, data, var));
723 KUNIT_EXPECT_EQ_MSG(test, _r, expected, \
793 kunit_info(test, "%d overflow size helper tests finished\n", count);
797 static void overflows_type_test(struct kunit *test)
804 KUNIT_EXPECT_EQ_MSG(test, __of, of, \
1004 kunit_info(test, "%d overflows_type() tests finished\n", count);
1009 static void same_type_test(struct kunit *test)
1019 KUNIT_EXPECT_EQ(test, true, __same_type(t1, __t1h)); \
1020 KUNIT_EXPECT_EQ(test, true, __same_type(t1, __t1l)); \
1021 KUNIT_EXPECT_EQ(test, true, __same_type(__t1h, t1)); \
1022 KUNIT_EXPECT_EQ(test, true, __same_type(__t1l, t1)); \
1023 KUNIT_EXPECT_EQ(test, true, __same_type(t2, __t2h)); \
1024 KUNIT_EXPECT_EQ(test, true, __same_type(t2, __t2l)); \
1025 KUNIT_EXPECT_EQ(test, true, __same_type(__t2h, t2)); \
1026 KUNIT_EXPECT_EQ(test, true, __same_type(__t2l, t2)); \
1027 KUNIT_EXPECT_EQ(test, same, __same_type(t1, t2)); \
1028 KUNIT_EXPECT_EQ(test, same, __same_type(t2, __t1h)); \
1029 KUNIT_EXPECT_EQ(test, same, __same_type(t2, __t1l)); \
1030 KUNIT_EXPECT_EQ(test, same, __same_type(__t1h, t2)); \
1031 KUNIT_EXPECT_EQ(test, same, __same_type(__t1l, t2)); \
1032 KUNIT_EXPECT_EQ(test, same, __same_type(t1, __t2h)); \
1033 KUNIT_EXPECT_EQ(test, same, __same_type(t1, __t2l)); \
1034 KUNIT_EXPECT_EQ(test, same, __same_type(__t2h, t1)); \
1035 KUNIT_EXPECT_EQ(test, same, __same_type(__t2l, t1)); \
1069 KUNIT_EXPECT_EQ(test, var, 4);
1070 KUNIT_EXPECT_TRUE(test, __same_type(var++, int));
1071 KUNIT_EXPECT_EQ(test, var, 4);
1072 KUNIT_EXPECT_TRUE(test, __same_type(int, var++));
1073 KUNIT_EXPECT_EQ(test, var, 4);
1074 KUNIT_EXPECT_TRUE(test, __same_type(var++, var++));
1075 KUNIT_EXPECT_EQ(test, var, 4);
1077 kunit_info(test, "%d __same_type() tests finished\n", count);
1084 static void castable_to_type_test(struct kunit *test)
1090 KUNIT_EXPECT_EQ_MSG(test, __pass, pass, \
1168 kunit_info(test, "%d castable_to_type() tests finished\n", count);
1181 static void DEFINE_FLEX_test(struct kunit *test)
1187 KUNIT_EXPECT_EQ(test, __struct_size(two),
1189 KUNIT_EXPECT_EQ(test, __struct_size(eight), 24);
1190 KUNIT_EXPECT_EQ(test, __struct_size(empty), sizeof(struct foo));