Lines Matching defs:test

3  * KUnit test for the linear_ranges helper.
8 #include <kunit/test.h>
18 * bugs. This may lead to ideas about demands to get certain % of "test
23 * which generate test cases to test the existing functions - and by default
26 * tests that do not test code is correct but just verify nothing changes.
28 * working, your test must not assume it is working. You won't catch any bugs
37 * ...chances are you also need to fix the test cases. In sunny day you fix one
38 * test. But I've done refactoring which resulted 500+ broken tests (which had
43 * can implement few, carefully selected simple UT-cases which test this. I've
50 * or test more or less obvious things - but I want to see the main logic is
51 * working. And I definitely don't want to add 500+ test cases that break when
123 static void range_test_get_value(struct kunit *test)
131 KUNIT_EXPECT_EQ(test, 0, ret);
132 KUNIT_EXPECT_EQ(test, val, range1_vals[i]);
137 KUNIT_EXPECT_EQ(test, 0, ret);
138 KUNIT_EXPECT_EQ(test, val, range2_vals[i]);
141 KUNIT_EXPECT_NE(test, 0, ret);
144 static void range_test_get_selector_high(struct kunit *test)
153 KUNIT_EXPECT_EQ(test, 0, ret);
154 KUNIT_EXPECT_EQ(test, sel, range1_sels[i]);
155 KUNIT_EXPECT_TRUE(test, found);
160 KUNIT_EXPECT_LE(test, ret, 0);
164 KUNIT_EXPECT_EQ(test, 0, ret);
165 KUNIT_EXPECT_FALSE(test, found);
166 KUNIT_EXPECT_EQ(test, sel, range1_sels[0]);
169 static void range_test_get_value_amount(struct kunit *test)
174 KUNIT_EXPECT_EQ(test, (int)RANGE_NUM_VALS, ret);
177 static void range_test_get_selector_low(struct kunit *test)
187 KUNIT_EXPECT_EQ(test, 0, ret);
188 KUNIT_EXPECT_EQ(test, sel, range1_sels[i]);
189 KUNIT_EXPECT_TRUE(test, found);
195 KUNIT_EXPECT_EQ(test, 0, ret);
196 KUNIT_EXPECT_EQ(test, sel, range2_sels[i]);
197 KUNIT_EXPECT_TRUE(test, found);
208 KUNIT_EXPECT_EQ(test, 0, ret);
209 KUNIT_EXPECT_EQ(test, sel, range2_sels[RANGE2_NUM_VALS - 1]);
210 KUNIT_EXPECT_FALSE(test, found);
222 .name = "linear-ranges-test",