Lines Matching refs:test

3 // device-attribute-test.c - An application of Kunit to test implementation for device attributes.
9 #include <kunit/test.h>
82 static void device_attr_simple_avc(struct kunit *test)
101 char *buf = kunit_kzalloc(test, PAGE_SIZE, GFP_KERNEL);
106 KUNIT_ASSERT_TRUE(test, is_fw_device(node_dev));
107 KUNIT_ASSERT_FALSE(test, is_fw_unit(node_dev));
108 KUNIT_ASSERT_PTR_EQ(test, fw_device(node_dev), &node);
110 KUNIT_ASSERT_FALSE(test, is_fw_device(unit0_dev));
111 KUNIT_ASSERT_TRUE(test, is_fw_unit(unit0_dev));
112 KUNIT_ASSERT_PTR_EQ(test, fw_parent_device((&unit0)), &node);
113 KUNIT_ASSERT_PTR_EQ(test, fw_unit(unit0_dev), &unit0);
118 KUNIT_EXPECT_GT(test, show_immediate(node_dev, &config_rom_attributes[0].attr, buf), 0);
119 KUNIT_EXPECT_STREQ(test, buf, "0xffffff\n");
122 KUNIT_EXPECT_GT(test, show_immediate(node_dev, &config_rom_attributes[4].attr, buf), 0);
123 KUNIT_EXPECT_STREQ(test, buf, "0xffffff\n");
126 KUNIT_EXPECT_GT(test, show_text_leaf(node_dev, &config_rom_attributes[5].attr, buf), 0);
127 KUNIT_EXPECT_STREQ(test, buf, "Vendor Name\n");
130 KUNIT_EXPECT_GT(test, show_text_leaf(node_dev, &config_rom_attributes[6].attr, buf), 0);
131 KUNIT_EXPECT_STREQ(test, buf, "Model Name\n");
136 KUNIT_EXPECT_LT(test, show_immediate(unit0_dev, &config_rom_attributes[0].attr, buf), 0);
139 KUNIT_EXPECT_GT(test, show_immediate(unit0_dev, &config_rom_attributes[4].attr, buf), 0);
140 KUNIT_EXPECT_STREQ(test, buf, "0xffffff\n");
143 KUNIT_EXPECT_LT(test, show_text_leaf(unit0_dev, &config_rom_attributes[5].attr, buf), 0);
146 KUNIT_EXPECT_GT(test, show_text_leaf(unit0_dev, &config_rom_attributes[6].attr, buf), 0);
147 KUNIT_EXPECT_STREQ(test, buf, "Model Name\n");
150 KUNIT_EXPECT_GT(test, show_immediate(unit0_dev, &config_rom_attributes[2].attr, buf), 0);
151 KUNIT_EXPECT_STREQ(test, buf, "0x00a02d\n");
154 KUNIT_EXPECT_GT(test, show_immediate(unit0_dev, &config_rom_attributes[3].attr, buf), 0);
155 KUNIT_EXPECT_STREQ(test, buf, "0x010001\n");
157 kunit_kfree(test, buf);
160 KUNIT_EXPECT_MEMEQ(test, ids, unit0_expected_ids, sizeof(ids));
163 static void device_attr_legacy_avc(struct kunit *test)
182 char *buf = kunit_kzalloc(test, PAGE_SIZE, GFP_KERNEL);
187 KUNIT_ASSERT_TRUE(test, is_fw_device(node_dev));
188 KUNIT_ASSERT_FALSE(test, is_fw_unit(node_dev));
189 KUNIT_ASSERT_PTR_EQ(test, fw_device((node_dev)), &node);
191 KUNIT_ASSERT_FALSE(test, is_fw_device(unit0_dev));
192 KUNIT_ASSERT_TRUE(test, is_fw_unit(unit0_dev));
193 KUNIT_ASSERT_PTR_EQ(test, fw_parent_device((&unit0)), &node);
194 KUNIT_ASSERT_PTR_EQ(test, fw_unit(unit0_dev), &unit0);
199 KUNIT_EXPECT_GT(test, show_immediate(node_dev, &config_rom_attributes[0].attr, buf), 0);
200 KUNIT_EXPECT_STREQ(test, buf, "0x012345\n");
203 KUNIT_EXPECT_GT(test, show_immediate(node_dev, &config_rom_attributes[4].attr, buf), 0);
204 KUNIT_EXPECT_STREQ(test, buf, "0xfedcba\n");
207 KUNIT_EXPECT_LT(test, show_text_leaf(node_dev, &config_rom_attributes[5].attr, buf), 0);
210 KUNIT_EXPECT_GT(test, show_text_leaf(node_dev, &config_rom_attributes[6].attr, buf), 0);
211 KUNIT_EXPECT_STREQ(test, buf, "ABCDEFGHIJ\n");
216 KUNIT_EXPECT_LT(test, show_immediate(unit0_dev, &config_rom_attributes[0].attr, buf), 0);
219 KUNIT_EXPECT_LT(test, show_immediate(unit0_dev, &config_rom_attributes[4].attr, buf), 0);
222 KUNIT_EXPECT_LT(test, show_text_leaf(unit0_dev, &config_rom_attributes[5].attr, buf), 0);
225 KUNIT_EXPECT_LT(test, show_text_leaf(unit0_dev, &config_rom_attributes[6].attr, buf), 0);
228 KUNIT_EXPECT_GT(test, show_immediate(unit0_dev, &config_rom_attributes[2].attr, buf), 0);
229 KUNIT_EXPECT_STREQ(test, buf, "0xabcdef\n");
232 KUNIT_EXPECT_GT(test, show_immediate(unit0_dev, &config_rom_attributes[3].attr, buf), 0);
233 KUNIT_EXPECT_STREQ(test, buf, "0x543210\n");
235 kunit_kfree(test, buf);
238 KUNIT_EXPECT_MEMEQ(test, ids, unit0_expected_ids, sizeof(ids));