Lines Matching refs:test
6 #include <kunit/test.h>
10 static void pe_test_uints(struct kunit *test)
28 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, node);
31 KUNIT_EXPECT_EQ(test, error, 0);
32 KUNIT_EXPECT_EQ(test, (int)val_u8, 8);
35 KUNIT_EXPECT_EQ(test, error, 0);
36 KUNIT_EXPECT_EQ(test, (int)array_u8[0], 8);
39 KUNIT_EXPECT_NE(test, error, 0);
42 KUNIT_EXPECT_NE(test, error, 0);
45 KUNIT_EXPECT_NE(test, error, 0);
48 KUNIT_EXPECT_EQ(test, error, 0);
49 KUNIT_EXPECT_EQ(test, (int)val_u16, 16);
52 KUNIT_EXPECT_EQ(test, error, 0);
53 KUNIT_EXPECT_EQ(test, (int)array_u16[0], 16);
56 KUNIT_EXPECT_NE(test, error, 0);
59 KUNIT_EXPECT_NE(test, error, 0);
62 KUNIT_EXPECT_NE(test, error, 0);
65 KUNIT_EXPECT_EQ(test, error, 0);
66 KUNIT_EXPECT_EQ(test, (int)val_u32, 32);
69 KUNIT_EXPECT_EQ(test, error, 0);
70 KUNIT_EXPECT_EQ(test, (int)array_u32[0], 32);
73 KUNIT_EXPECT_NE(test, error, 0);
76 KUNIT_EXPECT_NE(test, error, 0);
79 KUNIT_EXPECT_NE(test, error, 0);
82 KUNIT_EXPECT_EQ(test, error, 0);
83 KUNIT_EXPECT_EQ(test, (int)val_u64, 64);
86 KUNIT_EXPECT_EQ(test, error, 0);
87 KUNIT_EXPECT_EQ(test, (int)array_u64[0], 64);
90 KUNIT_EXPECT_NE(test, error, 0);
93 KUNIT_EXPECT_NE(test, error, 0);
96 KUNIT_EXPECT_NE(test, error, 0);
101 static void pe_test_uint_arrays(struct kunit *test)
123 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, node);
126 KUNIT_EXPECT_EQ(test, error, 0);
127 KUNIT_EXPECT_EQ(test, (int)val_u8, 8);
130 KUNIT_EXPECT_EQ(test, error, 0);
131 KUNIT_EXPECT_EQ(test, (int)array_u8[0], 8);
134 KUNIT_EXPECT_EQ(test, error, 0);
135 KUNIT_EXPECT_EQ(test, (int)array_u8[0], 8);
136 KUNIT_EXPECT_EQ(test, (int)array_u8[1], 9);
139 KUNIT_EXPECT_NE(test, error, 0);
142 KUNIT_EXPECT_NE(test, error, 0);
145 KUNIT_EXPECT_NE(test, error, 0);
148 KUNIT_EXPECT_EQ(test, error, 0);
149 KUNIT_EXPECT_EQ(test, (int)val_u16, 16);
152 KUNIT_EXPECT_EQ(test, error, 0);
153 KUNIT_EXPECT_EQ(test, (int)array_u16[0], 16);
156 KUNIT_EXPECT_EQ(test, error, 0);
157 KUNIT_EXPECT_EQ(test, (int)array_u16[0], 16);
158 KUNIT_EXPECT_EQ(test, (int)array_u16[1], 17);
161 KUNIT_EXPECT_NE(test, error, 0);
164 KUNIT_EXPECT_NE(test, error, 0);
167 KUNIT_EXPECT_NE(test, error, 0);
170 KUNIT_EXPECT_EQ(test, error, 0);
171 KUNIT_EXPECT_EQ(test, (int)val_u32, 32);
174 KUNIT_EXPECT_EQ(test, error, 0);
175 KUNIT_EXPECT_EQ(test, (int)array_u32[0], 32);
178 KUNIT_EXPECT_EQ(test, error, 0);
179 KUNIT_EXPECT_EQ(test, (int)array_u32[0], 32);
180 KUNIT_EXPECT_EQ(test, (int)array_u32[1], 33);
183 KUNIT_EXPECT_NE(test, error, 0);
186 KUNIT_EXPECT_NE(test, error, 0);
189 KUNIT_EXPECT_NE(test, error, 0);
192 KUNIT_EXPECT_EQ(test, error, 0);
193 KUNIT_EXPECT_EQ(test, (int)val_u64, 64);
196 KUNIT_EXPECT_EQ(test, error, 0);
197 KUNIT_EXPECT_EQ(test, (int)array_u64[0], 64);
200 KUNIT_EXPECT_EQ(test, error, 0);
201 KUNIT_EXPECT_EQ(test, (int)array_u64[0], 64);
202 KUNIT_EXPECT_EQ(test, (int)array_u64[1], 65);
205 KUNIT_EXPECT_NE(test, error, 0);
208 KUNIT_EXPECT_NE(test, error, 0);
211 KUNIT_EXPECT_NE(test, error, 0);
216 static void pe_test_strings(struct kunit *test)
236 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, node);
239 KUNIT_EXPECT_EQ(test, error, 0);
240 KUNIT_EXPECT_STREQ(test, str, "single");
243 KUNIT_EXPECT_EQ(test, error, 1);
244 KUNIT_EXPECT_STREQ(test, strs[0], "single");
248 KUNIT_EXPECT_EQ(test, error, 1);
249 KUNIT_EXPECT_STREQ(test, strs[0], "single");
252 KUNIT_EXPECT_NE(test, error, 0);
255 KUNIT_EXPECT_LT(test, error, 0);
258 KUNIT_EXPECT_EQ(test, error, 0);
259 KUNIT_EXPECT_STREQ(test, str, "");
262 KUNIT_EXPECT_EQ(test, error, 2);
263 KUNIT_EXPECT_STREQ(test, strs[0], "string-a");
264 KUNIT_EXPECT_STREQ(test, strs[1], "string-b");
267 KUNIT_EXPECT_EQ(test, error, 1);
268 KUNIT_EXPECT_STREQ(test, strs[0], "string-a");
272 KUNIT_EXPECT_EQ(test, error, 2);
276 KUNIT_EXPECT_EQ(test, error, 0);
277 KUNIT_EXPECT_STREQ(test, str, "string-a");
282 static void pe_test_bool(struct kunit *test)
292 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, node);
294 KUNIT_EXPECT_TRUE(test, fwnode_property_read_bool(node, "prop"));
295 KUNIT_EXPECT_FALSE(test, fwnode_property_read_bool(node, "not-prop"));
301 static void pe_test_move_inline_u8(struct kunit *test)
315 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, copy);
317 KUNIT_EXPECT_TRUE(test, copy[0].is_inline);
319 KUNIT_EXPECT_EQ(test, (int)data_ptr[0], 1);
320 KUNIT_EXPECT_EQ(test, (int)data_ptr[1], 2);
322 KUNIT_EXPECT_FALSE(test, copy[1].is_inline);
324 KUNIT_EXPECT_EQ(test, (int)data_ptr[0], 5);
325 KUNIT_EXPECT_EQ(test, (int)data_ptr[1], 6);
331 static void pe_test_move_inline_str(struct kunit *test)
347 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, copy);
349 KUNIT_EXPECT_TRUE(test, copy[0].is_inline);
350 KUNIT_EXPECT_STREQ(test, copy[0].value.str[0], "a");
352 KUNIT_EXPECT_FALSE(test, copy[1].is_inline);
354 KUNIT_EXPECT_STREQ(test, data_ptr[0], "b");
355 KUNIT_EXPECT_STREQ(test, data_ptr[1], "c");
357 KUNIT_EXPECT_TRUE(test, copy[2].is_inline);
358 KUNIT_EXPECT_STREQ(test, copy[2].value.str[0], "");
364 static void pe_test_reference(struct kunit *test)
396 KUNIT_ASSERT_EQ(test, error, 0);
399 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, node);
403 KUNIT_ASSERT_EQ(test, error, 0);
404 KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &nodes[0]);
405 KUNIT_EXPECT_EQ(test, ref.nargs, 0U);
410 KUNIT_EXPECT_NE(test, error, 0);
414 KUNIT_ASSERT_EQ(test, error, 0);
415 KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &nodes[1]);
416 KUNIT_EXPECT_EQ(test, ref.nargs, 1U);
417 KUNIT_EXPECT_EQ(test, ref.args[0], 1LLU);
422 KUNIT_ASSERT_EQ(test, error, 0);
423 KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &nodes[1]);
424 KUNIT_EXPECT_EQ(test, ref.nargs, 3U);
425 KUNIT_EXPECT_EQ(test, ref.args[0], 1LLU);
426 KUNIT_EXPECT_EQ(test, ref.args[1], 2LLU);
427 KUNIT_EXPECT_EQ(test, ref.args[2], 0LLU);
432 KUNIT_EXPECT_NE(test, error, 0);
437 KUNIT_ASSERT_EQ(test, error, 0);
438 KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &nodes[0]);
439 KUNIT_EXPECT_EQ(test, ref.nargs, 0U);
444 KUNIT_ASSERT_EQ(test, error, 0);
445 KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &nodes[1]);
446 KUNIT_EXPECT_EQ(test, ref.nargs, 2U);
447 KUNIT_EXPECT_EQ(test, ref.args[0], 3LLU);
448 KUNIT_EXPECT_EQ(test, ref.args[1], 4LLU);
453 KUNIT_EXPECT_NE(test, error, 0);