Lines Matching defs:test

15 #include <kunit/test.h>
66 static void damon_test_three_regions_in_vmas(struct kunit *test)
82 kunit_skip(test, "Failed to create VMA tree");
86 KUNIT_EXPECT_EQ(test, 10ul, regions[0].start);
87 KUNIT_EXPECT_EQ(test, 25ul, regions[0].end);
88 KUNIT_EXPECT_EQ(test, 200ul, regions[1].start);
89 KUNIT_EXPECT_EQ(test, 220ul, regions[1].end);
90 KUNIT_EXPECT_EQ(test, 300ul, regions[2].start);
91 KUNIT_EXPECT_EQ(test, 330ul, regions[2].end);
110 * test kunit object
125 * This test passes the given target regions and the new three regions that
129 static void damon_do_test_apply_three_regions(struct kunit *test,
148 KUNIT_EXPECT_EQ(test, r->ar.start, expected[i * 2]);
149 KUNIT_EXPECT_EQ(test, r->ar.end, expected[i * 2 + 1]);
156 * This function test most common case where the three big regions are only
161 static void damon_test_apply_three_regions1(struct kunit *test)
175 damon_do_test_apply_three_regions(test, regions, ARRAY_SIZE(regions),
183 static void damon_test_apply_three_regions2(struct kunit *test)
197 damon_do_test_apply_three_regions(test, regions, ARRAY_SIZE(regions),
207 static void damon_test_apply_three_regions3(struct kunit *test)
221 damon_do_test_apply_three_regions(test, regions, ARRAY_SIZE(regions),
232 static void damon_test_apply_three_regions4(struct kunit *test)
245 damon_do_test_apply_three_regions(test, regions, ARRAY_SIZE(regions),
249 static void damon_test_split_evenly_fail(struct kunit *test,
256 KUNIT_EXPECT_EQ(test,
258 KUNIT_EXPECT_EQ(test, damon_nr_regions(t), 1u);
261 KUNIT_EXPECT_EQ(test, r->ar.start, start);
262 KUNIT_EXPECT_EQ(test, r->ar.end, end);
268 static void damon_test_split_evenly_succ(struct kunit *test,
277 KUNIT_EXPECT_EQ(test,
279 KUNIT_EXPECT_EQ(test, damon_nr_regions(t), nr_pieces);
283 KUNIT_EXPECT_EQ(test,
285 KUNIT_EXPECT_EQ(test, r->ar.end, end);
288 KUNIT_EXPECT_EQ(test,
290 KUNIT_EXPECT_EQ(test, r->ar.end, start + i * expected_width);
295 static void damon_test_split_evenly(struct kunit *test)
297 KUNIT_EXPECT_EQ(test, damon_va_evenly_split_region(NULL, NULL, 5),
300 damon_test_split_evenly_fail(test, 0, 100, 0);
301 damon_test_split_evenly_succ(test, 0, 100, 10);
302 damon_test_split_evenly_succ(test, 5, 59, 5);
303 damon_test_split_evenly_fail(test, 5, 6, 2);