Lines Matching refs:test

8 #include <kunit/test.h>
12 static void drm_test_format_block_width_invalid(struct kunit *test)
16 KUNIT_EXPECT_EQ(test, drm_format_info_block_width(info, 0), 0);
17 KUNIT_EXPECT_EQ(test, drm_format_info_block_width(info, -1), 0);
18 KUNIT_EXPECT_EQ(test, drm_format_info_block_width(info, 1), 0);
21 static void drm_test_format_block_width_one_plane(struct kunit *test)
25 KUNIT_ASSERT_NOT_NULL(test, info);
27 KUNIT_EXPECT_EQ(test, drm_format_info_block_width(info, 0), 1);
28 KUNIT_EXPECT_EQ(test, drm_format_info_block_width(info, 1), 0);
29 KUNIT_EXPECT_EQ(test, drm_format_info_block_width(info, -1), 0);
32 static void drm_test_format_block_width_two_plane(struct kunit *test)
36 KUNIT_ASSERT_NOT_NULL(test, info);
38 KUNIT_EXPECT_EQ(test, drm_format_info_block_width(info, 0), 1);
39 KUNIT_EXPECT_EQ(test, drm_format_info_block_width(info, 1), 1);
40 KUNIT_EXPECT_EQ(test, drm_format_info_block_width(info, 2), 0);
41 KUNIT_EXPECT_EQ(test, drm_format_info_block_width(info, -1), 0);
44 static void drm_test_format_block_width_three_plane(struct kunit *test)
48 KUNIT_ASSERT_NOT_NULL(test, info);
50 KUNIT_EXPECT_EQ(test, drm_format_info_block_width(info, 0), 1);
51 KUNIT_EXPECT_EQ(test, drm_format_info_block_width(info, 1), 1);
52 KUNIT_EXPECT_EQ(test, drm_format_info_block_width(info, 2), 1);
53 KUNIT_EXPECT_EQ(test, drm_format_info_block_width(info, 3), 0);
54 KUNIT_EXPECT_EQ(test, drm_format_info_block_width(info, -1), 0);
57 static void drm_test_format_block_width_tiled(struct kunit *test)
61 KUNIT_ASSERT_NOT_NULL(test, info);
63 KUNIT_EXPECT_EQ(test, drm_format_info_block_width(info, 0), 2);
64 KUNIT_EXPECT_EQ(test, drm_format_info_block_width(info, 1), 0);
65 KUNIT_EXPECT_EQ(test, drm_format_info_block_width(info, -1), 0);
68 static void drm_test_format_block_height_invalid(struct kunit *test)
72 KUNIT_EXPECT_EQ(test, drm_format_info_block_height(info, 0), 0);
73 KUNIT_EXPECT_EQ(test, drm_format_info_block_height(info, -1), 0);
74 KUNIT_EXPECT_EQ(test, drm_format_info_block_height(info, 1), 0);
77 static void drm_test_format_block_height_one_plane(struct kunit *test)
81 KUNIT_ASSERT_NOT_NULL(test, info);
83 KUNIT_EXPECT_EQ(test, drm_format_info_block_height(info, 0), 1);
84 KUNIT_EXPECT_EQ(test, drm_format_info_block_height(info, -1), 0);
85 KUNIT_EXPECT_EQ(test, drm_format_info_block_height(info, 1), 0);
88 static void drm_test_format_block_height_two_plane(struct kunit *test)
92 KUNIT_ASSERT_NOT_NULL(test, info);
94 KUNIT_EXPECT_EQ(test, drm_format_info_block_height(info, 0), 1);
95 KUNIT_EXPECT_EQ(test, drm_format_info_block_height(info, 1), 1);
96 KUNIT_EXPECT_EQ(test, drm_format_info_block_height(info, 2), 0);
97 KUNIT_EXPECT_EQ(test, drm_format_info_block_height(info, -1), 0);
100 static void drm_test_format_block_height_three_plane(struct kunit *test)
104 KUNIT_ASSERT_NOT_NULL(test, info);
106 KUNIT_EXPECT_EQ(test, drm_format_info_block_height(info, 0), 1);
107 KUNIT_EXPECT_EQ(test, drm_format_info_block_height(info, 1), 1);
108 KUNIT_EXPECT_EQ(test, drm_format_info_block_height(info, 2), 1);
109 KUNIT_EXPECT_EQ(test, drm_format_info_block_height(info, 3), 0);
110 KUNIT_EXPECT_EQ(test, drm_format_info_block_height(info, -1), 0);
113 static void drm_test_format_block_height_tiled(struct kunit *test)
117 KUNIT_ASSERT_NOT_NULL(test, info);
119 KUNIT_EXPECT_EQ(test, drm_format_info_block_height(info, 0), 2);
120 KUNIT_EXPECT_EQ(test, drm_format_info_block_height(info, 1), 0);
121 KUNIT_EXPECT_EQ(test, drm_format_info_block_height(info, -1), 0);
124 static void drm_test_format_min_pitch_invalid(struct kunit *test)
128 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 0), 0);
129 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, -1, 0), 0);
130 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 1, 0), 0);
133 static void drm_test_format_min_pitch_one_plane_8bpp(struct kunit *test)
137 KUNIT_ASSERT_NOT_NULL(test, info);
139 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 0), 0);
140 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, -1, 0), 0);
141 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 1, 0), 0);
143 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 1), 1);
144 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 2), 2);
145 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 640), 640);
146 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 1024), 1024);
147 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 1920), 1920);
148 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 4096), 4096);
149 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 671), 671);
150 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, UINT_MAX),
152 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, (UINT_MAX - 1)),
156 static void drm_test_format_min_pitch_one_plane_16bpp(struct kunit *test)
160 KUNIT_ASSERT_NOT_NULL(test, info);
162 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 0), 0);
163 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, -1, 0), 0);
164 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 1, 0), 0);
166 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 1), 2);
167 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 2), 4);
168 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 640), 1280);
169 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 1024), 2048);
170 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 1920), 3840);
171 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 4096), 8192);
172 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 671), 1342);
173 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, UINT_MAX),
175 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, (UINT_MAX - 1)),
179 static void drm_test_format_min_pitch_one_plane_24bpp(struct kunit *test)
183 KUNIT_ASSERT_NOT_NULL(test, info);
185 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 0), 0);
186 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, -1, 0), 0);
187 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 1, 0), 0);
189 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 1), 3);
190 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 2), 6);
191 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 640), 1920);
192 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 1024), 3072);
193 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 1920), 5760);
194 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 4096), 12288);
195 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 671), 2013);
196 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, UINT_MAX),
198 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, UINT_MAX - 1),
202 static void drm_test_format_min_pitch_one_plane_32bpp(struct kunit *test)
206 KUNIT_ASSERT_NOT_NULL(test, info);
208 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 0), 0);
209 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, -1, 0), 0);
210 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 1, 0), 0);
212 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 1), 4);
213 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 2), 8);
214 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 640), 2560);
215 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 1024), 4096);
216 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 1920), 7680);
217 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 4096), 16384);
218 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 671), 2684);
219 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, UINT_MAX),
221 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, UINT_MAX - 1),
225 static void drm_test_format_min_pitch_two_plane(struct kunit *test)
229 KUNIT_ASSERT_NOT_NULL(test, info);
231 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 0), 0);
232 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 1, 0), 0);
233 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, -1, 0), 0);
234 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 2, 0), 0);
236 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 1), 1);
237 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 1, 1), 2);
238 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 2), 2);
239 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 1, 1), 2);
240 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 640), 640);
241 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 1, 320), 640);
242 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 1024), 1024);
243 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 1, 512), 1024);
244 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 1920), 1920);
245 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 1, 960), 1920);
246 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 4096), 4096);
247 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 1, 2048), 4096);
248 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 671), 671);
249 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 1, 336), 672);
250 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, UINT_MAX),
252 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 1, UINT_MAX / 2 + 1),
254 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, (UINT_MAX - 1)),
256 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 1, (UINT_MAX - 1) / 2),
260 static void drm_test_format_min_pitch_three_plane_8bpp(struct kunit *test)
264 KUNIT_ASSERT_NOT_NULL(test, info);
266 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 0), 0);
267 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 1, 0), 0);
268 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 2, 0), 0);
269 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, -1, 0), 0);
270 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 3, 0), 0);
272 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 1), 1);
273 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 1, 1), 1);
274 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 2, 1), 1);
275 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 2), 2);
276 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 1, 2), 2);
277 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 2, 2), 2);
278 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 640), 640);
279 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 1, 320), 320);
280 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 2, 320), 320);
281 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 1024), 1024);
282 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 1, 512), 512);
283 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 2, 512), 512);
284 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 1920), 1920);
285 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 1, 960), 960);
286 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 2, 960), 960);
287 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 4096), 4096);
288 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 1, 2048), 2048);
289 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 2, 2048), 2048);
290 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 671), 671);
291 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 1, 336), 336);
292 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 2, 336), 336);
293 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, UINT_MAX),
295 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 1, UINT_MAX / 2 + 1),
297 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 2, UINT_MAX / 2 + 1),
299 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, (UINT_MAX - 1) / 2),
301 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 1, (UINT_MAX - 1) / 2),
303 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 2, (UINT_MAX - 1) / 2),
307 static void drm_test_format_min_pitch_tiled(struct kunit *test)
311 KUNIT_ASSERT_NOT_NULL(test, info);
313 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 0), 0);
314 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, -1, 0), 0);
315 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 1, 0), 0);
317 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 1), 2);
318 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 2), 4);
319 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 640), 1280);
320 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 1024), 2048);
321 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 1920), 3840);
322 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 4096), 8192);
323 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, 671), 1342);
324 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, UINT_MAX),
326 KUNIT_EXPECT_EQ(test, drm_format_info_min_pitch(info, 0, UINT_MAX - 1),