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, 1);
34 KUNIT_EXPECT_EQ(test, error, 0);
35 KUNIT_EXPECT_EQ(test, val_u8, 8);
38 KUNIT_EXPECT_EQ(test, error, 0);
39 KUNIT_EXPECT_EQ(test, array_u8[0], 8);
42 KUNIT_EXPECT_NE(test, error, 0);
45 KUNIT_EXPECT_NE(test, error, 0);
48 KUNIT_EXPECT_NE(test, error, 0);
51 KUNIT_EXPECT_EQ(test, error, 0);
52 KUNIT_EXPECT_EQ(test, val_u16, 16);
55 KUNIT_EXPECT_EQ(test, error, 1);
58 KUNIT_EXPECT_EQ(test, error, 0);
59 KUNIT_EXPECT_EQ(test, array_u16[0], 16);
62 KUNIT_EXPECT_NE(test, error, 0);
65 KUNIT_EXPECT_NE(test, error, 0);
68 KUNIT_EXPECT_NE(test, error, 0);
71 KUNIT_EXPECT_EQ(test, error, 0);
72 KUNIT_EXPECT_EQ(test, val_u32, 32);
75 KUNIT_EXPECT_EQ(test, error, 1);
78 KUNIT_EXPECT_EQ(test, error, 0);
79 KUNIT_EXPECT_EQ(test, array_u32[0], 32);
82 KUNIT_EXPECT_NE(test, error, 0);
85 KUNIT_EXPECT_NE(test, error, 0);
88 KUNIT_EXPECT_NE(test, error, 0);
91 KUNIT_EXPECT_EQ(test, error, 0);
92 KUNIT_EXPECT_EQ(test, val_u64, 64);
95 KUNIT_EXPECT_EQ(test, error, 1);
98 KUNIT_EXPECT_EQ(test, error, 0);
99 KUNIT_EXPECT_EQ(test, array_u64[0], 64);
102 KUNIT_EXPECT_NE(test, error, 0);
105 KUNIT_EXPECT_NE(test, error, 0);
108 KUNIT_EXPECT_NE(test, error, 0);
112 KUNIT_EXPECT_EQ(test, error, 4);
117 static void pe_test_uint_arrays(struct kunit *test)
139 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, node);
142 KUNIT_EXPECT_EQ(test, error, 0);
143 KUNIT_EXPECT_EQ(test, val_u8, 8);
146 KUNIT_EXPECT_EQ(test, error, 10);
149 KUNIT_EXPECT_EQ(test, error, 0);
150 KUNIT_EXPECT_EQ(test, array_u8[0], 8);
153 KUNIT_EXPECT_EQ(test, error, 0);
154 KUNIT_EXPECT_EQ(test, array_u8[0], 8);
155 KUNIT_EXPECT_EQ(test, array_u8[1], 9);
158 KUNIT_EXPECT_NE(test, error, 0);
161 KUNIT_EXPECT_NE(test, error, 0);
164 KUNIT_EXPECT_NE(test, error, 0);
167 KUNIT_EXPECT_EQ(test, error, 0);
168 KUNIT_EXPECT_EQ(test, val_u16, 16);
171 KUNIT_EXPECT_EQ(test, error, 10);
174 KUNIT_EXPECT_EQ(test, error, 0);
175 KUNIT_EXPECT_EQ(test, array_u16[0], 16);
178 KUNIT_EXPECT_EQ(test, error, 0);
179 KUNIT_EXPECT_EQ(test, array_u16[0], 16);
180 KUNIT_EXPECT_EQ(test, array_u16[1], 17);
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, val_u32, 32);
196 KUNIT_EXPECT_EQ(test, error, 10);
199 KUNIT_EXPECT_EQ(test, error, 0);
200 KUNIT_EXPECT_EQ(test, array_u32[0], 32);
203 KUNIT_EXPECT_EQ(test, error, 0);
204 KUNIT_EXPECT_EQ(test, array_u32[0], 32);
205 KUNIT_EXPECT_EQ(test, array_u32[1], 33);
208 KUNIT_EXPECT_NE(test, error, 0);
211 KUNIT_EXPECT_NE(test, error, 0);
214 KUNIT_EXPECT_NE(test, error, 0);
217 KUNIT_EXPECT_EQ(test, error, 0);
218 KUNIT_EXPECT_EQ(test, val_u64, 64);
221 KUNIT_EXPECT_EQ(test, error, 10);
224 KUNIT_EXPECT_EQ(test, error, 0);
225 KUNIT_EXPECT_EQ(test, array_u64[0], 64);
228 KUNIT_EXPECT_EQ(test, error, 0);
229 KUNIT_EXPECT_EQ(test, array_u64[0], 64);
230 KUNIT_EXPECT_EQ(test, array_u64[1], 65);
233 KUNIT_EXPECT_NE(test, error, 0);
236 KUNIT_EXPECT_NE(test, error, 0);
239 KUNIT_EXPECT_NE(test, error, 0);
243 KUNIT_EXPECT_EQ(test, error, 40);
247 KUNIT_EXPECT_EQ(test, error, 2);
252 static void pe_test_strings(struct kunit *test)
272 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, node);
275 KUNIT_EXPECT_EQ(test, error, 0);
276 KUNIT_EXPECT_STREQ(test, str, "single");
279 KUNIT_EXPECT_EQ(test, error, 1);
282 KUNIT_EXPECT_EQ(test, error, 1);
283 KUNIT_EXPECT_STREQ(test, strs[0], "single");
287 KUNIT_EXPECT_EQ(test, error, 1);
288 KUNIT_EXPECT_STREQ(test, strs[0], "single");
291 KUNIT_EXPECT_NE(test, error, 0);
294 KUNIT_EXPECT_LT(test, error, 0);
297 KUNIT_EXPECT_EQ(test, error, 0);
298 KUNIT_EXPECT_STREQ(test, str, "");
301 KUNIT_EXPECT_EQ(test, error, 2);
304 KUNIT_EXPECT_EQ(test, error, 2);
305 KUNIT_EXPECT_STREQ(test, strs[0], "string-a");
306 KUNIT_EXPECT_STREQ(test, strs[1], "string-b");
309 KUNIT_EXPECT_EQ(test, error, 1);
310 KUNIT_EXPECT_STREQ(test, strs[0], "string-a");
314 KUNIT_EXPECT_EQ(test, error, 2);
318 KUNIT_EXPECT_EQ(test, error, 0);
319 KUNIT_EXPECT_STREQ(test, str, "string-a");
324 static void pe_test_bool(struct kunit *test)
334 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, node);
336 KUNIT_EXPECT_TRUE(test, fwnode_property_read_bool(node, "prop"));
337 KUNIT_EXPECT_FALSE(test, fwnode_property_read_bool(node, "not-prop"));
343 static void pe_test_move_inline_u8(struct kunit *test)
357 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, copy);
359 KUNIT_EXPECT_TRUE(test, copy[0].is_inline);
361 KUNIT_EXPECT_EQ(test, data_ptr[0], 1);
362 KUNIT_EXPECT_EQ(test, data_ptr[1], 2);
364 KUNIT_EXPECT_FALSE(test, copy[1].is_inline);
366 KUNIT_EXPECT_EQ(test, data_ptr[0], 5);
367 KUNIT_EXPECT_EQ(test, data_ptr[1], 6);
373 static void pe_test_move_inline_str(struct kunit *test)
389 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, copy);
391 KUNIT_EXPECT_TRUE(test, copy[0].is_inline);
392 KUNIT_EXPECT_STREQ(test, copy[0].value.str[0], "a");
394 KUNIT_EXPECT_FALSE(test, copy[1].is_inline);
396 KUNIT_EXPECT_STREQ(test, data_ptr[0], "b");
397 KUNIT_EXPECT_STREQ(test, data_ptr[1], "c");
399 KUNIT_EXPECT_TRUE(test, copy[2].is_inline);
400 KUNIT_EXPECT_STREQ(test, copy[2].value.str[0], "");
406 static void pe_test_reference(struct kunit *test)
429 KUNIT_ASSERT_EQ(test, error, 0);
432 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, node);
436 KUNIT_ASSERT_EQ(test, error, 0);
437 KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &node1);
438 KUNIT_EXPECT_EQ(test, ref.nargs, 0U);
443 KUNIT_EXPECT_NE(test, error, 0);
447 KUNIT_ASSERT_EQ(test, error, 0);
448 KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &node2);
449 KUNIT_EXPECT_EQ(test, ref.nargs, 1U);
450 KUNIT_EXPECT_EQ(test, ref.args[0], 1LLU);
455 KUNIT_ASSERT_EQ(test, error, 0);
456 KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &node2);
457 KUNIT_EXPECT_EQ(test, ref.nargs, 3U);
458 KUNIT_EXPECT_EQ(test, ref.args[0], 1LLU);
459 KUNIT_EXPECT_EQ(test, ref.args[1], 2LLU);
460 KUNIT_EXPECT_EQ(test, ref.args[2], 0LLU);
465 KUNIT_EXPECT_NE(test, error, 0);
470 KUNIT_ASSERT_EQ(test, error, 0);
471 KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &node1);
472 KUNIT_EXPECT_EQ(test, ref.nargs, 0U);
477 KUNIT_ASSERT_EQ(test, error, 0);
478 KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &node2);
479 KUNIT_EXPECT_EQ(test, ref.nargs, 2U);
480 KUNIT_EXPECT_EQ(test, ref.args[0], 3LLU);
481 KUNIT_EXPECT_EQ(test, ref.args[1], 4LLU);
486 KUNIT_EXPECT_NE(test, error, 0);