Flexbox: apply `gap` even when there are auto margins (#938)
1//! Generated XML tests
2#![allow(non_snake_case)]
3mod block {
4 #[test]
5 fn absolute_correct_cross_child_size_with_percentage__border_box_ltr() {
6 crate::run_xml_test("block", "absolute_correct_cross_child_size_with_percentage__border_box_ltr");
7 }
8
9 #[test]
10 fn absolute_correct_cross_child_size_with_percentage__content_box_ltr() {
11 crate::run_xml_test("block", "absolute_correct_cross_child_size_with_percentage__content_box_ltr");
12 }
13
14 #[test]
15 fn absolute_correct_cross_child_size_with_percentage__border_box_rtl() {
16 crate::run_xml_test("block", "absolute_correct_cross_child_size_with_percentage__border_box_rtl");
17 }
18
19 #[test]
20 fn absolute_correct_cross_child_size_with_percentage__content_box_rtl() {
21 crate::run_xml_test("block", "absolute_correct_cross_child_size_with_percentage__content_box_rtl");
22 }
23
24 #[test]
25 fn block_absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__border_box_ltr() {
26 crate::run_xml_test(
27 "block",
28 "block_absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__border_box_ltr",
29 );
30 }
31
32 #[test]
33 fn block_absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__content_box_ltr() {
34 crate::run_xml_test(
35 "block",
36 "block_absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__content_box_ltr",
37 );
38 }
39
40 #[test]
41 fn block_absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__border_box_rtl() {
42 crate::run_xml_test(
43 "block",
44 "block_absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__border_box_rtl",
45 );
46 }
47
48 #[test]
49 fn block_absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__content_box_rtl() {
50 crate::run_xml_test(
51 "block",
52 "block_absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__content_box_rtl",
53 );
54 }
55
56 #[test]
57 fn block_absolute_aspect_ratio_fill_height__border_box_ltr() {
58 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_height__border_box_ltr");
59 }
60
61 #[test]
62 fn block_absolute_aspect_ratio_fill_height__content_box_ltr() {
63 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_height__content_box_ltr");
64 }
65
66 #[test]
67 fn block_absolute_aspect_ratio_fill_height__border_box_rtl() {
68 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_height__border_box_rtl");
69 }
70
71 #[test]
72 fn block_absolute_aspect_ratio_fill_height__content_box_rtl() {
73 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_height__content_box_rtl");
74 }
75
76 #[test]
77 fn block_absolute_aspect_ratio_fill_height_from_inset__border_box_ltr() {
78 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_height_from_inset__border_box_ltr");
79 }
80
81 #[test]
82 fn block_absolute_aspect_ratio_fill_height_from_inset__content_box_ltr() {
83 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_height_from_inset__content_box_ltr");
84 }
85
86 #[test]
87 fn block_absolute_aspect_ratio_fill_height_from_inset__border_box_rtl() {
88 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_height_from_inset__border_box_rtl");
89 }
90
91 #[test]
92 fn block_absolute_aspect_ratio_fill_height_from_inset__content_box_rtl() {
93 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_height_from_inset__content_box_rtl");
94 }
95
96 #[test]
97 fn block_absolute_aspect_ratio_fill_max_height__border_box_ltr() {
98 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_max_height__border_box_ltr");
99 }
100
101 #[test]
102 fn block_absolute_aspect_ratio_fill_max_height__content_box_ltr() {
103 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_max_height__content_box_ltr");
104 }
105
106 #[test]
107 fn block_absolute_aspect_ratio_fill_max_height__border_box_rtl() {
108 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_max_height__border_box_rtl");
109 }
110
111 #[test]
112 fn block_absolute_aspect_ratio_fill_max_height__content_box_rtl() {
113 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_max_height__content_box_rtl");
114 }
115
116 #[test]
117 fn block_absolute_aspect_ratio_fill_max_width__border_box_ltr() {
118 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_max_width__border_box_ltr");
119 }
120
121 #[test]
122 fn block_absolute_aspect_ratio_fill_max_width__content_box_ltr() {
123 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_max_width__content_box_ltr");
124 }
125
126 #[test]
127 fn block_absolute_aspect_ratio_fill_max_width__border_box_rtl() {
128 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_max_width__border_box_rtl");
129 }
130
131 #[test]
132 fn block_absolute_aspect_ratio_fill_max_width__content_box_rtl() {
133 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_max_width__content_box_rtl");
134 }
135
136 #[test]
137 fn block_absolute_aspect_ratio_fill_min_height__border_box_ltr() {
138 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_min_height__border_box_ltr");
139 }
140
141 #[test]
142 fn block_absolute_aspect_ratio_fill_min_height__content_box_ltr() {
143 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_min_height__content_box_ltr");
144 }
145
146 #[test]
147 fn block_absolute_aspect_ratio_fill_min_height__border_box_rtl() {
148 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_min_height__border_box_rtl");
149 }
150
151 #[test]
152 fn block_absolute_aspect_ratio_fill_min_height__content_box_rtl() {
153 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_min_height__content_box_rtl");
154 }
155
156 #[test]
157 fn block_absolute_aspect_ratio_fill_min_width__border_box_ltr() {
158 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_min_width__border_box_ltr");
159 }
160
161 #[test]
162 fn block_absolute_aspect_ratio_fill_min_width__content_box_ltr() {
163 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_min_width__content_box_ltr");
164 }
165
166 #[test]
167 fn block_absolute_aspect_ratio_fill_min_width__border_box_rtl() {
168 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_min_width__border_box_rtl");
169 }
170
171 #[test]
172 fn block_absolute_aspect_ratio_fill_min_width__content_box_rtl() {
173 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_min_width__content_box_rtl");
174 }
175
176 #[test]
177 fn block_absolute_aspect_ratio_fill_width__border_box_ltr() {
178 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_width__border_box_ltr");
179 }
180
181 #[test]
182 fn block_absolute_aspect_ratio_fill_width__content_box_ltr() {
183 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_width__content_box_ltr");
184 }
185
186 #[test]
187 fn block_absolute_aspect_ratio_fill_width__border_box_rtl() {
188 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_width__border_box_rtl");
189 }
190
191 #[test]
192 fn block_absolute_aspect_ratio_fill_width__content_box_rtl() {
193 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_width__content_box_rtl");
194 }
195
196 #[test]
197 fn block_absolute_aspect_ratio_fill_width_from_inset__border_box_ltr() {
198 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_width_from_inset__border_box_ltr");
199 }
200
201 #[test]
202 fn block_absolute_aspect_ratio_fill_width_from_inset__content_box_ltr() {
203 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_width_from_inset__content_box_ltr");
204 }
205
206 #[test]
207 fn block_absolute_aspect_ratio_fill_width_from_inset__border_box_rtl() {
208 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_width_from_inset__border_box_rtl");
209 }
210
211 #[test]
212 fn block_absolute_aspect_ratio_fill_width_from_inset__content_box_rtl() {
213 crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_width_from_inset__content_box_rtl");
214 }
215
216 #[test]
217 fn block_absolute_aspect_ratio_height_overrides_inset__border_box_ltr() {
218 crate::run_xml_test("block", "block_absolute_aspect_ratio_height_overrides_inset__border_box_ltr");
219 }
220
221 #[test]
222 fn block_absolute_aspect_ratio_height_overrides_inset__content_box_ltr() {
223 crate::run_xml_test("block", "block_absolute_aspect_ratio_height_overrides_inset__content_box_ltr");
224 }
225
226 #[test]
227 fn block_absolute_aspect_ratio_height_overrides_inset__border_box_rtl() {
228 crate::run_xml_test("block", "block_absolute_aspect_ratio_height_overrides_inset__border_box_rtl");
229 }
230
231 #[test]
232 fn block_absolute_aspect_ratio_height_overrides_inset__content_box_rtl() {
233 crate::run_xml_test("block", "block_absolute_aspect_ratio_height_overrides_inset__content_box_rtl");
234 }
235
236 #[test]
237 fn block_absolute_aspect_ratio_width_overrides_inset__border_box_ltr() {
238 crate::run_xml_test("block", "block_absolute_aspect_ratio_width_overrides_inset__border_box_ltr");
239 }
240
241 #[test]
242 fn block_absolute_aspect_ratio_width_overrides_inset__content_box_ltr() {
243 crate::run_xml_test("block", "block_absolute_aspect_ratio_width_overrides_inset__content_box_ltr");
244 }
245
246 #[test]
247 fn block_absolute_aspect_ratio_width_overrides_inset__border_box_rtl() {
248 crate::run_xml_test("block", "block_absolute_aspect_ratio_width_overrides_inset__border_box_rtl");
249 }
250
251 #[test]
252 fn block_absolute_aspect_ratio_width_overrides_inset__content_box_rtl() {
253 crate::run_xml_test("block", "block_absolute_aspect_ratio_width_overrides_inset__content_box_rtl");
254 }
255
256 #[test]
257 fn block_absolute_child_with_margin_x__border_box_ltr() {
258 crate::run_xml_test("block", "block_absolute_child_with_margin_x__border_box_ltr");
259 }
260
261 #[test]
262 fn block_absolute_child_with_margin_x__content_box_ltr() {
263 crate::run_xml_test("block", "block_absolute_child_with_margin_x__content_box_ltr");
264 }
265
266 #[test]
267 fn block_absolute_child_with_margin_x__border_box_rtl() {
268 crate::run_xml_test("block", "block_absolute_child_with_margin_x__border_box_rtl");
269 }
270
271 #[test]
272 fn block_absolute_child_with_margin_x__content_box_rtl() {
273 crate::run_xml_test("block", "block_absolute_child_with_margin_x__content_box_rtl");
274 }
275
276 #[test]
277 fn block_absolute_child_with_margin_y__border_box_ltr() {
278 crate::run_xml_test("block", "block_absolute_child_with_margin_y__border_box_ltr");
279 }
280
281 #[test]
282 fn block_absolute_child_with_margin_y__content_box_ltr() {
283 crate::run_xml_test("block", "block_absolute_child_with_margin_y__content_box_ltr");
284 }
285
286 #[test]
287 fn block_absolute_child_with_margin_y__border_box_rtl() {
288 crate::run_xml_test("block", "block_absolute_child_with_margin_y__border_box_rtl");
289 }
290
291 #[test]
292 fn block_absolute_child_with_margin_y__content_box_rtl() {
293 crate::run_xml_test("block", "block_absolute_child_with_margin_y__content_box_rtl");
294 }
295
296 #[test]
297 fn block_absolute_child_with_max_height__border_box_ltr() {
298 crate::run_xml_test("block", "block_absolute_child_with_max_height__border_box_ltr");
299 }
300
301 #[test]
302 fn block_absolute_child_with_max_height__content_box_ltr() {
303 crate::run_xml_test("block", "block_absolute_child_with_max_height__content_box_ltr");
304 }
305
306 #[test]
307 fn block_absolute_child_with_max_height__border_box_rtl() {
308 crate::run_xml_test("block", "block_absolute_child_with_max_height__border_box_rtl");
309 }
310
311 #[test]
312 fn block_absolute_child_with_max_height__content_box_rtl() {
313 crate::run_xml_test("block", "block_absolute_child_with_max_height__content_box_rtl");
314 }
315
316 #[test]
317 fn block_absolute_layout_child_order__border_box_ltr() {
318 crate::run_xml_test("block", "block_absolute_layout_child_order__border_box_ltr");
319 }
320
321 #[test]
322 fn block_absolute_layout_child_order__content_box_ltr() {
323 crate::run_xml_test("block", "block_absolute_layout_child_order__content_box_ltr");
324 }
325
326 #[test]
327 fn block_absolute_layout_child_order__border_box_rtl() {
328 crate::run_xml_test("block", "block_absolute_layout_child_order__border_box_rtl");
329 }
330
331 #[test]
332 fn block_absolute_layout_child_order__content_box_rtl() {
333 crate::run_xml_test("block", "block_absolute_layout_child_order__content_box_rtl");
334 }
335
336 #[test]
337 fn block_absolute_layout_no_size__border_box_ltr() {
338 crate::run_xml_test("block", "block_absolute_layout_no_size__border_box_ltr");
339 }
340
341 #[test]
342 fn block_absolute_layout_no_size__content_box_ltr() {
343 crate::run_xml_test("block", "block_absolute_layout_no_size__content_box_ltr");
344 }
345
346 #[test]
347 fn block_absolute_layout_no_size__border_box_rtl() {
348 crate::run_xml_test("block", "block_absolute_layout_no_size__border_box_rtl");
349 }
350
351 #[test]
352 fn block_absolute_layout_no_size__content_box_rtl() {
353 crate::run_xml_test("block", "block_absolute_layout_no_size__content_box_rtl");
354 }
355
356 #[test]
357 fn block_absolute_layout_percentage_bottom_based_on_parent_height__border_box_ltr() {
358 crate::run_xml_test("block", "block_absolute_layout_percentage_bottom_based_on_parent_height__border_box_ltr");
359 }
360
361 #[test]
362 fn block_absolute_layout_percentage_bottom_based_on_parent_height__content_box_ltr() {
363 crate::run_xml_test("block", "block_absolute_layout_percentage_bottom_based_on_parent_height__content_box_ltr");
364 }
365
366 #[test]
367 fn block_absolute_layout_percentage_bottom_based_on_parent_height__border_box_rtl() {
368 crate::run_xml_test("block", "block_absolute_layout_percentage_bottom_based_on_parent_height__border_box_rtl");
369 }
370
371 #[test]
372 fn block_absolute_layout_percentage_bottom_based_on_parent_height__content_box_rtl() {
373 crate::run_xml_test("block", "block_absolute_layout_percentage_bottom_based_on_parent_height__content_box_rtl");
374 }
375
376 #[test]
377 fn block_absolute_layout_percentage_height__border_box_ltr() {
378 crate::run_xml_test("block", "block_absolute_layout_percentage_height__border_box_ltr");
379 }
380
381 #[test]
382 fn block_absolute_layout_percentage_height__content_box_ltr() {
383 crate::run_xml_test("block", "block_absolute_layout_percentage_height__content_box_ltr");
384 }
385
386 #[test]
387 fn block_absolute_layout_percentage_height__border_box_rtl() {
388 crate::run_xml_test("block", "block_absolute_layout_percentage_height__border_box_rtl");
389 }
390
391 #[test]
392 fn block_absolute_layout_percentage_height__content_box_rtl() {
393 crate::run_xml_test("block", "block_absolute_layout_percentage_height__content_box_rtl");
394 }
395
396 #[test]
397 fn block_absolute_layout_row_width_height_end_bottom__border_box_ltr() {
398 crate::run_xml_test("block", "block_absolute_layout_row_width_height_end_bottom__border_box_ltr");
399 }
400
401 #[test]
402 fn block_absolute_layout_row_width_height_end_bottom__content_box_ltr() {
403 crate::run_xml_test("block", "block_absolute_layout_row_width_height_end_bottom__content_box_ltr");
404 }
405
406 #[test]
407 fn block_absolute_layout_row_width_height_end_bottom__border_box_rtl() {
408 crate::run_xml_test("block", "block_absolute_layout_row_width_height_end_bottom__border_box_rtl");
409 }
410
411 #[test]
412 fn block_absolute_layout_row_width_height_end_bottom__content_box_rtl() {
413 crate::run_xml_test("block", "block_absolute_layout_row_width_height_end_bottom__content_box_rtl");
414 }
415
416 #[test]
417 fn block_absolute_layout_start_top_end_bottom__border_box_ltr() {
418 crate::run_xml_test("block", "block_absolute_layout_start_top_end_bottom__border_box_ltr");
419 }
420
421 #[test]
422 fn block_absolute_layout_start_top_end_bottom__content_box_ltr() {
423 crate::run_xml_test("block", "block_absolute_layout_start_top_end_bottom__content_box_ltr");
424 }
425
426 #[test]
427 fn block_absolute_layout_start_top_end_bottom__border_box_rtl() {
428 crate::run_xml_test("block", "block_absolute_layout_start_top_end_bottom__border_box_rtl");
429 }
430
431 #[test]
432 fn block_absolute_layout_start_top_end_bottom__content_box_rtl() {
433 crate::run_xml_test("block", "block_absolute_layout_start_top_end_bottom__content_box_rtl");
434 }
435
436 #[test]
437 fn block_absolute_layout_width_height_end_bottom__border_box_ltr() {
438 crate::run_xml_test("block", "block_absolute_layout_width_height_end_bottom__border_box_ltr");
439 }
440
441 #[test]
442 fn block_absolute_layout_width_height_end_bottom__content_box_ltr() {
443 crate::run_xml_test("block", "block_absolute_layout_width_height_end_bottom__content_box_ltr");
444 }
445
446 #[test]
447 fn block_absolute_layout_width_height_end_bottom__border_box_rtl() {
448 crate::run_xml_test("block", "block_absolute_layout_width_height_end_bottom__border_box_rtl");
449 }
450
451 #[test]
452 fn block_absolute_layout_width_height_end_bottom__content_box_rtl() {
453 crate::run_xml_test("block", "block_absolute_layout_width_height_end_bottom__content_box_rtl");
454 }
455
456 #[test]
457 fn block_absolute_layout_width_height_start_top__border_box_ltr() {
458 crate::run_xml_test("block", "block_absolute_layout_width_height_start_top__border_box_ltr");
459 }
460
461 #[test]
462 fn block_absolute_layout_width_height_start_top__content_box_ltr() {
463 crate::run_xml_test("block", "block_absolute_layout_width_height_start_top__content_box_ltr");
464 }
465
466 #[test]
467 fn block_absolute_layout_width_height_start_top__border_box_rtl() {
468 crate::run_xml_test("block", "block_absolute_layout_width_height_start_top__border_box_rtl");
469 }
470
471 #[test]
472 fn block_absolute_layout_width_height_start_top__content_box_rtl() {
473 crate::run_xml_test("block", "block_absolute_layout_width_height_start_top__content_box_rtl");
474 }
475
476 #[test]
477 fn block_absolute_layout_width_height_start_top_end_bottom__border_box_ltr() {
478 crate::run_xml_test("block", "block_absolute_layout_width_height_start_top_end_bottom__border_box_ltr");
479 }
480
481 #[test]
482 fn block_absolute_layout_width_height_start_top_end_bottom__content_box_ltr() {
483 crate::run_xml_test("block", "block_absolute_layout_width_height_start_top_end_bottom__content_box_ltr");
484 }
485
486 #[test]
487 fn block_absolute_layout_width_height_start_top_end_bottom__border_box_rtl() {
488 crate::run_xml_test("block", "block_absolute_layout_width_height_start_top_end_bottom__border_box_rtl");
489 }
490
491 #[test]
492 fn block_absolute_layout_width_height_start_top_end_bottom__content_box_rtl() {
493 crate::run_xml_test("block", "block_absolute_layout_width_height_start_top_end_bottom__content_box_rtl");
494 }
495
496 #[test]
497 fn block_absolute_layout_within_border__border_box_ltr() {
498 crate::run_xml_test("block", "block_absolute_layout_within_border__border_box_ltr");
499 }
500
501 #[test]
502 fn block_absolute_layout_within_border__content_box_ltr() {
503 crate::run_xml_test("block", "block_absolute_layout_within_border__content_box_ltr");
504 }
505
506 #[test]
507 fn block_absolute_layout_within_border__border_box_rtl() {
508 crate::run_xml_test("block", "block_absolute_layout_within_border__border_box_rtl");
509 }
510
511 #[test]
512 fn block_absolute_layout_within_border__content_box_rtl() {
513 crate::run_xml_test("block", "block_absolute_layout_within_border__content_box_rtl");
514 }
515
516 #[test]
517 fn block_absolute_margin_auto_bottom_and_top_with_inset__border_box_ltr() {
518 crate::run_xml_test("block", "block_absolute_margin_auto_bottom_and_top_with_inset__border_box_ltr");
519 }
520
521 #[test]
522 fn block_absolute_margin_auto_bottom_and_top_with_inset__content_box_ltr() {
523 crate::run_xml_test("block", "block_absolute_margin_auto_bottom_and_top_with_inset__content_box_ltr");
524 }
525
526 #[test]
527 fn block_absolute_margin_auto_bottom_and_top_with_inset__border_box_rtl() {
528 crate::run_xml_test("block", "block_absolute_margin_auto_bottom_and_top_with_inset__border_box_rtl");
529 }
530
531 #[test]
532 fn block_absolute_margin_auto_bottom_and_top_with_inset__content_box_rtl() {
533 crate::run_xml_test("block", "block_absolute_margin_auto_bottom_and_top_with_inset__content_box_rtl");
534 }
535
536 #[test]
537 fn block_absolute_margin_auto_bottom_and_top_without_inset__border_box_ltr() {
538 crate::run_xml_test("block", "block_absolute_margin_auto_bottom_and_top_without_inset__border_box_ltr");
539 }
540
541 #[test]
542 fn block_absolute_margin_auto_bottom_and_top_without_inset__content_box_ltr() {
543 crate::run_xml_test("block", "block_absolute_margin_auto_bottom_and_top_without_inset__content_box_ltr");
544 }
545
546 #[test]
547 fn block_absolute_margin_auto_bottom_and_top_without_inset__border_box_rtl() {
548 crate::run_xml_test("block", "block_absolute_margin_auto_bottom_and_top_without_inset__border_box_rtl");
549 }
550
551 #[test]
552 fn block_absolute_margin_auto_bottom_and_top_without_inset__content_box_rtl() {
553 crate::run_xml_test("block", "block_absolute_margin_auto_bottom_and_top_without_inset__content_box_rtl");
554 }
555
556 #[test]
557 fn block_absolute_margin_auto_bottom_with_inset__border_box_ltr() {
558 crate::run_xml_test("block", "block_absolute_margin_auto_bottom_with_inset__border_box_ltr");
559 }
560
561 #[test]
562 fn block_absolute_margin_auto_bottom_with_inset__content_box_ltr() {
563 crate::run_xml_test("block", "block_absolute_margin_auto_bottom_with_inset__content_box_ltr");
564 }
565
566 #[test]
567 fn block_absolute_margin_auto_bottom_with_inset__border_box_rtl() {
568 crate::run_xml_test("block", "block_absolute_margin_auto_bottom_with_inset__border_box_rtl");
569 }
570
571 #[test]
572 fn block_absolute_margin_auto_bottom_with_inset__content_box_rtl() {
573 crate::run_xml_test("block", "block_absolute_margin_auto_bottom_with_inset__content_box_rtl");
574 }
575
576 #[test]
577 fn block_absolute_margin_auto_bottom_without_inset__border_box_ltr() {
578 crate::run_xml_test("block", "block_absolute_margin_auto_bottom_without_inset__border_box_ltr");
579 }
580
581 #[test]
582 fn block_absolute_margin_auto_bottom_without_inset__content_box_ltr() {
583 crate::run_xml_test("block", "block_absolute_margin_auto_bottom_without_inset__content_box_ltr");
584 }
585
586 #[test]
587 fn block_absolute_margin_auto_bottom_without_inset__border_box_rtl() {
588 crate::run_xml_test("block", "block_absolute_margin_auto_bottom_without_inset__border_box_rtl");
589 }
590
591 #[test]
592 fn block_absolute_margin_auto_bottom_without_inset__content_box_rtl() {
593 crate::run_xml_test("block", "block_absolute_margin_auto_bottom_without_inset__content_box_rtl");
594 }
595
596 #[test]
597 fn block_absolute_margin_auto_left_and_right_with_inset__border_box_ltr() {
598 crate::run_xml_test("block", "block_absolute_margin_auto_left_and_right_with_inset__border_box_ltr");
599 }
600
601 #[test]
602 fn block_absolute_margin_auto_left_and_right_with_inset__content_box_ltr() {
603 crate::run_xml_test("block", "block_absolute_margin_auto_left_and_right_with_inset__content_box_ltr");
604 }
605
606 #[test]
607 fn block_absolute_margin_auto_left_and_right_with_inset__border_box_rtl() {
608 crate::run_xml_test("block", "block_absolute_margin_auto_left_and_right_with_inset__border_box_rtl");
609 }
610
611 #[test]
612 fn block_absolute_margin_auto_left_and_right_with_inset__content_box_rtl() {
613 crate::run_xml_test("block", "block_absolute_margin_auto_left_and_right_with_inset__content_box_rtl");
614 }
615
616 #[test]
617 fn block_absolute_margin_auto_left_and_right_without_inset__border_box_ltr() {
618 crate::run_xml_test("block", "block_absolute_margin_auto_left_and_right_without_inset__border_box_ltr");
619 }
620
621 #[test]
622 fn block_absolute_margin_auto_left_and_right_without_inset__content_box_ltr() {
623 crate::run_xml_test("block", "block_absolute_margin_auto_left_and_right_without_inset__content_box_ltr");
624 }
625
626 #[test]
627 fn block_absolute_margin_auto_left_and_right_without_inset__border_box_rtl() {
628 crate::run_xml_test("block", "block_absolute_margin_auto_left_and_right_without_inset__border_box_rtl");
629 }
630
631 #[test]
632 fn block_absolute_margin_auto_left_and_right_without_inset__content_box_rtl() {
633 crate::run_xml_test("block", "block_absolute_margin_auto_left_and_right_without_inset__content_box_rtl");
634 }
635
636 #[test]
637 fn block_absolute_margin_auto_left_child_bigger_than_parent_with_inset__border_box_ltr() {
638 crate::run_xml_test(
639 "block",
640 "block_absolute_margin_auto_left_child_bigger_than_parent_with_inset__border_box_ltr",
641 );
642 }
643
644 #[test]
645 fn block_absolute_margin_auto_left_child_bigger_than_parent_with_inset__content_box_ltr() {
646 crate::run_xml_test(
647 "block",
648 "block_absolute_margin_auto_left_child_bigger_than_parent_with_inset__content_box_ltr",
649 );
650 }
651
652 #[test]
653 fn block_absolute_margin_auto_left_child_bigger_than_parent_with_inset__border_box_rtl() {
654 crate::run_xml_test(
655 "block",
656 "block_absolute_margin_auto_left_child_bigger_than_parent_with_inset__border_box_rtl",
657 );
658 }
659
660 #[test]
661 fn block_absolute_margin_auto_left_child_bigger_than_parent_with_inset__content_box_rtl() {
662 crate::run_xml_test(
663 "block",
664 "block_absolute_margin_auto_left_child_bigger_than_parent_with_inset__content_box_rtl",
665 );
666 }
667
668 #[test]
669 fn block_absolute_margin_auto_left_child_bigger_than_parent_without_inset__border_box_ltr() {
670 crate::run_xml_test(
671 "block",
672 "block_absolute_margin_auto_left_child_bigger_than_parent_without_inset__border_box_ltr",
673 );
674 }
675
676 #[test]
677 fn block_absolute_margin_auto_left_child_bigger_than_parent_without_inset__content_box_ltr() {
678 crate::run_xml_test(
679 "block",
680 "block_absolute_margin_auto_left_child_bigger_than_parent_without_inset__content_box_ltr",
681 );
682 }
683
684 #[test]
685 fn block_absolute_margin_auto_left_child_bigger_than_parent_without_inset__border_box_rtl() {
686 crate::run_xml_test(
687 "block",
688 "block_absolute_margin_auto_left_child_bigger_than_parent_without_inset__border_box_rtl",
689 );
690 }
691
692 #[test]
693 fn block_absolute_margin_auto_left_child_bigger_than_parent_without_inset__content_box_rtl() {
694 crate::run_xml_test(
695 "block",
696 "block_absolute_margin_auto_left_child_bigger_than_parent_without_inset__content_box_rtl",
697 );
698 }
699
700 #[test]
701 fn block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_with_inset__border_box_ltr() {
702 crate::run_xml_test(
703 "block",
704 "block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_with_inset__border_box_ltr",
705 );
706 }
707
708 #[test]
709 fn block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_with_inset__content_box_ltr() {
710 crate::run_xml_test(
711 "block",
712 "block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_with_inset__content_box_ltr",
713 );
714 }
715
716 #[test]
717 fn block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_with_inset__border_box_rtl() {
718 crate::run_xml_test(
719 "block",
720 "block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_with_inset__border_box_rtl",
721 );
722 }
723
724 #[test]
725 fn block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_with_inset__content_box_rtl() {
726 crate::run_xml_test(
727 "block",
728 "block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_with_inset__content_box_rtl",
729 );
730 }
731
732 #[test]
733 fn block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_without_inset__border_box_ltr() {
734 crate::run_xml_test(
735 "block",
736 "block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_without_inset__border_box_ltr",
737 );
738 }
739
740 #[test]
741 fn block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_without_inset__content_box_ltr() {
742 crate::run_xml_test(
743 "block",
744 "block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_without_inset__content_box_ltr",
745 );
746 }
747
748 #[test]
749 fn block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_without_inset__border_box_rtl() {
750 crate::run_xml_test(
751 "block",
752 "block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_without_inset__border_box_rtl",
753 );
754 }
755
756 #[test]
757 fn block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_without_inset__content_box_rtl() {
758 crate::run_xml_test(
759 "block",
760 "block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_without_inset__content_box_rtl",
761 );
762 }
763
764 #[test]
765 fn block_absolute_margin_auto_left_right_child_bigger_than_parent_with_inset__border_box_ltr() {
766 crate::run_xml_test(
767 "block",
768 "block_absolute_margin_auto_left_right_child_bigger_than_parent_with_inset__border_box_ltr",
769 );
770 }
771
772 #[test]
773 fn block_absolute_margin_auto_left_right_child_bigger_than_parent_with_inset__content_box_ltr() {
774 crate::run_xml_test(
775 "block",
776 "block_absolute_margin_auto_left_right_child_bigger_than_parent_with_inset__content_box_ltr",
777 );
778 }
779
780 #[test]
781 fn block_absolute_margin_auto_left_right_child_bigger_than_parent_with_inset__border_box_rtl() {
782 crate::run_xml_test(
783 "block",
784 "block_absolute_margin_auto_left_right_child_bigger_than_parent_with_inset__border_box_rtl",
785 );
786 }
787
788 #[test]
789 fn block_absolute_margin_auto_left_right_child_bigger_than_parent_with_inset__content_box_rtl() {
790 crate::run_xml_test(
791 "block",
792 "block_absolute_margin_auto_left_right_child_bigger_than_parent_with_inset__content_box_rtl",
793 );
794 }
795
796 #[test]
797 fn block_absolute_margin_auto_left_right_child_bigger_than_parent_without_inset__border_box_ltr() {
798 crate::run_xml_test(
799 "block",
800 "block_absolute_margin_auto_left_right_child_bigger_than_parent_without_inset__border_box_ltr",
801 );
802 }
803
804 #[test]
805 fn block_absolute_margin_auto_left_right_child_bigger_than_parent_without_inset__content_box_ltr() {
806 crate::run_xml_test(
807 "block",
808 "block_absolute_margin_auto_left_right_child_bigger_than_parent_without_inset__content_box_ltr",
809 );
810 }
811
812 #[test]
813 fn block_absolute_margin_auto_left_right_child_bigger_than_parent_without_inset__border_box_rtl() {
814 crate::run_xml_test(
815 "block",
816 "block_absolute_margin_auto_left_right_child_bigger_than_parent_without_inset__border_box_rtl",
817 );
818 }
819
820 #[test]
821 fn block_absolute_margin_auto_left_right_child_bigger_than_parent_without_inset__content_box_rtl() {
822 crate::run_xml_test(
823 "block",
824 "block_absolute_margin_auto_left_right_child_bigger_than_parent_without_inset__content_box_rtl",
825 );
826 }
827
828 #[test]
829 fn block_absolute_margin_auto_left_with_inset__border_box_ltr() {
830 crate::run_xml_test("block", "block_absolute_margin_auto_left_with_inset__border_box_ltr");
831 }
832
833 #[test]
834 fn block_absolute_margin_auto_left_with_inset__content_box_ltr() {
835 crate::run_xml_test("block", "block_absolute_margin_auto_left_with_inset__content_box_ltr");
836 }
837
838 #[test]
839 fn block_absolute_margin_auto_left_with_inset__border_box_rtl() {
840 crate::run_xml_test("block", "block_absolute_margin_auto_left_with_inset__border_box_rtl");
841 }
842
843 #[test]
844 fn block_absolute_margin_auto_left_with_inset__content_box_rtl() {
845 crate::run_xml_test("block", "block_absolute_margin_auto_left_with_inset__content_box_rtl");
846 }
847
848 #[test]
849 fn block_absolute_margin_auto_left_without_inset__border_box_ltr() {
850 crate::run_xml_test("block", "block_absolute_margin_auto_left_without_inset__border_box_ltr");
851 }
852
853 #[test]
854 fn block_absolute_margin_auto_left_without_inset__content_box_ltr() {
855 crate::run_xml_test("block", "block_absolute_margin_auto_left_without_inset__content_box_ltr");
856 }
857
858 #[test]
859 fn block_absolute_margin_auto_left_without_inset__border_box_rtl() {
860 crate::run_xml_test("block", "block_absolute_margin_auto_left_without_inset__border_box_rtl");
861 }
862
863 #[test]
864 fn block_absolute_margin_auto_left_without_inset__content_box_rtl() {
865 crate::run_xml_test("block", "block_absolute_margin_auto_left_without_inset__content_box_rtl");
866 }
867
868 #[test]
869 fn block_absolute_margin_auto_multiple_children_with_inset__border_box_ltr() {
870 crate::run_xml_test("block", "block_absolute_margin_auto_multiple_children_with_inset__border_box_ltr");
871 }
872
873 #[test]
874 fn block_absolute_margin_auto_multiple_children_with_inset__content_box_ltr() {
875 crate::run_xml_test("block", "block_absolute_margin_auto_multiple_children_with_inset__content_box_ltr");
876 }
877
878 #[test]
879 fn block_absolute_margin_auto_multiple_children_with_inset__border_box_rtl() {
880 crate::run_xml_test("block", "block_absolute_margin_auto_multiple_children_with_inset__border_box_rtl");
881 }
882
883 #[test]
884 fn block_absolute_margin_auto_multiple_children_with_inset__content_box_rtl() {
885 crate::run_xml_test("block", "block_absolute_margin_auto_multiple_children_with_inset__content_box_rtl");
886 }
887
888 #[test]
889 fn block_absolute_margin_auto_multiple_children_without_inset__border_box_ltr() {
890 crate::run_xml_test("block", "block_absolute_margin_auto_multiple_children_without_inset__border_box_ltr");
891 }
892
893 #[test]
894 fn block_absolute_margin_auto_multiple_children_without_inset__content_box_ltr() {
895 crate::run_xml_test("block", "block_absolute_margin_auto_multiple_children_without_inset__content_box_ltr");
896 }
897
898 #[test]
899 fn block_absolute_margin_auto_multiple_children_without_inset__border_box_rtl() {
900 crate::run_xml_test("block", "block_absolute_margin_auto_multiple_children_without_inset__border_box_rtl");
901 }
902
903 #[test]
904 fn block_absolute_margin_auto_multiple_children_without_inset__content_box_rtl() {
905 crate::run_xml_test("block", "block_absolute_margin_auto_multiple_children_without_inset__content_box_rtl");
906 }
907
908 #[test]
909 fn block_absolute_margin_auto_right_with_inset__border_box_ltr() {
910 crate::run_xml_test("block", "block_absolute_margin_auto_right_with_inset__border_box_ltr");
911 }
912
913 #[test]
914 fn block_absolute_margin_auto_right_with_inset__content_box_ltr() {
915 crate::run_xml_test("block", "block_absolute_margin_auto_right_with_inset__content_box_ltr");
916 }
917
918 #[test]
919 fn block_absolute_margin_auto_right_with_inset__border_box_rtl() {
920 crate::run_xml_test("block", "block_absolute_margin_auto_right_with_inset__border_box_rtl");
921 }
922
923 #[test]
924 fn block_absolute_margin_auto_right_with_inset__content_box_rtl() {
925 crate::run_xml_test("block", "block_absolute_margin_auto_right_with_inset__content_box_rtl");
926 }
927
928 #[test]
929 fn block_absolute_margin_auto_right_without_inset__border_box_ltr() {
930 crate::run_xml_test("block", "block_absolute_margin_auto_right_without_inset__border_box_ltr");
931 }
932
933 #[test]
934 fn block_absolute_margin_auto_right_without_inset__content_box_ltr() {
935 crate::run_xml_test("block", "block_absolute_margin_auto_right_without_inset__content_box_ltr");
936 }
937
938 #[test]
939 fn block_absolute_margin_auto_right_without_inset__border_box_rtl() {
940 crate::run_xml_test("block", "block_absolute_margin_auto_right_without_inset__border_box_rtl");
941 }
942
943 #[test]
944 fn block_absolute_margin_auto_right_without_inset__content_box_rtl() {
945 crate::run_xml_test("block", "block_absolute_margin_auto_right_without_inset__content_box_rtl");
946 }
947
948 #[test]
949 fn block_absolute_margin_auto_top_with_inset__border_box_ltr() {
950 crate::run_xml_test("block", "block_absolute_margin_auto_top_with_inset__border_box_ltr");
951 }
952
953 #[test]
954 fn block_absolute_margin_auto_top_with_inset__content_box_ltr() {
955 crate::run_xml_test("block", "block_absolute_margin_auto_top_with_inset__content_box_ltr");
956 }
957
958 #[test]
959 fn block_absolute_margin_auto_top_with_inset__border_box_rtl() {
960 crate::run_xml_test("block", "block_absolute_margin_auto_top_with_inset__border_box_rtl");
961 }
962
963 #[test]
964 fn block_absolute_margin_auto_top_with_inset__content_box_rtl() {
965 crate::run_xml_test("block", "block_absolute_margin_auto_top_with_inset__content_box_rtl");
966 }
967
968 #[test]
969 fn block_absolute_margin_auto_top_without_inset__border_box_ltr() {
970 crate::run_xml_test("block", "block_absolute_margin_auto_top_without_inset__border_box_ltr");
971 }
972
973 #[test]
974 fn block_absolute_margin_auto_top_without_inset__content_box_ltr() {
975 crate::run_xml_test("block", "block_absolute_margin_auto_top_without_inset__content_box_ltr");
976 }
977
978 #[test]
979 fn block_absolute_margin_auto_top_without_inset__border_box_rtl() {
980 crate::run_xml_test("block", "block_absolute_margin_auto_top_without_inset__border_box_rtl");
981 }
982
983 #[test]
984 fn block_absolute_margin_auto_top_without_inset__content_box_rtl() {
985 crate::run_xml_test("block", "block_absolute_margin_auto_top_without_inset__content_box_rtl");
986 }
987
988 #[test]
989 fn block_absolute_margin_bottom_left_with_inset__border_box_ltr() {
990 crate::run_xml_test("block", "block_absolute_margin_bottom_left_with_inset__border_box_ltr");
991 }
992
993 #[test]
994 fn block_absolute_margin_bottom_left_with_inset__content_box_ltr() {
995 crate::run_xml_test("block", "block_absolute_margin_bottom_left_with_inset__content_box_ltr");
996 }
997
998 #[test]
999 fn block_absolute_margin_bottom_left_with_inset__border_box_rtl() {
1000 crate::run_xml_test("block", "block_absolute_margin_bottom_left_with_inset__border_box_rtl");
1001 }
1002
1003 #[test]
1004 fn block_absolute_margin_bottom_left_with_inset__content_box_rtl() {
1005 crate::run_xml_test("block", "block_absolute_margin_bottom_left_with_inset__content_box_rtl");
1006 }
1007
1008 #[test]
1009 fn block_absolute_margin_bottom_left_without_inset__border_box_ltr() {
1010 crate::run_xml_test("block", "block_absolute_margin_bottom_left_without_inset__border_box_ltr");
1011 }
1012
1013 #[test]
1014 fn block_absolute_margin_bottom_left_without_inset__content_box_ltr() {
1015 crate::run_xml_test("block", "block_absolute_margin_bottom_left_without_inset__content_box_ltr");
1016 }
1017
1018 #[test]
1019 fn block_absolute_margin_bottom_left_without_inset__border_box_rtl() {
1020 crate::run_xml_test("block", "block_absolute_margin_bottom_left_without_inset__border_box_rtl");
1021 }
1022
1023 #[test]
1024 fn block_absolute_margin_bottom_left_without_inset__content_box_rtl() {
1025 crate::run_xml_test("block", "block_absolute_margin_bottom_left_without_inset__content_box_rtl");
1026 }
1027
1028 #[test]
1029 fn block_absolute_minmax_bottom_right_max__border_box_ltr() {
1030 crate::run_xml_test("block", "block_absolute_minmax_bottom_right_max__border_box_ltr");
1031 }
1032
1033 #[test]
1034 fn block_absolute_minmax_bottom_right_max__content_box_ltr() {
1035 crate::run_xml_test("block", "block_absolute_minmax_bottom_right_max__content_box_ltr");
1036 }
1037
1038 #[test]
1039 fn block_absolute_minmax_bottom_right_max__border_box_rtl() {
1040 crate::run_xml_test("block", "block_absolute_minmax_bottom_right_max__border_box_rtl");
1041 }
1042
1043 #[test]
1044 fn block_absolute_minmax_bottom_right_max__content_box_rtl() {
1045 crate::run_xml_test("block", "block_absolute_minmax_bottom_right_max__content_box_rtl");
1046 }
1047
1048 #[test]
1049 fn block_absolute_minmax_bottom_right_min_max__border_box_ltr() {
1050 crate::run_xml_test("block", "block_absolute_minmax_bottom_right_min_max__border_box_ltr");
1051 }
1052
1053 #[test]
1054 fn block_absolute_minmax_bottom_right_min_max__content_box_ltr() {
1055 crate::run_xml_test("block", "block_absolute_minmax_bottom_right_min_max__content_box_ltr");
1056 }
1057
1058 #[test]
1059 fn block_absolute_minmax_bottom_right_min_max__border_box_rtl() {
1060 crate::run_xml_test("block", "block_absolute_minmax_bottom_right_min_max__border_box_rtl");
1061 }
1062
1063 #[test]
1064 fn block_absolute_minmax_bottom_right_min_max__content_box_rtl() {
1065 crate::run_xml_test("block", "block_absolute_minmax_bottom_right_min_max__content_box_rtl");
1066 }
1067
1068 #[test]
1069 fn block_absolute_minmax_bottom_right_min_max_preferred__border_box_ltr() {
1070 crate::run_xml_test("block", "block_absolute_minmax_bottom_right_min_max_preferred__border_box_ltr");
1071 }
1072
1073 #[test]
1074 fn block_absolute_minmax_bottom_right_min_max_preferred__content_box_ltr() {
1075 crate::run_xml_test("block", "block_absolute_minmax_bottom_right_min_max_preferred__content_box_ltr");
1076 }
1077
1078 #[test]
1079 fn block_absolute_minmax_bottom_right_min_max_preferred__border_box_rtl() {
1080 crate::run_xml_test("block", "block_absolute_minmax_bottom_right_min_max_preferred__border_box_rtl");
1081 }
1082
1083 #[test]
1084 fn block_absolute_minmax_bottom_right_min_max_preferred__content_box_rtl() {
1085 crate::run_xml_test("block", "block_absolute_minmax_bottom_right_min_max_preferred__content_box_rtl");
1086 }
1087
1088 #[test]
1089 fn block_absolute_minmax_top_left_bottom_right_max__border_box_ltr() {
1090 crate::run_xml_test("block", "block_absolute_minmax_top_left_bottom_right_max__border_box_ltr");
1091 }
1092
1093 #[test]
1094 fn block_absolute_minmax_top_left_bottom_right_max__content_box_ltr() {
1095 crate::run_xml_test("block", "block_absolute_minmax_top_left_bottom_right_max__content_box_ltr");
1096 }
1097
1098 #[test]
1099 fn block_absolute_minmax_top_left_bottom_right_max__border_box_rtl() {
1100 crate::run_xml_test("block", "block_absolute_minmax_top_left_bottom_right_max__border_box_rtl");
1101 }
1102
1103 #[test]
1104 fn block_absolute_minmax_top_left_bottom_right_max__content_box_rtl() {
1105 crate::run_xml_test("block", "block_absolute_minmax_top_left_bottom_right_max__content_box_rtl");
1106 }
1107
1108 #[test]
1109 fn block_absolute_minmax_top_left_bottom_right_min_max__border_box_ltr() {
1110 crate::run_xml_test("block", "block_absolute_minmax_top_left_bottom_right_min_max__border_box_ltr");
1111 }
1112
1113 #[test]
1114 fn block_absolute_minmax_top_left_bottom_right_min_max__content_box_ltr() {
1115 crate::run_xml_test("block", "block_absolute_minmax_top_left_bottom_right_min_max__content_box_ltr");
1116 }
1117
1118 #[test]
1119 fn block_absolute_minmax_top_left_bottom_right_min_max__border_box_rtl() {
1120 crate::run_xml_test("block", "block_absolute_minmax_top_left_bottom_right_min_max__border_box_rtl");
1121 }
1122
1123 #[test]
1124 fn block_absolute_minmax_top_left_bottom_right_min_max__content_box_rtl() {
1125 crate::run_xml_test("block", "block_absolute_minmax_top_left_bottom_right_min_max__content_box_rtl");
1126 }
1127
1128 #[test]
1129 fn block_absolute_no_styles__border_box_ltr() {
1130 crate::run_xml_test("block", "block_absolute_no_styles__border_box_ltr");
1131 }
1132
1133 #[test]
1134 fn block_absolute_no_styles__content_box_ltr() {
1135 crate::run_xml_test("block", "block_absolute_no_styles__content_box_ltr");
1136 }
1137
1138 #[test]
1139 fn block_absolute_no_styles__border_box_rtl() {
1140 crate::run_xml_test("block", "block_absolute_no_styles__border_box_rtl");
1141 }
1142
1143 #[test]
1144 fn block_absolute_no_styles__content_box_rtl() {
1145 crate::run_xml_test("block", "block_absolute_no_styles__content_box_rtl");
1146 }
1147
1148 #[test]
1149 fn block_absolute_padding_border_overrides_max_size__border_box_ltr() {
1150 crate::run_xml_test("block", "block_absolute_padding_border_overrides_max_size__border_box_ltr");
1151 }
1152
1153 #[test]
1154 fn block_absolute_padding_border_overrides_max_size__content_box_ltr() {
1155 crate::run_xml_test("block", "block_absolute_padding_border_overrides_max_size__content_box_ltr");
1156 }
1157
1158 #[test]
1159 fn block_absolute_padding_border_overrides_max_size__border_box_rtl() {
1160 crate::run_xml_test("block", "block_absolute_padding_border_overrides_max_size__border_box_rtl");
1161 }
1162
1163 #[test]
1164 fn block_absolute_padding_border_overrides_max_size__content_box_rtl() {
1165 crate::run_xml_test("block", "block_absolute_padding_border_overrides_max_size__content_box_rtl");
1166 }
1167
1168 #[test]
1169 fn block_absolute_padding_border_overrides_size__border_box_ltr() {
1170 crate::run_xml_test("block", "block_absolute_padding_border_overrides_size__border_box_ltr");
1171 }
1172
1173 #[test]
1174 fn block_absolute_padding_border_overrides_size__content_box_ltr() {
1175 crate::run_xml_test("block", "block_absolute_padding_border_overrides_size__content_box_ltr");
1176 }
1177
1178 #[test]
1179 fn block_absolute_padding_border_overrides_size__border_box_rtl() {
1180 crate::run_xml_test("block", "block_absolute_padding_border_overrides_size__border_box_rtl");
1181 }
1182
1183 #[test]
1184 fn block_absolute_padding_border_overrides_size__content_box_rtl() {
1185 crate::run_xml_test("block", "block_absolute_padding_border_overrides_size__content_box_rtl");
1186 }
1187
1188 #[test]
1189 fn block_absolute_resolved_insets__border_box_ltr() {
1190 crate::run_xml_test("block", "block_absolute_resolved_insets__border_box_ltr");
1191 }
1192
1193 #[test]
1194 fn block_absolute_resolved_insets__content_box_ltr() {
1195 crate::run_xml_test("block", "block_absolute_resolved_insets__content_box_ltr");
1196 }
1197
1198 #[test]
1199 fn block_absolute_resolved_insets__border_box_rtl() {
1200 crate::run_xml_test("block", "block_absolute_resolved_insets__border_box_rtl");
1201 }
1202
1203 #[test]
1204 fn block_absolute_resolved_insets__content_box_rtl() {
1205 crate::run_xml_test("block", "block_absolute_resolved_insets__content_box_rtl");
1206 }
1207
1208 #[test]
1209 fn block_absolute_rtl__border_box_ltr() {
1210 crate::run_xml_test("block", "block_absolute_rtl__border_box_ltr");
1211 }
1212
1213 #[test]
1214 fn block_absolute_rtl__content_box_ltr() {
1215 crate::run_xml_test("block", "block_absolute_rtl__content_box_ltr");
1216 }
1217
1218 #[test]
1219 fn block_absolute_rtl__border_box_rtl() {
1220 crate::run_xml_test("block", "block_absolute_rtl__border_box_rtl");
1221 }
1222
1223 #[test]
1224 fn block_absolute_rtl__content_box_rtl() {
1225 crate::run_xml_test("block", "block_absolute_rtl__content_box_rtl");
1226 }
1227
1228 #[test]
1229 fn block_align_baseline_child__border_box_ltr() {
1230 crate::run_xml_test("block", "block_align_baseline_child__border_box_ltr");
1231 }
1232
1233 #[test]
1234 fn block_align_baseline_child__content_box_ltr() {
1235 crate::run_xml_test("block", "block_align_baseline_child__content_box_ltr");
1236 }
1237
1238 #[test]
1239 fn block_align_baseline_child__border_box_rtl() {
1240 crate::run_xml_test("block", "block_align_baseline_child__border_box_rtl");
1241 }
1242
1243 #[test]
1244 fn block_align_baseline_child__content_box_rtl() {
1245 crate::run_xml_test("block", "block_align_baseline_child__content_box_rtl");
1246 }
1247
1248 #[test]
1249 fn block_align_baseline_child_margin__border_box_ltr() {
1250 crate::run_xml_test("block", "block_align_baseline_child_margin__border_box_ltr");
1251 }
1252
1253 #[test]
1254 fn block_align_baseline_child_margin__content_box_ltr() {
1255 crate::run_xml_test("block", "block_align_baseline_child_margin__content_box_ltr");
1256 }
1257
1258 #[test]
1259 fn block_align_baseline_child_margin__border_box_rtl() {
1260 crate::run_xml_test("block", "block_align_baseline_child_margin__border_box_rtl");
1261 }
1262
1263 #[test]
1264 fn block_align_baseline_child_margin__content_box_rtl() {
1265 crate::run_xml_test("block", "block_align_baseline_child_margin__content_box_rtl");
1266 }
1267
1268 #[test]
1269 fn block_align_baseline_child_margin_percent__border_box_ltr() {
1270 crate::run_xml_test("block", "block_align_baseline_child_margin_percent__border_box_ltr");
1271 }
1272
1273 #[test]
1274 fn block_align_baseline_child_margin_percent__content_box_ltr() {
1275 crate::run_xml_test("block", "block_align_baseline_child_margin_percent__content_box_ltr");
1276 }
1277
1278 #[test]
1279 fn block_align_baseline_child_margin_percent__border_box_rtl() {
1280 crate::run_xml_test("block", "block_align_baseline_child_margin_percent__border_box_rtl");
1281 }
1282
1283 #[test]
1284 fn block_align_baseline_child_margin_percent__content_box_rtl() {
1285 crate::run_xml_test("block", "block_align_baseline_child_margin_percent__content_box_rtl");
1286 }
1287
1288 #[test]
1289 fn block_align_baseline_child_padding__border_box_ltr() {
1290 crate::run_xml_test("block", "block_align_baseline_child_padding__border_box_ltr");
1291 }
1292
1293 #[test]
1294 fn block_align_baseline_child_padding__content_box_ltr() {
1295 crate::run_xml_test("block", "block_align_baseline_child_padding__content_box_ltr");
1296 }
1297
1298 #[test]
1299 fn block_align_baseline_child_padding__border_box_rtl() {
1300 crate::run_xml_test("block", "block_align_baseline_child_padding__border_box_rtl");
1301 }
1302
1303 #[test]
1304 fn block_align_baseline_child_padding__content_box_rtl() {
1305 crate::run_xml_test("block", "block_align_baseline_child_padding__content_box_rtl");
1306 }
1307
1308 #[test]
1309 fn block_align_baseline_child_top__border_box_ltr() {
1310 crate::run_xml_test("block", "block_align_baseline_child_top__border_box_ltr");
1311 }
1312
1313 #[test]
1314 fn block_align_baseline_child_top__content_box_ltr() {
1315 crate::run_xml_test("block", "block_align_baseline_child_top__content_box_ltr");
1316 }
1317
1318 #[test]
1319 fn block_align_baseline_child_top__border_box_rtl() {
1320 crate::run_xml_test("block", "block_align_baseline_child_top__border_box_rtl");
1321 }
1322
1323 #[test]
1324 fn block_align_baseline_child_top__content_box_rtl() {
1325 crate::run_xml_test("block", "block_align_baseline_child_top__content_box_rtl");
1326 }
1327
1328 #[test]
1329 fn block_align_baseline_child_top2__border_box_ltr() {
1330 crate::run_xml_test("block", "block_align_baseline_child_top2__border_box_ltr");
1331 }
1332
1333 #[test]
1334 fn block_align_baseline_child_top2__content_box_ltr() {
1335 crate::run_xml_test("block", "block_align_baseline_child_top2__content_box_ltr");
1336 }
1337
1338 #[test]
1339 fn block_align_baseline_child_top2__border_box_rtl() {
1340 crate::run_xml_test("block", "block_align_baseline_child_top2__border_box_rtl");
1341 }
1342
1343 #[test]
1344 fn block_align_baseline_child_top2__content_box_rtl() {
1345 crate::run_xml_test("block", "block_align_baseline_child_top2__content_box_rtl");
1346 }
1347
1348 #[test]
1349 fn block_align_baseline_double_nested_child__border_box_ltr() {
1350 crate::run_xml_test("block", "block_align_baseline_double_nested_child__border_box_ltr");
1351 }
1352
1353 #[test]
1354 fn block_align_baseline_double_nested_child__content_box_ltr() {
1355 crate::run_xml_test("block", "block_align_baseline_double_nested_child__content_box_ltr");
1356 }
1357
1358 #[test]
1359 fn block_align_baseline_double_nested_child__border_box_rtl() {
1360 crate::run_xml_test("block", "block_align_baseline_double_nested_child__border_box_rtl");
1361 }
1362
1363 #[test]
1364 fn block_align_baseline_double_nested_child__content_box_rtl() {
1365 crate::run_xml_test("block", "block_align_baseline_double_nested_child__content_box_rtl");
1366 }
1367
1368 #[test]
1369 fn block_aspect_ratio_fill_height__border_box_ltr() {
1370 crate::run_xml_test("block", "block_aspect_ratio_fill_height__border_box_ltr");
1371 }
1372
1373 #[test]
1374 fn block_aspect_ratio_fill_height__content_box_ltr() {
1375 crate::run_xml_test("block", "block_aspect_ratio_fill_height__content_box_ltr");
1376 }
1377
1378 #[test]
1379 fn block_aspect_ratio_fill_height__border_box_rtl() {
1380 crate::run_xml_test("block", "block_aspect_ratio_fill_height__border_box_rtl");
1381 }
1382
1383 #[test]
1384 fn block_aspect_ratio_fill_height__content_box_rtl() {
1385 crate::run_xml_test("block", "block_aspect_ratio_fill_height__content_box_rtl");
1386 }
1387
1388 #[test]
1389 fn block_aspect_ratio_fill_max_height__border_box_ltr() {
1390 crate::run_xml_test("block", "block_aspect_ratio_fill_max_height__border_box_ltr");
1391 }
1392
1393 #[test]
1394 fn block_aspect_ratio_fill_max_height__content_box_ltr() {
1395 crate::run_xml_test("block", "block_aspect_ratio_fill_max_height__content_box_ltr");
1396 }
1397
1398 #[test]
1399 fn block_aspect_ratio_fill_max_height__border_box_rtl() {
1400 crate::run_xml_test("block", "block_aspect_ratio_fill_max_height__border_box_rtl");
1401 }
1402
1403 #[test]
1404 fn block_aspect_ratio_fill_max_height__content_box_rtl() {
1405 crate::run_xml_test("block", "block_aspect_ratio_fill_max_height__content_box_rtl");
1406 }
1407
1408 #[test]
1409 fn block_aspect_ratio_fill_max_width__border_box_ltr() {
1410 crate::run_xml_test("block", "block_aspect_ratio_fill_max_width__border_box_ltr");
1411 }
1412
1413 #[test]
1414 fn block_aspect_ratio_fill_max_width__content_box_ltr() {
1415 crate::run_xml_test("block", "block_aspect_ratio_fill_max_width__content_box_ltr");
1416 }
1417
1418 #[test]
1419 fn block_aspect_ratio_fill_max_width__border_box_rtl() {
1420 crate::run_xml_test("block", "block_aspect_ratio_fill_max_width__border_box_rtl");
1421 }
1422
1423 #[test]
1424 fn block_aspect_ratio_fill_max_width__content_box_rtl() {
1425 crate::run_xml_test("block", "block_aspect_ratio_fill_max_width__content_box_rtl");
1426 }
1427
1428 #[test]
1429 fn block_aspect_ratio_fill_min_height__border_box_ltr() {
1430 crate::run_xml_test("block", "block_aspect_ratio_fill_min_height__border_box_ltr");
1431 }
1432
1433 #[test]
1434 fn block_aspect_ratio_fill_min_height__content_box_ltr() {
1435 crate::run_xml_test("block", "block_aspect_ratio_fill_min_height__content_box_ltr");
1436 }
1437
1438 #[test]
1439 fn block_aspect_ratio_fill_min_height__border_box_rtl() {
1440 crate::run_xml_test("block", "block_aspect_ratio_fill_min_height__border_box_rtl");
1441 }
1442
1443 #[test]
1444 fn block_aspect_ratio_fill_min_height__content_box_rtl() {
1445 crate::run_xml_test("block", "block_aspect_ratio_fill_min_height__content_box_rtl");
1446 }
1447
1448 #[test]
1449 fn block_aspect_ratio_fill_min_width__border_box_ltr() {
1450 crate::run_xml_test("block", "block_aspect_ratio_fill_min_width__border_box_ltr");
1451 }
1452
1453 #[test]
1454 fn block_aspect_ratio_fill_min_width__content_box_ltr() {
1455 crate::run_xml_test("block", "block_aspect_ratio_fill_min_width__content_box_ltr");
1456 }
1457
1458 #[test]
1459 fn block_aspect_ratio_fill_min_width__border_box_rtl() {
1460 crate::run_xml_test("block", "block_aspect_ratio_fill_min_width__border_box_rtl");
1461 }
1462
1463 #[test]
1464 fn block_aspect_ratio_fill_min_width__content_box_rtl() {
1465 crate::run_xml_test("block", "block_aspect_ratio_fill_min_width__content_box_rtl");
1466 }
1467
1468 #[test]
1469 fn block_aspect_ratio_fill_width__border_box_ltr() {
1470 crate::run_xml_test("block", "block_aspect_ratio_fill_width__border_box_ltr");
1471 }
1472
1473 #[test]
1474 fn block_aspect_ratio_fill_width__content_box_ltr() {
1475 crate::run_xml_test("block", "block_aspect_ratio_fill_width__content_box_ltr");
1476 }
1477
1478 #[test]
1479 fn block_aspect_ratio_fill_width__border_box_rtl() {
1480 crate::run_xml_test("block", "block_aspect_ratio_fill_width__border_box_rtl");
1481 }
1482
1483 #[test]
1484 fn block_aspect_ratio_fill_width__content_box_rtl() {
1485 crate::run_xml_test("block", "block_aspect_ratio_fill_width__content_box_rtl");
1486 }
1487
1488 #[test]
1489 fn block_basic__border_box_ltr() {
1490 crate::run_xml_test("block", "block_basic__border_box_ltr");
1491 }
1492
1493 #[test]
1494 fn block_basic__content_box_ltr() {
1495 crate::run_xml_test("block", "block_basic__content_box_ltr");
1496 }
1497
1498 #[test]
1499 fn block_basic__border_box_rtl() {
1500 crate::run_xml_test("block", "block_basic__border_box_rtl");
1501 }
1502
1503 #[test]
1504 fn block_basic__content_box_rtl() {
1505 crate::run_xml_test("block", "block_basic__content_box_rtl");
1506 }
1507
1508 #[test]
1509 fn block_border_fixed_size__border_box_ltr() {
1510 crate::run_xml_test("block", "block_border_fixed_size__border_box_ltr");
1511 }
1512
1513 #[test]
1514 fn block_border_fixed_size__content_box_ltr() {
1515 crate::run_xml_test("block", "block_border_fixed_size__content_box_ltr");
1516 }
1517
1518 #[test]
1519 fn block_border_fixed_size__border_box_rtl() {
1520 crate::run_xml_test("block", "block_border_fixed_size__border_box_rtl");
1521 }
1522
1523 #[test]
1524 fn block_border_fixed_size__content_box_rtl() {
1525 crate::run_xml_test("block", "block_border_fixed_size__content_box_rtl");
1526 }
1527
1528 #[test]
1529 fn block_border_intrinsic_size__border_box_ltr() {
1530 crate::run_xml_test("block", "block_border_intrinsic_size__border_box_ltr");
1531 }
1532
1533 #[test]
1534 fn block_border_intrinsic_size__content_box_ltr() {
1535 crate::run_xml_test("block", "block_border_intrinsic_size__content_box_ltr");
1536 }
1537
1538 #[test]
1539 fn block_border_intrinsic_size__border_box_rtl() {
1540 crate::run_xml_test("block", "block_border_intrinsic_size__border_box_rtl");
1541 }
1542
1543 #[test]
1544 fn block_border_intrinsic_size__content_box_rtl() {
1545 crate::run_xml_test("block", "block_border_intrinsic_size__content_box_rtl");
1546 }
1547
1548 #[test]
1549 fn block_border_percentage_fixed_size__border_box_ltr() {
1550 crate::run_xml_test("block", "block_border_percentage_fixed_size__border_box_ltr");
1551 }
1552
1553 #[test]
1554 fn block_border_percentage_fixed_size__content_box_ltr() {
1555 crate::run_xml_test("block", "block_border_percentage_fixed_size__content_box_ltr");
1556 }
1557
1558 #[test]
1559 fn block_border_percentage_fixed_size__border_box_rtl() {
1560 crate::run_xml_test("block", "block_border_percentage_fixed_size__border_box_rtl");
1561 }
1562
1563 #[test]
1564 fn block_border_percentage_fixed_size__content_box_rtl() {
1565 crate::run_xml_test("block", "block_border_percentage_fixed_size__content_box_rtl");
1566 }
1567
1568 #[test]
1569 fn block_border_percentage_intrinsic_size__border_box_ltr() {
1570 crate::run_xml_test("block", "block_border_percentage_intrinsic_size__border_box_ltr");
1571 }
1572
1573 #[test]
1574 fn block_border_percentage_intrinsic_size__content_box_ltr() {
1575 crate::run_xml_test("block", "block_border_percentage_intrinsic_size__content_box_ltr");
1576 }
1577
1578 #[test]
1579 fn block_border_percentage_intrinsic_size__border_box_rtl() {
1580 crate::run_xml_test("block", "block_border_percentage_intrinsic_size__border_box_rtl");
1581 }
1582
1583 #[test]
1584 fn block_border_percentage_intrinsic_size__content_box_rtl() {
1585 crate::run_xml_test("block", "block_border_percentage_intrinsic_size__content_box_rtl");
1586 }
1587
1588 #[test]
1589 fn block_direction_rtl__border_box_ltr() {
1590 crate::run_xml_test("block", "block_direction_rtl__border_box_ltr");
1591 }
1592
1593 #[test]
1594 fn block_direction_rtl__content_box_ltr() {
1595 crate::run_xml_test("block", "block_direction_rtl__content_box_ltr");
1596 }
1597
1598 #[test]
1599 fn block_direction_rtl__border_box_rtl() {
1600 crate::run_xml_test("block", "block_direction_rtl__border_box_rtl");
1601 }
1602
1603 #[test]
1604 fn block_direction_rtl__content_box_rtl() {
1605 crate::run_xml_test("block", "block_direction_rtl__content_box_rtl");
1606 }
1607
1608 #[test]
1609 fn block_display_none__border_box_ltr() {
1610 crate::run_xml_test("block", "block_display_none__border_box_ltr");
1611 }
1612
1613 #[test]
1614 fn block_display_none__content_box_ltr() {
1615 crate::run_xml_test("block", "block_display_none__content_box_ltr");
1616 }
1617
1618 #[test]
1619 fn block_display_none__border_box_rtl() {
1620 crate::run_xml_test("block", "block_display_none__border_box_rtl");
1621 }
1622
1623 #[test]
1624 fn block_display_none__content_box_rtl() {
1625 crate::run_xml_test("block", "block_display_none__content_box_rtl");
1626 }
1627
1628 #[test]
1629 fn block_display_none_with_child__border_box_ltr() {
1630 crate::run_xml_test("block", "block_display_none_with_child__border_box_ltr");
1631 }
1632
1633 #[test]
1634 fn block_display_none_with_child__content_box_ltr() {
1635 crate::run_xml_test("block", "block_display_none_with_child__content_box_ltr");
1636 }
1637
1638 #[test]
1639 fn block_display_none_with_child__border_box_rtl() {
1640 crate::run_xml_test("block", "block_display_none_with_child__border_box_rtl");
1641 }
1642
1643 #[test]
1644 fn block_display_none_with_child__content_box_rtl() {
1645 crate::run_xml_test("block", "block_display_none_with_child__content_box_rtl");
1646 }
1647
1648 #[test]
1649 fn block_display_none_with_inset__border_box_ltr() {
1650 crate::run_xml_test("block", "block_display_none_with_inset__border_box_ltr");
1651 }
1652
1653 #[test]
1654 fn block_display_none_with_inset__content_box_ltr() {
1655 crate::run_xml_test("block", "block_display_none_with_inset__content_box_ltr");
1656 }
1657
1658 #[test]
1659 fn block_display_none_with_inset__border_box_rtl() {
1660 crate::run_xml_test("block", "block_display_none_with_inset__border_box_rtl");
1661 }
1662
1663 #[test]
1664 fn block_display_none_with_inset__content_box_rtl() {
1665 crate::run_xml_test("block", "block_display_none_with_inset__content_box_rtl");
1666 }
1667
1668 #[test]
1669 fn block_display_none_with_margin__border_box_ltr() {
1670 crate::run_xml_test("block", "block_display_none_with_margin__border_box_ltr");
1671 }
1672
1673 #[test]
1674 fn block_display_none_with_margin__content_box_ltr() {
1675 crate::run_xml_test("block", "block_display_none_with_margin__content_box_ltr");
1676 }
1677
1678 #[test]
1679 fn block_display_none_with_margin__border_box_rtl() {
1680 crate::run_xml_test("block", "block_display_none_with_margin__border_box_rtl");
1681 }
1682
1683 #[test]
1684 fn block_display_none_with_margin__content_box_rtl() {
1685 crate::run_xml_test("block", "block_display_none_with_margin__content_box_rtl");
1686 }
1687
1688 #[test]
1689 fn block_display_none_with_position_absolute__border_box_ltr() {
1690 crate::run_xml_test("block", "block_display_none_with_position_absolute__border_box_ltr");
1691 }
1692
1693 #[test]
1694 fn block_display_none_with_position_absolute__content_box_ltr() {
1695 crate::run_xml_test("block", "block_display_none_with_position_absolute__content_box_ltr");
1696 }
1697
1698 #[test]
1699 fn block_display_none_with_position_absolute__border_box_rtl() {
1700 crate::run_xml_test("block", "block_display_none_with_position_absolute__border_box_rtl");
1701 }
1702
1703 #[test]
1704 fn block_display_none_with_position_absolute__content_box_rtl() {
1705 crate::run_xml_test("block", "block_display_none_with_position_absolute__content_box_rtl");
1706 }
1707
1708 #[test]
1709 fn block_inset_direction_rtl__border_box_ltr() {
1710 crate::run_xml_test("block", "block_inset_direction_rtl__border_box_ltr");
1711 }
1712
1713 #[test]
1714 fn block_inset_direction_rtl__content_box_ltr() {
1715 crate::run_xml_test("block", "block_inset_direction_rtl__content_box_ltr");
1716 }
1717
1718 #[test]
1719 fn block_inset_direction_rtl__border_box_rtl() {
1720 crate::run_xml_test("block", "block_inset_direction_rtl__border_box_rtl");
1721 }
1722
1723 #[test]
1724 fn block_inset_direction_rtl__content_box_rtl() {
1725 crate::run_xml_test("block", "block_inset_direction_rtl__content_box_rtl");
1726 }
1727
1728 #[test]
1729 fn block_inset_fixed__border_box_ltr() {
1730 crate::run_xml_test("block", "block_inset_fixed__border_box_ltr");
1731 }
1732
1733 #[test]
1734 fn block_inset_fixed__content_box_ltr() {
1735 crate::run_xml_test("block", "block_inset_fixed__content_box_ltr");
1736 }
1737
1738 #[test]
1739 fn block_inset_fixed__border_box_rtl() {
1740 crate::run_xml_test("block", "block_inset_fixed__border_box_rtl");
1741 }
1742
1743 #[test]
1744 fn block_inset_fixed__content_box_rtl() {
1745 crate::run_xml_test("block", "block_inset_fixed__content_box_rtl");
1746 }
1747
1748 #[test]
1749 fn block_inset_percentage__border_box_ltr() {
1750 crate::run_xml_test("block", "block_inset_percentage__border_box_ltr");
1751 }
1752
1753 #[test]
1754 fn block_inset_percentage__content_box_ltr() {
1755 crate::run_xml_test("block", "block_inset_percentage__content_box_ltr");
1756 }
1757
1758 #[test]
1759 fn block_inset_percentage__border_box_rtl() {
1760 crate::run_xml_test("block", "block_inset_percentage__border_box_rtl");
1761 }
1762
1763 #[test]
1764 fn block_inset_percentage__content_box_rtl() {
1765 crate::run_xml_test("block", "block_inset_percentage__content_box_rtl");
1766 }
1767
1768 #[test]
1769 fn block_intrinsic_width__border_box_ltr() {
1770 crate::run_xml_test("block", "block_intrinsic_width__border_box_ltr");
1771 }
1772
1773 #[test]
1774 fn block_intrinsic_width__content_box_ltr() {
1775 crate::run_xml_test("block", "block_intrinsic_width__content_box_ltr");
1776 }
1777
1778 #[test]
1779 fn block_intrinsic_width__border_box_rtl() {
1780 crate::run_xml_test("block", "block_intrinsic_width__border_box_rtl");
1781 }
1782
1783 #[test]
1784 fn block_intrinsic_width__content_box_rtl() {
1785 crate::run_xml_test("block", "block_intrinsic_width__content_box_rtl");
1786 }
1787
1788 #[test]
1789 fn block_item_max_width__border_box_ltr() {
1790 crate::run_xml_test("block", "block_item_max_width__border_box_ltr");
1791 }
1792
1793 #[test]
1794 fn block_item_max_width__content_box_ltr() {
1795 crate::run_xml_test("block", "block_item_max_width__content_box_ltr");
1796 }
1797
1798 #[test]
1799 fn block_item_max_width__border_box_rtl() {
1800 crate::run_xml_test("block", "block_item_max_width__border_box_rtl");
1801 }
1802
1803 #[test]
1804 fn block_item_max_width__content_box_rtl() {
1805 crate::run_xml_test("block", "block_item_max_width__content_box_rtl");
1806 }
1807
1808 #[test]
1809 fn block_item_min_width_overrides_max_width__border_box_ltr() {
1810 crate::run_xml_test("block", "block_item_min_width_overrides_max_width__border_box_ltr");
1811 }
1812
1813 #[test]
1814 fn block_item_min_width_overrides_max_width__content_box_ltr() {
1815 crate::run_xml_test("block", "block_item_min_width_overrides_max_width__content_box_ltr");
1816 }
1817
1818 #[test]
1819 fn block_item_min_width_overrides_max_width__border_box_rtl() {
1820 crate::run_xml_test("block", "block_item_min_width_overrides_max_width__border_box_rtl");
1821 }
1822
1823 #[test]
1824 fn block_item_min_width_overrides_max_width__content_box_rtl() {
1825 crate::run_xml_test("block", "block_item_min_width_overrides_max_width__content_box_rtl");
1826 }
1827
1828 #[test]
1829 fn block_item_text_align_center__border_box_ltr() {
1830 crate::run_xml_test("block", "block_item_text_align_center__border_box_ltr");
1831 }
1832
1833 #[test]
1834 fn block_item_text_align_center__content_box_ltr() {
1835 crate::run_xml_test("block", "block_item_text_align_center__content_box_ltr");
1836 }
1837
1838 #[test]
1839 fn block_item_text_align_center__border_box_rtl() {
1840 crate::run_xml_test("block", "block_item_text_align_center__border_box_rtl");
1841 }
1842
1843 #[test]
1844 fn block_item_text_align_center__content_box_rtl() {
1845 crate::run_xml_test("block", "block_item_text_align_center__content_box_rtl");
1846 }
1847
1848 #[test]
1849 fn block_item_text_align_left__border_box_ltr() {
1850 crate::run_xml_test("block", "block_item_text_align_left__border_box_ltr");
1851 }
1852
1853 #[test]
1854 fn block_item_text_align_left__content_box_ltr() {
1855 crate::run_xml_test("block", "block_item_text_align_left__content_box_ltr");
1856 }
1857
1858 #[test]
1859 fn block_item_text_align_left__border_box_rtl() {
1860 crate::run_xml_test("block", "block_item_text_align_left__border_box_rtl");
1861 }
1862
1863 #[test]
1864 fn block_item_text_align_left__content_box_rtl() {
1865 crate::run_xml_test("block", "block_item_text_align_left__content_box_rtl");
1866 }
1867
1868 #[test]
1869 fn block_item_text_align_right__border_box_ltr() {
1870 crate::run_xml_test("block", "block_item_text_align_right__border_box_ltr");
1871 }
1872
1873 #[test]
1874 fn block_item_text_align_right__content_box_ltr() {
1875 crate::run_xml_test("block", "block_item_text_align_right__content_box_ltr");
1876 }
1877
1878 #[test]
1879 fn block_item_text_align_right__border_box_rtl() {
1880 crate::run_xml_test("block", "block_item_text_align_right__border_box_rtl");
1881 }
1882
1883 #[test]
1884 fn block_item_text_align_right__content_box_rtl() {
1885 crate::run_xml_test("block", "block_item_text_align_right__content_box_rtl");
1886 }
1887
1888 #[test]
1889 fn block_margin_auto_bottom__border_box_ltr() {
1890 crate::run_xml_test("block", "block_margin_auto_bottom__border_box_ltr");
1891 }
1892
1893 #[test]
1894 fn block_margin_auto_bottom__content_box_ltr() {
1895 crate::run_xml_test("block", "block_margin_auto_bottom__content_box_ltr");
1896 }
1897
1898 #[test]
1899 fn block_margin_auto_bottom__border_box_rtl() {
1900 crate::run_xml_test("block", "block_margin_auto_bottom__border_box_rtl");
1901 }
1902
1903 #[test]
1904 fn block_margin_auto_bottom__content_box_rtl() {
1905 crate::run_xml_test("block", "block_margin_auto_bottom__content_box_rtl");
1906 }
1907
1908 #[test]
1909 fn block_margin_auto_bottom_and_top__border_box_ltr() {
1910 crate::run_xml_test("block", "block_margin_auto_bottom_and_top__border_box_ltr");
1911 }
1912
1913 #[test]
1914 fn block_margin_auto_bottom_and_top__content_box_ltr() {
1915 crate::run_xml_test("block", "block_margin_auto_bottom_and_top__content_box_ltr");
1916 }
1917
1918 #[test]
1919 fn block_margin_auto_bottom_and_top__border_box_rtl() {
1920 crate::run_xml_test("block", "block_margin_auto_bottom_and_top__border_box_rtl");
1921 }
1922
1923 #[test]
1924 fn block_margin_auto_bottom_and_top__content_box_rtl() {
1925 crate::run_xml_test("block", "block_margin_auto_bottom_and_top__content_box_rtl");
1926 }
1927
1928 #[test]
1929 fn block_margin_auto_left__border_box_ltr() {
1930 crate::run_xml_test("block", "block_margin_auto_left__border_box_ltr");
1931 }
1932
1933 #[test]
1934 fn block_margin_auto_left__content_box_ltr() {
1935 crate::run_xml_test("block", "block_margin_auto_left__content_box_ltr");
1936 }
1937
1938 #[test]
1939 fn block_margin_auto_left__border_box_rtl() {
1940 crate::run_xml_test("block", "block_margin_auto_left__border_box_rtl");
1941 }
1942
1943 #[test]
1944 fn block_margin_auto_left__content_box_rtl() {
1945 crate::run_xml_test("block", "block_margin_auto_left__content_box_rtl");
1946 }
1947
1948 #[test]
1949 fn block_margin_auto_left_and_right__border_box_ltr() {
1950 crate::run_xml_test("block", "block_margin_auto_left_and_right__border_box_ltr");
1951 }
1952
1953 #[test]
1954 fn block_margin_auto_left_and_right__content_box_ltr() {
1955 crate::run_xml_test("block", "block_margin_auto_left_and_right__content_box_ltr");
1956 }
1957
1958 #[test]
1959 fn block_margin_auto_left_and_right__border_box_rtl() {
1960 crate::run_xml_test("block", "block_margin_auto_left_and_right__border_box_rtl");
1961 }
1962
1963 #[test]
1964 fn block_margin_auto_left_and_right__content_box_rtl() {
1965 crate::run_xml_test("block", "block_margin_auto_left_and_right__content_box_rtl");
1966 }
1967
1968 #[test]
1969 fn block_margin_auto_left_and_right_with_auto_width__border_box_ltr() {
1970 crate::run_xml_test("block", "block_margin_auto_left_and_right_with_auto_width__border_box_ltr");
1971 }
1972
1973 #[test]
1974 fn block_margin_auto_left_and_right_with_auto_width__content_box_ltr() {
1975 crate::run_xml_test("block", "block_margin_auto_left_and_right_with_auto_width__content_box_ltr");
1976 }
1977
1978 #[test]
1979 fn block_margin_auto_left_and_right_with_auto_width__border_box_rtl() {
1980 crate::run_xml_test("block", "block_margin_auto_left_and_right_with_auto_width__border_box_rtl");
1981 }
1982
1983 #[test]
1984 fn block_margin_auto_left_and_right_with_auto_width__content_box_rtl() {
1985 crate::run_xml_test("block", "block_margin_auto_left_and_right_with_auto_width__content_box_rtl");
1986 }
1987
1988 #[test]
1989 fn block_margin_auto_left_child_bigger_than_parent__border_box_ltr() {
1990 crate::run_xml_test("block", "block_margin_auto_left_child_bigger_than_parent__border_box_ltr");
1991 }
1992
1993 #[test]
1994 fn block_margin_auto_left_child_bigger_than_parent__content_box_ltr() {
1995 crate::run_xml_test("block", "block_margin_auto_left_child_bigger_than_parent__content_box_ltr");
1996 }
1997
1998 #[test]
1999 fn block_margin_auto_left_child_bigger_than_parent__border_box_rtl() {
2000 crate::run_xml_test("block", "block_margin_auto_left_child_bigger_than_parent__border_box_rtl");
2001 }
2002
2003 #[test]
2004 fn block_margin_auto_left_child_bigger_than_parent__content_box_rtl() {
2005 crate::run_xml_test("block", "block_margin_auto_left_child_bigger_than_parent__content_box_rtl");
2006 }
2007
2008 #[test]
2009 fn block_margin_auto_left_fix_right_child_bigger_than_parent__border_box_ltr() {
2010 crate::run_xml_test("block", "block_margin_auto_left_fix_right_child_bigger_than_parent__border_box_ltr");
2011 }
2012
2013 #[test]
2014 fn block_margin_auto_left_fix_right_child_bigger_than_parent__content_box_ltr() {
2015 crate::run_xml_test("block", "block_margin_auto_left_fix_right_child_bigger_than_parent__content_box_ltr");
2016 }
2017
2018 #[test]
2019 fn block_margin_auto_left_fix_right_child_bigger_than_parent__border_box_rtl() {
2020 crate::run_xml_test("block", "block_margin_auto_left_fix_right_child_bigger_than_parent__border_box_rtl");
2021 }
2022
2023 #[test]
2024 fn block_margin_auto_left_fix_right_child_bigger_than_parent__content_box_rtl() {
2025 crate::run_xml_test("block", "block_margin_auto_left_fix_right_child_bigger_than_parent__content_box_rtl");
2026 }
2027
2028 #[test]
2029 fn block_margin_auto_left_right_child_bigger_than_parent__border_box_ltr() {
2030 crate::run_xml_test("block", "block_margin_auto_left_right_child_bigger_than_parent__border_box_ltr");
2031 }
2032
2033 #[test]
2034 fn block_margin_auto_left_right_child_bigger_than_parent__content_box_ltr() {
2035 crate::run_xml_test("block", "block_margin_auto_left_right_child_bigger_than_parent__content_box_ltr");
2036 }
2037
2038 #[test]
2039 fn block_margin_auto_left_right_child_bigger_than_parent__border_box_rtl() {
2040 crate::run_xml_test("block", "block_margin_auto_left_right_child_bigger_than_parent__border_box_rtl");
2041 }
2042
2043 #[test]
2044 fn block_margin_auto_left_right_child_bigger_than_parent__content_box_rtl() {
2045 crate::run_xml_test("block", "block_margin_auto_left_right_child_bigger_than_parent__content_box_rtl");
2046 }
2047
2048 #[test]
2049 fn block_margin_auto_multiple_children__border_box_ltr() {
2050 crate::run_xml_test("block", "block_margin_auto_multiple_children__border_box_ltr");
2051 }
2052
2053 #[test]
2054 fn block_margin_auto_multiple_children__content_box_ltr() {
2055 crate::run_xml_test("block", "block_margin_auto_multiple_children__content_box_ltr");
2056 }
2057
2058 #[test]
2059 fn block_margin_auto_multiple_children__border_box_rtl() {
2060 crate::run_xml_test("block", "block_margin_auto_multiple_children__border_box_rtl");
2061 }
2062
2063 #[test]
2064 fn block_margin_auto_multiple_children__content_box_rtl() {
2065 crate::run_xml_test("block", "block_margin_auto_multiple_children__content_box_rtl");
2066 }
2067
2068 #[test]
2069 fn block_margin_auto_right__border_box_ltr() {
2070 crate::run_xml_test("block", "block_margin_auto_right__border_box_ltr");
2071 }
2072
2073 #[test]
2074 fn block_margin_auto_right__content_box_ltr() {
2075 crate::run_xml_test("block", "block_margin_auto_right__content_box_ltr");
2076 }
2077
2078 #[test]
2079 fn block_margin_auto_right__border_box_rtl() {
2080 crate::run_xml_test("block", "block_margin_auto_right__border_box_rtl");
2081 }
2082
2083 #[test]
2084 fn block_margin_auto_right__content_box_rtl() {
2085 crate::run_xml_test("block", "block_margin_auto_right__content_box_rtl");
2086 }
2087
2088 #[test]
2089 fn block_margin_auto_rtl__border_box_ltr() {
2090 crate::run_xml_test("block", "block_margin_auto_rtl__border_box_ltr");
2091 }
2092
2093 #[test]
2094 fn block_margin_auto_rtl__content_box_ltr() {
2095 crate::run_xml_test("block", "block_margin_auto_rtl__content_box_ltr");
2096 }
2097
2098 #[test]
2099 fn block_margin_auto_rtl__border_box_rtl() {
2100 crate::run_xml_test("block", "block_margin_auto_rtl__border_box_rtl");
2101 }
2102
2103 #[test]
2104 fn block_margin_auto_rtl__content_box_rtl() {
2105 crate::run_xml_test("block", "block_margin_auto_rtl__content_box_rtl");
2106 }
2107
2108 #[test]
2109 fn block_margin_auto_top__border_box_ltr() {
2110 crate::run_xml_test("block", "block_margin_auto_top__border_box_ltr");
2111 }
2112
2113 #[test]
2114 fn block_margin_auto_top__content_box_ltr() {
2115 crate::run_xml_test("block", "block_margin_auto_top__content_box_ltr");
2116 }
2117
2118 #[test]
2119 fn block_margin_auto_top__border_box_rtl() {
2120 crate::run_xml_test("block", "block_margin_auto_top__border_box_rtl");
2121 }
2122
2123 #[test]
2124 fn block_margin_auto_top__content_box_rtl() {
2125 crate::run_xml_test("block", "block_margin_auto_top__content_box_rtl");
2126 }
2127
2128 #[test]
2129 fn block_margin_x_fixed_auto_bottom__border_box_ltr() {
2130 crate::run_xml_test("block", "block_margin_x_fixed_auto_bottom__border_box_ltr");
2131 }
2132
2133 #[test]
2134 fn block_margin_x_fixed_auto_bottom__content_box_ltr() {
2135 crate::run_xml_test("block", "block_margin_x_fixed_auto_bottom__content_box_ltr");
2136 }
2137
2138 #[test]
2139 fn block_margin_x_fixed_auto_bottom__border_box_rtl() {
2140 crate::run_xml_test("block", "block_margin_x_fixed_auto_bottom__border_box_rtl");
2141 }
2142
2143 #[test]
2144 fn block_margin_x_fixed_auto_bottom__content_box_rtl() {
2145 crate::run_xml_test("block", "block_margin_x_fixed_auto_bottom__content_box_rtl");
2146 }
2147
2148 #[test]
2149 fn block_margin_x_fixed_auto_left__border_box_ltr() {
2150 crate::run_xml_test("block", "block_margin_x_fixed_auto_left__border_box_ltr");
2151 }
2152
2153 #[test]
2154 fn block_margin_x_fixed_auto_left__content_box_ltr() {
2155 crate::run_xml_test("block", "block_margin_x_fixed_auto_left__content_box_ltr");
2156 }
2157
2158 #[test]
2159 fn block_margin_x_fixed_auto_left__border_box_rtl() {
2160 crate::run_xml_test("block", "block_margin_x_fixed_auto_left__border_box_rtl");
2161 }
2162
2163 #[test]
2164 fn block_margin_x_fixed_auto_left__content_box_rtl() {
2165 crate::run_xml_test("block", "block_margin_x_fixed_auto_left__content_box_rtl");
2166 }
2167
2168 #[test]
2169 fn block_margin_x_fixed_auto_left_and_right__border_box_ltr() {
2170 crate::run_xml_test("block", "block_margin_x_fixed_auto_left_and_right__border_box_ltr");
2171 }
2172
2173 #[test]
2174 fn block_margin_x_fixed_auto_left_and_right__content_box_ltr() {
2175 crate::run_xml_test("block", "block_margin_x_fixed_auto_left_and_right__content_box_ltr");
2176 }
2177
2178 #[test]
2179 fn block_margin_x_fixed_auto_left_and_right__border_box_rtl() {
2180 crate::run_xml_test("block", "block_margin_x_fixed_auto_left_and_right__border_box_rtl");
2181 }
2182
2183 #[test]
2184 fn block_margin_x_fixed_auto_left_and_right__content_box_rtl() {
2185 crate::run_xml_test("block", "block_margin_x_fixed_auto_left_and_right__content_box_rtl");
2186 }
2187
2188 #[test]
2189 fn block_margin_x_fixed_auto_right__border_box_ltr() {
2190 crate::run_xml_test("block", "block_margin_x_fixed_auto_right__border_box_ltr");
2191 }
2192
2193 #[test]
2194 fn block_margin_x_fixed_auto_right__content_box_ltr() {
2195 crate::run_xml_test("block", "block_margin_x_fixed_auto_right__content_box_ltr");
2196 }
2197
2198 #[test]
2199 fn block_margin_x_fixed_auto_right__border_box_rtl() {
2200 crate::run_xml_test("block", "block_margin_x_fixed_auto_right__border_box_rtl");
2201 }
2202
2203 #[test]
2204 fn block_margin_x_fixed_auto_right__content_box_rtl() {
2205 crate::run_xml_test("block", "block_margin_x_fixed_auto_right__content_box_rtl");
2206 }
2207
2208 #[test]
2209 fn block_margin_x_fixed_auto_top__border_box_ltr() {
2210 crate::run_xml_test("block", "block_margin_x_fixed_auto_top__border_box_ltr");
2211 }
2212
2213 #[test]
2214 fn block_margin_x_fixed_auto_top__content_box_ltr() {
2215 crate::run_xml_test("block", "block_margin_x_fixed_auto_top__content_box_ltr");
2216 }
2217
2218 #[test]
2219 fn block_margin_x_fixed_auto_top__border_box_rtl() {
2220 crate::run_xml_test("block", "block_margin_x_fixed_auto_top__border_box_rtl");
2221 }
2222
2223 #[test]
2224 fn block_margin_x_fixed_auto_top__content_box_rtl() {
2225 crate::run_xml_test("block", "block_margin_x_fixed_auto_top__content_box_rtl");
2226 }
2227
2228 #[test]
2229 fn block_margin_x_fixed_size_negative__border_box_ltr() {
2230 crate::run_xml_test("block", "block_margin_x_fixed_size_negative__border_box_ltr");
2231 }
2232
2233 #[test]
2234 fn block_margin_x_fixed_size_negative__content_box_ltr() {
2235 crate::run_xml_test("block", "block_margin_x_fixed_size_negative__content_box_ltr");
2236 }
2237
2238 #[test]
2239 fn block_margin_x_fixed_size_negative__border_box_rtl() {
2240 crate::run_xml_test("block", "block_margin_x_fixed_size_negative__border_box_rtl");
2241 }
2242
2243 #[test]
2244 fn block_margin_x_fixed_size_negative__content_box_rtl() {
2245 crate::run_xml_test("block", "block_margin_x_fixed_size_negative__content_box_rtl");
2246 }
2247
2248 #[test]
2249 fn block_margin_x_fixed_size_positive__border_box_ltr() {
2250 crate::run_xml_test("block", "block_margin_x_fixed_size_positive__border_box_ltr");
2251 }
2252
2253 #[test]
2254 fn block_margin_x_fixed_size_positive__content_box_ltr() {
2255 crate::run_xml_test("block", "block_margin_x_fixed_size_positive__content_box_ltr");
2256 }
2257
2258 #[test]
2259 fn block_margin_x_fixed_size_positive__border_box_rtl() {
2260 crate::run_xml_test("block", "block_margin_x_fixed_size_positive__border_box_rtl");
2261 }
2262
2263 #[test]
2264 fn block_margin_x_fixed_size_positive__content_box_rtl() {
2265 crate::run_xml_test("block", "block_margin_x_fixed_size_positive__content_box_rtl");
2266 }
2267
2268 #[test]
2269 fn block_margin_x_intrinsic_size_negative__border_box_ltr() {
2270 crate::run_xml_test("block", "block_margin_x_intrinsic_size_negative__border_box_ltr");
2271 }
2272
2273 #[test]
2274 fn block_margin_x_intrinsic_size_negative__content_box_ltr() {
2275 crate::run_xml_test("block", "block_margin_x_intrinsic_size_negative__content_box_ltr");
2276 }
2277
2278 #[test]
2279 fn block_margin_x_intrinsic_size_negative__border_box_rtl() {
2280 crate::run_xml_test("block", "block_margin_x_intrinsic_size_negative__border_box_rtl");
2281 }
2282
2283 #[test]
2284 fn block_margin_x_intrinsic_size_negative__content_box_rtl() {
2285 crate::run_xml_test("block", "block_margin_x_intrinsic_size_negative__content_box_rtl");
2286 }
2287
2288 #[test]
2289 fn block_margin_x_intrinsic_size_positive__border_box_ltr() {
2290 crate::run_xml_test("block", "block_margin_x_intrinsic_size_positive__border_box_ltr");
2291 }
2292
2293 #[test]
2294 fn block_margin_x_intrinsic_size_positive__content_box_ltr() {
2295 crate::run_xml_test("block", "block_margin_x_intrinsic_size_positive__content_box_ltr");
2296 }
2297
2298 #[test]
2299 fn block_margin_x_intrinsic_size_positive__border_box_rtl() {
2300 crate::run_xml_test("block", "block_margin_x_intrinsic_size_positive__border_box_rtl");
2301 }
2302
2303 #[test]
2304 fn block_margin_x_intrinsic_size_positive__content_box_rtl() {
2305 crate::run_xml_test("block", "block_margin_x_intrinsic_size_positive__content_box_rtl");
2306 }
2307
2308 #[test]
2309 fn block_margin_x_percentage_fixed_size_negative__border_box_ltr() {
2310 crate::run_xml_test("block", "block_margin_x_percentage_fixed_size_negative__border_box_ltr");
2311 }
2312
2313 #[test]
2314 fn block_margin_x_percentage_fixed_size_negative__content_box_ltr() {
2315 crate::run_xml_test("block", "block_margin_x_percentage_fixed_size_negative__content_box_ltr");
2316 }
2317
2318 #[test]
2319 fn block_margin_x_percentage_fixed_size_negative__border_box_rtl() {
2320 crate::run_xml_test("block", "block_margin_x_percentage_fixed_size_negative__border_box_rtl");
2321 }
2322
2323 #[test]
2324 fn block_margin_x_percentage_fixed_size_negative__content_box_rtl() {
2325 crate::run_xml_test("block", "block_margin_x_percentage_fixed_size_negative__content_box_rtl");
2326 }
2327
2328 #[test]
2329 fn block_margin_x_percentage_fixed_size_positive__border_box_ltr() {
2330 crate::run_xml_test("block", "block_margin_x_percentage_fixed_size_positive__border_box_ltr");
2331 }
2332
2333 #[test]
2334 fn block_margin_x_percentage_fixed_size_positive__content_box_ltr() {
2335 crate::run_xml_test("block", "block_margin_x_percentage_fixed_size_positive__content_box_ltr");
2336 }
2337
2338 #[test]
2339 fn block_margin_x_percentage_fixed_size_positive__border_box_rtl() {
2340 crate::run_xml_test("block", "block_margin_x_percentage_fixed_size_positive__border_box_rtl");
2341 }
2342
2343 #[test]
2344 fn block_margin_x_percentage_fixed_size_positive__content_box_rtl() {
2345 crate::run_xml_test("block", "block_margin_x_percentage_fixed_size_positive__content_box_rtl");
2346 }
2347
2348 #[test]
2349 fn block_margin_x_percentage_intrinsic_size_other_negative__border_box_ltr() {
2350 crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_other_negative__border_box_ltr");
2351 }
2352
2353 #[test]
2354 fn block_margin_x_percentage_intrinsic_size_other_negative__content_box_ltr() {
2355 crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_other_negative__content_box_ltr");
2356 }
2357
2358 #[test]
2359 fn block_margin_x_percentage_intrinsic_size_other_negative__border_box_rtl() {
2360 crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_other_negative__border_box_rtl");
2361 }
2362
2363 #[test]
2364 fn block_margin_x_percentage_intrinsic_size_other_negative__content_box_rtl() {
2365 crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_other_negative__content_box_rtl");
2366 }
2367
2368 #[test]
2369 fn block_margin_x_percentage_intrinsic_size_other_positive__border_box_ltr() {
2370 crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_other_positive__border_box_ltr");
2371 }
2372
2373 #[test]
2374 fn block_margin_x_percentage_intrinsic_size_other_positive__content_box_ltr() {
2375 crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_other_positive__content_box_ltr");
2376 }
2377
2378 #[test]
2379 fn block_margin_x_percentage_intrinsic_size_other_positive__border_box_rtl() {
2380 crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_other_positive__border_box_rtl");
2381 }
2382
2383 #[test]
2384 fn block_margin_x_percentage_intrinsic_size_other_positive__content_box_rtl() {
2385 crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_other_positive__content_box_rtl");
2386 }
2387
2388 #[test]
2389 fn block_margin_x_percentage_intrinsic_size_self_negative__border_box_ltr() {
2390 crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_self_negative__border_box_ltr");
2391 }
2392
2393 #[test]
2394 fn block_margin_x_percentage_intrinsic_size_self_negative__content_box_ltr() {
2395 crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_self_negative__content_box_ltr");
2396 }
2397
2398 #[test]
2399 fn block_margin_x_percentage_intrinsic_size_self_negative__border_box_rtl() {
2400 crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_self_negative__border_box_rtl");
2401 }
2402
2403 #[test]
2404 fn block_margin_x_percentage_intrinsic_size_self_negative__content_box_rtl() {
2405 crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_self_negative__content_box_rtl");
2406 }
2407
2408 #[test]
2409 fn block_margin_x_percentage_intrinsic_size_self_positive__border_box_ltr() {
2410 crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_self_positive__border_box_ltr");
2411 }
2412
2413 #[test]
2414 fn block_margin_x_percentage_intrinsic_size_self_positive__content_box_ltr() {
2415 crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_self_positive__content_box_ltr");
2416 }
2417
2418 #[test]
2419 fn block_margin_x_percentage_intrinsic_size_self_positive__border_box_rtl() {
2420 crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_self_positive__border_box_rtl");
2421 }
2422
2423 #[test]
2424 fn block_margin_x_percentage_intrinsic_size_self_positive__content_box_rtl() {
2425 crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_self_positive__content_box_rtl");
2426 }
2427
2428 #[test]
2429 fn block_margin_y_collapse_complex__border_box_ltr() {
2430 crate::run_xml_test("block", "block_margin_y_collapse_complex__border_box_ltr");
2431 }
2432
2433 #[test]
2434 fn block_margin_y_collapse_complex__content_box_ltr() {
2435 crate::run_xml_test("block", "block_margin_y_collapse_complex__content_box_ltr");
2436 }
2437
2438 #[test]
2439 fn block_margin_y_collapse_complex__border_box_rtl() {
2440 crate::run_xml_test("block", "block_margin_y_collapse_complex__border_box_rtl");
2441 }
2442
2443 #[test]
2444 fn block_margin_y_collapse_complex__content_box_rtl() {
2445 crate::run_xml_test("block", "block_margin_y_collapse_complex__content_box_rtl");
2446 }
2447
2448 #[test]
2449 fn block_margin_y_collapse_through_blocked_by_aspect_ratio__border_box_ltr() {
2450 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_aspect_ratio__border_box_ltr");
2451 }
2452
2453 #[test]
2454 fn block_margin_y_collapse_through_blocked_by_aspect_ratio__content_box_ltr() {
2455 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_aspect_ratio__content_box_ltr");
2456 }
2457
2458 #[test]
2459 fn block_margin_y_collapse_through_blocked_by_aspect_ratio__border_box_rtl() {
2460 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_aspect_ratio__border_box_rtl");
2461 }
2462
2463 #[test]
2464 fn block_margin_y_collapse_through_blocked_by_aspect_ratio__content_box_rtl() {
2465 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_aspect_ratio__content_box_rtl");
2466 }
2467
2468 #[test]
2469 fn block_margin_y_collapse_through_blocked_by_border_bottom__border_box_ltr() {
2470 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_border_bottom__border_box_ltr");
2471 }
2472
2473 #[test]
2474 fn block_margin_y_collapse_through_blocked_by_border_bottom__content_box_ltr() {
2475 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_border_bottom__content_box_ltr");
2476 }
2477
2478 #[test]
2479 fn block_margin_y_collapse_through_blocked_by_border_bottom__border_box_rtl() {
2480 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_border_bottom__border_box_rtl");
2481 }
2482
2483 #[test]
2484 fn block_margin_y_collapse_through_blocked_by_border_bottom__content_box_rtl() {
2485 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_border_bottom__content_box_rtl");
2486 }
2487
2488 #[test]
2489 fn block_margin_y_collapse_through_blocked_by_border_top__border_box_ltr() {
2490 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_border_top__border_box_ltr");
2491 }
2492
2493 #[test]
2494 fn block_margin_y_collapse_through_blocked_by_border_top__content_box_ltr() {
2495 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_border_top__content_box_ltr");
2496 }
2497
2498 #[test]
2499 fn block_margin_y_collapse_through_blocked_by_border_top__border_box_rtl() {
2500 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_border_top__border_box_rtl");
2501 }
2502
2503 #[test]
2504 fn block_margin_y_collapse_through_blocked_by_border_top__content_box_rtl() {
2505 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_border_top__content_box_rtl");
2506 }
2507
2508 #[test]
2509 fn block_margin_y_collapse_through_blocked_by_height__border_box_ltr() {
2510 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_height__border_box_ltr");
2511 }
2512
2513 #[test]
2514 fn block_margin_y_collapse_through_blocked_by_height__content_box_ltr() {
2515 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_height__content_box_ltr");
2516 }
2517
2518 #[test]
2519 fn block_margin_y_collapse_through_blocked_by_height__border_box_rtl() {
2520 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_height__border_box_rtl");
2521 }
2522
2523 #[test]
2524 fn block_margin_y_collapse_through_blocked_by_height__content_box_rtl() {
2525 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_height__content_box_rtl");
2526 }
2527
2528 #[test]
2529 fn block_margin_y_collapse_through_blocked_by_line_box__border_box_ltr() {
2530 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_line_box__border_box_ltr");
2531 }
2532
2533 #[test]
2534 fn block_margin_y_collapse_through_blocked_by_line_box__content_box_ltr() {
2535 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_line_box__content_box_ltr");
2536 }
2537
2538 #[test]
2539 fn block_margin_y_collapse_through_blocked_by_line_box__border_box_rtl() {
2540 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_line_box__border_box_rtl");
2541 }
2542
2543 #[test]
2544 fn block_margin_y_collapse_through_blocked_by_line_box__content_box_rtl() {
2545 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_line_box__content_box_rtl");
2546 }
2547
2548 #[test]
2549 fn block_margin_y_collapse_through_blocked_by_line_box_with_height_zero__border_box_ltr() {
2550 crate::run_xml_test(
2551 "block",
2552 "block_margin_y_collapse_through_blocked_by_line_box_with_height_zero__border_box_ltr",
2553 );
2554 }
2555
2556 #[test]
2557 fn block_margin_y_collapse_through_blocked_by_line_box_with_height_zero__content_box_ltr() {
2558 crate::run_xml_test(
2559 "block",
2560 "block_margin_y_collapse_through_blocked_by_line_box_with_height_zero__content_box_ltr",
2561 );
2562 }
2563
2564 #[test]
2565 fn block_margin_y_collapse_through_blocked_by_line_box_with_height_zero__border_box_rtl() {
2566 crate::run_xml_test(
2567 "block",
2568 "block_margin_y_collapse_through_blocked_by_line_box_with_height_zero__border_box_rtl",
2569 );
2570 }
2571
2572 #[test]
2573 fn block_margin_y_collapse_through_blocked_by_line_box_with_height_zero__content_box_rtl() {
2574 crate::run_xml_test(
2575 "block",
2576 "block_margin_y_collapse_through_blocked_by_line_box_with_height_zero__content_box_rtl",
2577 );
2578 }
2579
2580 #[test]
2581 fn block_margin_y_collapse_through_blocked_by_line_box_with_max_height_zero__border_box_ltr() {
2582 crate::run_xml_test(
2583 "block",
2584 "block_margin_y_collapse_through_blocked_by_line_box_with_max_height_zero__border_box_ltr",
2585 );
2586 }
2587
2588 #[test]
2589 fn block_margin_y_collapse_through_blocked_by_line_box_with_max_height_zero__content_box_ltr() {
2590 crate::run_xml_test(
2591 "block",
2592 "block_margin_y_collapse_through_blocked_by_line_box_with_max_height_zero__content_box_ltr",
2593 );
2594 }
2595
2596 #[test]
2597 fn block_margin_y_collapse_through_blocked_by_line_box_with_max_height_zero__border_box_rtl() {
2598 crate::run_xml_test(
2599 "block",
2600 "block_margin_y_collapse_through_blocked_by_line_box_with_max_height_zero__border_box_rtl",
2601 );
2602 }
2603
2604 #[test]
2605 fn block_margin_y_collapse_through_blocked_by_line_box_with_max_height_zero__content_box_rtl() {
2606 crate::run_xml_test(
2607 "block",
2608 "block_margin_y_collapse_through_blocked_by_line_box_with_max_height_zero__content_box_rtl",
2609 );
2610 }
2611
2612 #[test]
2613 fn block_margin_y_collapse_through_blocked_by_min_height__border_box_ltr() {
2614 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_min_height__border_box_ltr");
2615 }
2616
2617 #[test]
2618 fn block_margin_y_collapse_through_blocked_by_min_height__content_box_ltr() {
2619 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_min_height__content_box_ltr");
2620 }
2621
2622 #[test]
2623 fn block_margin_y_collapse_through_blocked_by_min_height__border_box_rtl() {
2624 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_min_height__border_box_rtl");
2625 }
2626
2627 #[test]
2628 fn block_margin_y_collapse_through_blocked_by_min_height__content_box_rtl() {
2629 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_min_height__content_box_rtl");
2630 }
2631
2632 #[test]
2633 fn block_margin_y_collapse_through_blocked_by_overflow_x_hidden__border_box_ltr() {
2634 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_x_hidden__border_box_ltr");
2635 }
2636
2637 #[test]
2638 fn block_margin_y_collapse_through_blocked_by_overflow_x_hidden__content_box_ltr() {
2639 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_x_hidden__content_box_ltr");
2640 }
2641
2642 #[test]
2643 fn block_margin_y_collapse_through_blocked_by_overflow_x_hidden__border_box_rtl() {
2644 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_x_hidden__border_box_rtl");
2645 }
2646
2647 #[test]
2648 fn block_margin_y_collapse_through_blocked_by_overflow_x_hidden__content_box_rtl() {
2649 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_x_hidden__content_box_rtl");
2650 }
2651
2652 #[test]
2653 fn block_margin_y_collapse_through_blocked_by_overflow_x_scroll__border_box_ltr() {
2654 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_x_scroll__border_box_ltr");
2655 }
2656
2657 #[test]
2658 fn block_margin_y_collapse_through_blocked_by_overflow_x_scroll__content_box_ltr() {
2659 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_x_scroll__content_box_ltr");
2660 }
2661
2662 #[test]
2663 fn block_margin_y_collapse_through_blocked_by_overflow_x_scroll__border_box_rtl() {
2664 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_x_scroll__border_box_rtl");
2665 }
2666
2667 #[test]
2668 fn block_margin_y_collapse_through_blocked_by_overflow_x_scroll__content_box_rtl() {
2669 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_x_scroll__content_box_rtl");
2670 }
2671
2672 #[test]
2673 fn block_margin_y_collapse_through_blocked_by_overflow_y_hidden__border_box_ltr() {
2674 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_y_hidden__border_box_ltr");
2675 }
2676
2677 #[test]
2678 fn block_margin_y_collapse_through_blocked_by_overflow_y_hidden__content_box_ltr() {
2679 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_y_hidden__content_box_ltr");
2680 }
2681
2682 #[test]
2683 fn block_margin_y_collapse_through_blocked_by_overflow_y_hidden__border_box_rtl() {
2684 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_y_hidden__border_box_rtl");
2685 }
2686
2687 #[test]
2688 fn block_margin_y_collapse_through_blocked_by_overflow_y_hidden__content_box_rtl() {
2689 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_y_hidden__content_box_rtl");
2690 }
2691
2692 #[test]
2693 fn block_margin_y_collapse_through_blocked_by_overflow_y_scroll__border_box_ltr() {
2694 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_y_scroll__border_box_ltr");
2695 }
2696
2697 #[test]
2698 fn block_margin_y_collapse_through_blocked_by_overflow_y_scroll__content_box_ltr() {
2699 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_y_scroll__content_box_ltr");
2700 }
2701
2702 #[test]
2703 fn block_margin_y_collapse_through_blocked_by_overflow_y_scroll__border_box_rtl() {
2704 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_y_scroll__border_box_rtl");
2705 }
2706
2707 #[test]
2708 fn block_margin_y_collapse_through_blocked_by_overflow_y_scroll__content_box_rtl() {
2709 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_y_scroll__content_box_rtl");
2710 }
2711
2712 #[test]
2713 fn block_margin_y_collapse_through_blocked_by_padding_bottom__border_box_ltr() {
2714 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_padding_bottom__border_box_ltr");
2715 }
2716
2717 #[test]
2718 fn block_margin_y_collapse_through_blocked_by_padding_bottom__content_box_ltr() {
2719 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_padding_bottom__content_box_ltr");
2720 }
2721
2722 #[test]
2723 fn block_margin_y_collapse_through_blocked_by_padding_bottom__border_box_rtl() {
2724 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_padding_bottom__border_box_rtl");
2725 }
2726
2727 #[test]
2728 fn block_margin_y_collapse_through_blocked_by_padding_bottom__content_box_rtl() {
2729 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_padding_bottom__content_box_rtl");
2730 }
2731
2732 #[test]
2733 fn block_margin_y_collapse_through_blocked_by_padding_top__border_box_ltr() {
2734 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_padding_top__border_box_ltr");
2735 }
2736
2737 #[test]
2738 fn block_margin_y_collapse_through_blocked_by_padding_top__content_box_ltr() {
2739 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_padding_top__content_box_ltr");
2740 }
2741
2742 #[test]
2743 fn block_margin_y_collapse_through_blocked_by_padding_top__border_box_rtl() {
2744 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_padding_top__border_box_rtl");
2745 }
2746
2747 #[test]
2748 fn block_margin_y_collapse_through_blocked_by_padding_top__content_box_rtl() {
2749 crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_padding_top__content_box_rtl");
2750 }
2751
2752 #[test]
2753 fn block_margin_y_collapse_through_negative__border_box_ltr() {
2754 crate::run_xml_test("block", "block_margin_y_collapse_through_negative__border_box_ltr");
2755 }
2756
2757 #[test]
2758 fn block_margin_y_collapse_through_negative__content_box_ltr() {
2759 crate::run_xml_test("block", "block_margin_y_collapse_through_negative__content_box_ltr");
2760 }
2761
2762 #[test]
2763 fn block_margin_y_collapse_through_negative__border_box_rtl() {
2764 crate::run_xml_test("block", "block_margin_y_collapse_through_negative__border_box_rtl");
2765 }
2766
2767 #[test]
2768 fn block_margin_y_collapse_through_negative__content_box_rtl() {
2769 crate::run_xml_test("block", "block_margin_y_collapse_through_negative__content_box_rtl");
2770 }
2771
2772 #[test]
2773 fn block_margin_y_collapse_through_positive__border_box_ltr() {
2774 crate::run_xml_test("block", "block_margin_y_collapse_through_positive__border_box_ltr");
2775 }
2776
2777 #[test]
2778 fn block_margin_y_collapse_through_positive__content_box_ltr() {
2779 crate::run_xml_test("block", "block_margin_y_collapse_through_positive__content_box_ltr");
2780 }
2781
2782 #[test]
2783 fn block_margin_y_collapse_through_positive__border_box_rtl() {
2784 crate::run_xml_test("block", "block_margin_y_collapse_through_positive__border_box_rtl");
2785 }
2786
2787 #[test]
2788 fn block_margin_y_collapse_through_positive__content_box_rtl() {
2789 crate::run_xml_test("block", "block_margin_y_collapse_through_positive__content_box_rtl");
2790 }
2791
2792 #[test]
2793 fn block_margin_y_collapse_through_positive_and_negative__border_box_ltr() {
2794 crate::run_xml_test("block", "block_margin_y_collapse_through_positive_and_negative__border_box_ltr");
2795 }
2796
2797 #[test]
2798 fn block_margin_y_collapse_through_positive_and_negative__content_box_ltr() {
2799 crate::run_xml_test("block", "block_margin_y_collapse_through_positive_and_negative__content_box_ltr");
2800 }
2801
2802 #[test]
2803 fn block_margin_y_collapse_through_positive_and_negative__border_box_rtl() {
2804 crate::run_xml_test("block", "block_margin_y_collapse_through_positive_and_negative__border_box_rtl");
2805 }
2806
2807 #[test]
2808 fn block_margin_y_collapse_through_positive_and_negative__content_box_rtl() {
2809 crate::run_xml_test("block", "block_margin_y_collapse_through_positive_and_negative__content_box_rtl");
2810 }
2811
2812 #[test]
2813 fn block_margin_y_collapse_through_with_absolute_child__border_box_ltr() {
2814 crate::run_xml_test("block", "block_margin_y_collapse_through_with_absolute_child__border_box_ltr");
2815 }
2816
2817 #[test]
2818 fn block_margin_y_collapse_through_with_absolute_child__content_box_ltr() {
2819 crate::run_xml_test("block", "block_margin_y_collapse_through_with_absolute_child__content_box_ltr");
2820 }
2821
2822 #[test]
2823 fn block_margin_y_collapse_through_with_absolute_child__border_box_rtl() {
2824 crate::run_xml_test("block", "block_margin_y_collapse_through_with_absolute_child__border_box_rtl");
2825 }
2826
2827 #[test]
2828 fn block_margin_y_collapse_through_with_absolute_child__content_box_rtl() {
2829 crate::run_xml_test("block", "block_margin_y_collapse_through_with_absolute_child__content_box_rtl");
2830 }
2831
2832 #[test]
2833 fn block_margin_y_first_child_collapse_blocked_by_border_top__border_box_ltr() {
2834 crate::run_xml_test("block", "block_margin_y_first_child_collapse_blocked_by_border_top__border_box_ltr");
2835 }
2836
2837 #[test]
2838 fn block_margin_y_first_child_collapse_blocked_by_border_top__content_box_ltr() {
2839 crate::run_xml_test("block", "block_margin_y_first_child_collapse_blocked_by_border_top__content_box_ltr");
2840 }
2841
2842 #[test]
2843 fn block_margin_y_first_child_collapse_blocked_by_border_top__border_box_rtl() {
2844 crate::run_xml_test("block", "block_margin_y_first_child_collapse_blocked_by_border_top__border_box_rtl");
2845 }
2846
2847 #[test]
2848 fn block_margin_y_first_child_collapse_blocked_by_border_top__content_box_rtl() {
2849 crate::run_xml_test("block", "block_margin_y_first_child_collapse_blocked_by_border_top__content_box_rtl");
2850 }
2851
2852 #[test]
2853 fn block_margin_y_first_child_collapse_blocked_by_overflow_x_hidden__border_box_ltr() {
2854 crate::run_xml_test(
2855 "block",
2856 "block_margin_y_first_child_collapse_blocked_by_overflow_x_hidden__border_box_ltr",
2857 );
2858 }
2859
2860 #[test]
2861 fn block_margin_y_first_child_collapse_blocked_by_overflow_x_hidden__content_box_ltr() {
2862 crate::run_xml_test(
2863 "block",
2864 "block_margin_y_first_child_collapse_blocked_by_overflow_x_hidden__content_box_ltr",
2865 );
2866 }
2867
2868 #[test]
2869 fn block_margin_y_first_child_collapse_blocked_by_overflow_x_hidden__border_box_rtl() {
2870 crate::run_xml_test(
2871 "block",
2872 "block_margin_y_first_child_collapse_blocked_by_overflow_x_hidden__border_box_rtl",
2873 );
2874 }
2875
2876 #[test]
2877 fn block_margin_y_first_child_collapse_blocked_by_overflow_x_hidden__content_box_rtl() {
2878 crate::run_xml_test(
2879 "block",
2880 "block_margin_y_first_child_collapse_blocked_by_overflow_x_hidden__content_box_rtl",
2881 );
2882 }
2883
2884 #[test]
2885 fn block_margin_y_first_child_collapse_blocked_by_overflow_x_scroll__border_box_ltr() {
2886 crate::run_xml_test(
2887 "block",
2888 "block_margin_y_first_child_collapse_blocked_by_overflow_x_scroll__border_box_ltr",
2889 );
2890 }
2891
2892 #[test]
2893 fn block_margin_y_first_child_collapse_blocked_by_overflow_x_scroll__content_box_ltr() {
2894 crate::run_xml_test(
2895 "block",
2896 "block_margin_y_first_child_collapse_blocked_by_overflow_x_scroll__content_box_ltr",
2897 );
2898 }
2899
2900 #[test]
2901 fn block_margin_y_first_child_collapse_blocked_by_overflow_x_scroll__border_box_rtl() {
2902 crate::run_xml_test(
2903 "block",
2904 "block_margin_y_first_child_collapse_blocked_by_overflow_x_scroll__border_box_rtl",
2905 );
2906 }
2907
2908 #[test]
2909 fn block_margin_y_first_child_collapse_blocked_by_overflow_x_scroll__content_box_rtl() {
2910 crate::run_xml_test(
2911 "block",
2912 "block_margin_y_first_child_collapse_blocked_by_overflow_x_scroll__content_box_rtl",
2913 );
2914 }
2915
2916 #[test]
2917 fn block_margin_y_first_child_collapse_blocked_by_overflow_y_hidden__border_box_ltr() {
2918 crate::run_xml_test(
2919 "block",
2920 "block_margin_y_first_child_collapse_blocked_by_overflow_y_hidden__border_box_ltr",
2921 );
2922 }
2923
2924 #[test]
2925 fn block_margin_y_first_child_collapse_blocked_by_overflow_y_hidden__content_box_ltr() {
2926 crate::run_xml_test(
2927 "block",
2928 "block_margin_y_first_child_collapse_blocked_by_overflow_y_hidden__content_box_ltr",
2929 );
2930 }
2931
2932 #[test]
2933 fn block_margin_y_first_child_collapse_blocked_by_overflow_y_hidden__border_box_rtl() {
2934 crate::run_xml_test(
2935 "block",
2936 "block_margin_y_first_child_collapse_blocked_by_overflow_y_hidden__border_box_rtl",
2937 );
2938 }
2939
2940 #[test]
2941 fn block_margin_y_first_child_collapse_blocked_by_overflow_y_hidden__content_box_rtl() {
2942 crate::run_xml_test(
2943 "block",
2944 "block_margin_y_first_child_collapse_blocked_by_overflow_y_hidden__content_box_rtl",
2945 );
2946 }
2947
2948 #[test]
2949 fn block_margin_y_first_child_collapse_blocked_by_overflow_y_scroll__border_box_ltr() {
2950 crate::run_xml_test(
2951 "block",
2952 "block_margin_y_first_child_collapse_blocked_by_overflow_y_scroll__border_box_ltr",
2953 );
2954 }
2955
2956 #[test]
2957 fn block_margin_y_first_child_collapse_blocked_by_overflow_y_scroll__content_box_ltr() {
2958 crate::run_xml_test(
2959 "block",
2960 "block_margin_y_first_child_collapse_blocked_by_overflow_y_scroll__content_box_ltr",
2961 );
2962 }
2963
2964 #[test]
2965 fn block_margin_y_first_child_collapse_blocked_by_overflow_y_scroll__border_box_rtl() {
2966 crate::run_xml_test(
2967 "block",
2968 "block_margin_y_first_child_collapse_blocked_by_overflow_y_scroll__border_box_rtl",
2969 );
2970 }
2971
2972 #[test]
2973 fn block_margin_y_first_child_collapse_blocked_by_overflow_y_scroll__content_box_rtl() {
2974 crate::run_xml_test(
2975 "block",
2976 "block_margin_y_first_child_collapse_blocked_by_overflow_y_scroll__content_box_rtl",
2977 );
2978 }
2979
2980 #[test]
2981 fn block_margin_y_first_child_collapse_blocked_by_padding_top__border_box_ltr() {
2982 crate::run_xml_test("block", "block_margin_y_first_child_collapse_blocked_by_padding_top__border_box_ltr");
2983 }
2984
2985 #[test]
2986 fn block_margin_y_first_child_collapse_blocked_by_padding_top__content_box_ltr() {
2987 crate::run_xml_test("block", "block_margin_y_first_child_collapse_blocked_by_padding_top__content_box_ltr");
2988 }
2989
2990 #[test]
2991 fn block_margin_y_first_child_collapse_blocked_by_padding_top__border_box_rtl() {
2992 crate::run_xml_test("block", "block_margin_y_first_child_collapse_blocked_by_padding_top__border_box_rtl");
2993 }
2994
2995 #[test]
2996 fn block_margin_y_first_child_collapse_blocked_by_padding_top__content_box_rtl() {
2997 crate::run_xml_test("block", "block_margin_y_first_child_collapse_blocked_by_padding_top__content_box_rtl");
2998 }
2999
3000 #[test]
3001 fn block_margin_y_first_child_collapse_negative_equal__border_box_ltr() {
3002 crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_equal__border_box_ltr");
3003 }
3004
3005 #[test]
3006 fn block_margin_y_first_child_collapse_negative_equal__content_box_ltr() {
3007 crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_equal__content_box_ltr");
3008 }
3009
3010 #[test]
3011 fn block_margin_y_first_child_collapse_negative_equal__border_box_rtl() {
3012 crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_equal__border_box_rtl");
3013 }
3014
3015 #[test]
3016 fn block_margin_y_first_child_collapse_negative_equal__content_box_rtl() {
3017 crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_equal__content_box_rtl");
3018 }
3019
3020 #[test]
3021 fn block_margin_y_first_child_collapse_negative_parent_larger__border_box_ltr() {
3022 crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_parent_larger__border_box_ltr");
3023 }
3024
3025 #[test]
3026 fn block_margin_y_first_child_collapse_negative_parent_larger__content_box_ltr() {
3027 crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_parent_larger__content_box_ltr");
3028 }
3029
3030 #[test]
3031 fn block_margin_y_first_child_collapse_negative_parent_larger__border_box_rtl() {
3032 crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_parent_larger__border_box_rtl");
3033 }
3034
3035 #[test]
3036 fn block_margin_y_first_child_collapse_negative_parent_larger__content_box_rtl() {
3037 crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_parent_larger__content_box_rtl");
3038 }
3039
3040 #[test]
3041 fn block_margin_y_first_child_collapse_negative_parent_smaller__border_box_ltr() {
3042 crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_parent_smaller__border_box_ltr");
3043 }
3044
3045 #[test]
3046 fn block_margin_y_first_child_collapse_negative_parent_smaller__content_box_ltr() {
3047 crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_parent_smaller__content_box_ltr");
3048 }
3049
3050 #[test]
3051 fn block_margin_y_first_child_collapse_negative_parent_smaller__border_box_rtl() {
3052 crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_parent_smaller__border_box_rtl");
3053 }
3054
3055 #[test]
3056 fn block_margin_y_first_child_collapse_negative_parent_smaller__content_box_rtl() {
3057 crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_parent_smaller__content_box_rtl");
3058 }
3059
3060 #[test]
3061 fn block_margin_y_first_child_collapse_not_blocked_by_border_bottom__border_box_ltr() {
3062 crate::run_xml_test(
3063 "block",
3064 "block_margin_y_first_child_collapse_not_blocked_by_border_bottom__border_box_ltr",
3065 );
3066 }
3067
3068 #[test]
3069 fn block_margin_y_first_child_collapse_not_blocked_by_border_bottom__content_box_ltr() {
3070 crate::run_xml_test(
3071 "block",
3072 "block_margin_y_first_child_collapse_not_blocked_by_border_bottom__content_box_ltr",
3073 );
3074 }
3075
3076 #[test]
3077 fn block_margin_y_first_child_collapse_not_blocked_by_border_bottom__border_box_rtl() {
3078 crate::run_xml_test(
3079 "block",
3080 "block_margin_y_first_child_collapse_not_blocked_by_border_bottom__border_box_rtl",
3081 );
3082 }
3083
3084 #[test]
3085 fn block_margin_y_first_child_collapse_not_blocked_by_border_bottom__content_box_rtl() {
3086 crate::run_xml_test(
3087 "block",
3088 "block_margin_y_first_child_collapse_not_blocked_by_border_bottom__content_box_rtl",
3089 );
3090 }
3091
3092 #[test]
3093 fn block_margin_y_first_child_collapse_not_blocked_by_padding_bottom__border_box_ltr() {
3094 crate::run_xml_test(
3095 "block",
3096 "block_margin_y_first_child_collapse_not_blocked_by_padding_bottom__border_box_ltr",
3097 );
3098 }
3099
3100 #[test]
3101 fn block_margin_y_first_child_collapse_not_blocked_by_padding_bottom__content_box_ltr() {
3102 crate::run_xml_test(
3103 "block",
3104 "block_margin_y_first_child_collapse_not_blocked_by_padding_bottom__content_box_ltr",
3105 );
3106 }
3107
3108 #[test]
3109 fn block_margin_y_first_child_collapse_not_blocked_by_padding_bottom__border_box_rtl() {
3110 crate::run_xml_test(
3111 "block",
3112 "block_margin_y_first_child_collapse_not_blocked_by_padding_bottom__border_box_rtl",
3113 );
3114 }
3115
3116 #[test]
3117 fn block_margin_y_first_child_collapse_not_blocked_by_padding_bottom__content_box_rtl() {
3118 crate::run_xml_test(
3119 "block",
3120 "block_margin_y_first_child_collapse_not_blocked_by_padding_bottom__content_box_rtl",
3121 );
3122 }
3123
3124 #[test]
3125 fn block_margin_y_first_child_collapse_positive_and_negative__border_box_ltr() {
3126 crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_and_negative__border_box_ltr");
3127 }
3128
3129 #[test]
3130 fn block_margin_y_first_child_collapse_positive_and_negative__content_box_ltr() {
3131 crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_and_negative__content_box_ltr");
3132 }
3133
3134 #[test]
3135 fn block_margin_y_first_child_collapse_positive_and_negative__border_box_rtl() {
3136 crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_and_negative__border_box_rtl");
3137 }
3138
3139 #[test]
3140 fn block_margin_y_first_child_collapse_positive_and_negative__content_box_rtl() {
3141 crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_and_negative__content_box_rtl");
3142 }
3143
3144 #[test]
3145 fn block_margin_y_first_child_collapse_positive_equal__border_box_ltr() {
3146 crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_equal__border_box_ltr");
3147 }
3148
3149 #[test]
3150 fn block_margin_y_first_child_collapse_positive_equal__content_box_ltr() {
3151 crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_equal__content_box_ltr");
3152 }
3153
3154 #[test]
3155 fn block_margin_y_first_child_collapse_positive_equal__border_box_rtl() {
3156 crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_equal__border_box_rtl");
3157 }
3158
3159 #[test]
3160 fn block_margin_y_first_child_collapse_positive_equal__content_box_rtl() {
3161 crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_equal__content_box_rtl");
3162 }
3163
3164 #[test]
3165 fn block_margin_y_first_child_collapse_positive_parent_larger__border_box_ltr() {
3166 crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_parent_larger__border_box_ltr");
3167 }
3168
3169 #[test]
3170 fn block_margin_y_first_child_collapse_positive_parent_larger__content_box_ltr() {
3171 crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_parent_larger__content_box_ltr");
3172 }
3173
3174 #[test]
3175 fn block_margin_y_first_child_collapse_positive_parent_larger__border_box_rtl() {
3176 crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_parent_larger__border_box_rtl");
3177 }
3178
3179 #[test]
3180 fn block_margin_y_first_child_collapse_positive_parent_larger__content_box_rtl() {
3181 crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_parent_larger__content_box_rtl");
3182 }
3183
3184 #[test]
3185 fn block_margin_y_first_child_collapse_positive_parent_smaller__border_box_ltr() {
3186 crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_parent_smaller__border_box_ltr");
3187 }
3188
3189 #[test]
3190 fn block_margin_y_first_child_collapse_positive_parent_smaller__content_box_ltr() {
3191 crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_parent_smaller__content_box_ltr");
3192 }
3193
3194 #[test]
3195 fn block_margin_y_first_child_collapse_positive_parent_smaller__border_box_rtl() {
3196 crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_parent_smaller__border_box_rtl");
3197 }
3198
3199 #[test]
3200 fn block_margin_y_first_child_collapse_positive_parent_smaller__content_box_rtl() {
3201 crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_parent_smaller__content_box_rtl");
3202 }
3203
3204 #[test]
3205 fn block_margin_y_first_granchild_collapse_positive_and_negative__border_box_ltr() {
3206 crate::run_xml_test("block", "block_margin_y_first_granchild_collapse_positive_and_negative__border_box_ltr");
3207 }
3208
3209 #[test]
3210 fn block_margin_y_first_granchild_collapse_positive_and_negative__content_box_ltr() {
3211 crate::run_xml_test("block", "block_margin_y_first_granchild_collapse_positive_and_negative__content_box_ltr");
3212 }
3213
3214 #[test]
3215 fn block_margin_y_first_granchild_collapse_positive_and_negative__border_box_rtl() {
3216 crate::run_xml_test("block", "block_margin_y_first_granchild_collapse_positive_and_negative__border_box_rtl");
3217 }
3218
3219 #[test]
3220 fn block_margin_y_first_granchild_collapse_positive_and_negative__content_box_rtl() {
3221 crate::run_xml_test("block", "block_margin_y_first_granchild_collapse_positive_and_negative__content_box_rtl");
3222 }
3223
3224 #[test]
3225 fn block_margin_y_first_granchild_collapse_positive_equal__border_box_ltr() {
3226 crate::run_xml_test("block", "block_margin_y_first_granchild_collapse_positive_equal__border_box_ltr");
3227 }
3228
3229 #[test]
3230 fn block_margin_y_first_granchild_collapse_positive_equal__content_box_ltr() {
3231 crate::run_xml_test("block", "block_margin_y_first_granchild_collapse_positive_equal__content_box_ltr");
3232 }
3233
3234 #[test]
3235 fn block_margin_y_first_granchild_collapse_positive_equal__border_box_rtl() {
3236 crate::run_xml_test("block", "block_margin_y_first_granchild_collapse_positive_equal__border_box_rtl");
3237 }
3238
3239 #[test]
3240 fn block_margin_y_first_granchild_collapse_positive_equal__content_box_rtl() {
3241 crate::run_xml_test("block", "block_margin_y_first_granchild_collapse_positive_equal__content_box_rtl");
3242 }
3243
3244 #[test]
3245 fn block_margin_y_last_child_collapse_blocked_by_border_bottom__border_box_ltr() {
3246 crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_border_bottom__border_box_ltr");
3247 }
3248
3249 #[test]
3250 fn block_margin_y_last_child_collapse_blocked_by_border_bottom__content_box_ltr() {
3251 crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_border_bottom__content_box_ltr");
3252 }
3253
3254 #[test]
3255 fn block_margin_y_last_child_collapse_blocked_by_border_bottom__border_box_rtl() {
3256 crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_border_bottom__border_box_rtl");
3257 }
3258
3259 #[test]
3260 fn block_margin_y_last_child_collapse_blocked_by_border_bottom__content_box_rtl() {
3261 crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_border_bottom__content_box_rtl");
3262 }
3263
3264 #[test]
3265 fn block_margin_y_last_child_collapse_blocked_by_overflow_x_hidden__border_box_ltr() {
3266 crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_overflow_x_hidden__border_box_ltr");
3267 }
3268
3269 #[test]
3270 fn block_margin_y_last_child_collapse_blocked_by_overflow_x_hidden__content_box_ltr() {
3271 crate::run_xml_test(
3272 "block",
3273 "block_margin_y_last_child_collapse_blocked_by_overflow_x_hidden__content_box_ltr",
3274 );
3275 }
3276
3277 #[test]
3278 fn block_margin_y_last_child_collapse_blocked_by_overflow_x_hidden__border_box_rtl() {
3279 crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_overflow_x_hidden__border_box_rtl");
3280 }
3281
3282 #[test]
3283 fn block_margin_y_last_child_collapse_blocked_by_overflow_x_hidden__content_box_rtl() {
3284 crate::run_xml_test(
3285 "block",
3286 "block_margin_y_last_child_collapse_blocked_by_overflow_x_hidden__content_box_rtl",
3287 );
3288 }
3289
3290 #[test]
3291 fn block_margin_y_last_child_collapse_blocked_by_overflow_x_scroll__border_box_ltr() {
3292 crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_overflow_x_scroll__border_box_ltr");
3293 }
3294
3295 #[test]
3296 fn block_margin_y_last_child_collapse_blocked_by_overflow_x_scroll__content_box_ltr() {
3297 crate::run_xml_test(
3298 "block",
3299 "block_margin_y_last_child_collapse_blocked_by_overflow_x_scroll__content_box_ltr",
3300 );
3301 }
3302
3303 #[test]
3304 fn block_margin_y_last_child_collapse_blocked_by_overflow_x_scroll__border_box_rtl() {
3305 crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_overflow_x_scroll__border_box_rtl");
3306 }
3307
3308 #[test]
3309 fn block_margin_y_last_child_collapse_blocked_by_overflow_x_scroll__content_box_rtl() {
3310 crate::run_xml_test(
3311 "block",
3312 "block_margin_y_last_child_collapse_blocked_by_overflow_x_scroll__content_box_rtl",
3313 );
3314 }
3315
3316 #[test]
3317 fn block_margin_y_last_child_collapse_blocked_by_overflow_y_hidden__border_box_ltr() {
3318 crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_overflow_y_hidden__border_box_ltr");
3319 }
3320
3321 #[test]
3322 fn block_margin_y_last_child_collapse_blocked_by_overflow_y_hidden__content_box_ltr() {
3323 crate::run_xml_test(
3324 "block",
3325 "block_margin_y_last_child_collapse_blocked_by_overflow_y_hidden__content_box_ltr",
3326 );
3327 }
3328
3329 #[test]
3330 fn block_margin_y_last_child_collapse_blocked_by_overflow_y_hidden__border_box_rtl() {
3331 crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_overflow_y_hidden__border_box_rtl");
3332 }
3333
3334 #[test]
3335 fn block_margin_y_last_child_collapse_blocked_by_overflow_y_hidden__content_box_rtl() {
3336 crate::run_xml_test(
3337 "block",
3338 "block_margin_y_last_child_collapse_blocked_by_overflow_y_hidden__content_box_rtl",
3339 );
3340 }
3341
3342 #[test]
3343 fn block_margin_y_last_child_collapse_blocked_by_overflow_y_scroll__border_box_ltr() {
3344 crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_overflow_y_scroll__border_box_ltr");
3345 }
3346
3347 #[test]
3348 fn block_margin_y_last_child_collapse_blocked_by_overflow_y_scroll__content_box_ltr() {
3349 crate::run_xml_test(
3350 "block",
3351 "block_margin_y_last_child_collapse_blocked_by_overflow_y_scroll__content_box_ltr",
3352 );
3353 }
3354
3355 #[test]
3356 fn block_margin_y_last_child_collapse_blocked_by_overflow_y_scroll__border_box_rtl() {
3357 crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_overflow_y_scroll__border_box_rtl");
3358 }
3359
3360 #[test]
3361 fn block_margin_y_last_child_collapse_blocked_by_overflow_y_scroll__content_box_rtl() {
3362 crate::run_xml_test(
3363 "block",
3364 "block_margin_y_last_child_collapse_blocked_by_overflow_y_scroll__content_box_rtl",
3365 );
3366 }
3367
3368 #[test]
3369 fn block_margin_y_last_child_collapse_blocked_by_padding_bottom__border_box_ltr() {
3370 crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_padding_bottom__border_box_ltr");
3371 }
3372
3373 #[test]
3374 fn block_margin_y_last_child_collapse_blocked_by_padding_bottom__content_box_ltr() {
3375 crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_padding_bottom__content_box_ltr");
3376 }
3377
3378 #[test]
3379 fn block_margin_y_last_child_collapse_blocked_by_padding_bottom__border_box_rtl() {
3380 crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_padding_bottom__border_box_rtl");
3381 }
3382
3383 #[test]
3384 fn block_margin_y_last_child_collapse_blocked_by_padding_bottom__content_box_rtl() {
3385 crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_padding_bottom__content_box_rtl");
3386 }
3387
3388 #[test]
3389 fn block_margin_y_last_child_collapse_negative_equal__border_box_ltr() {
3390 crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_equal__border_box_ltr");
3391 }
3392
3393 #[test]
3394 fn block_margin_y_last_child_collapse_negative_equal__content_box_ltr() {
3395 crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_equal__content_box_ltr");
3396 }
3397
3398 #[test]
3399 fn block_margin_y_last_child_collapse_negative_equal__border_box_rtl() {
3400 crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_equal__border_box_rtl");
3401 }
3402
3403 #[test]
3404 fn block_margin_y_last_child_collapse_negative_equal__content_box_rtl() {
3405 crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_equal__content_box_rtl");
3406 }
3407
3408 #[test]
3409 fn block_margin_y_last_child_collapse_negative_parent_larger__border_box_ltr() {
3410 crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_parent_larger__border_box_ltr");
3411 }
3412
3413 #[test]
3414 fn block_margin_y_last_child_collapse_negative_parent_larger__content_box_ltr() {
3415 crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_parent_larger__content_box_ltr");
3416 }
3417
3418 #[test]
3419 fn block_margin_y_last_child_collapse_negative_parent_larger__border_box_rtl() {
3420 crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_parent_larger__border_box_rtl");
3421 }
3422
3423 #[test]
3424 fn block_margin_y_last_child_collapse_negative_parent_larger__content_box_rtl() {
3425 crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_parent_larger__content_box_rtl");
3426 }
3427
3428 #[test]
3429 fn block_margin_y_last_child_collapse_negative_parent_smaller__border_box_ltr() {
3430 crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_parent_smaller__border_box_ltr");
3431 }
3432
3433 #[test]
3434 fn block_margin_y_last_child_collapse_negative_parent_smaller__content_box_ltr() {
3435 crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_parent_smaller__content_box_ltr");
3436 }
3437
3438 #[test]
3439 fn block_margin_y_last_child_collapse_negative_parent_smaller__border_box_rtl() {
3440 crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_parent_smaller__border_box_rtl");
3441 }
3442
3443 #[test]
3444 fn block_margin_y_last_child_collapse_negative_parent_smaller__content_box_rtl() {
3445 crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_parent_smaller__content_box_rtl");
3446 }
3447
3448 #[test]
3449 fn block_margin_y_last_child_collapse_not_blocked_by_border_top__border_box_ltr() {
3450 crate::run_xml_test("block", "block_margin_y_last_child_collapse_not_blocked_by_border_top__border_box_ltr");
3451 }
3452
3453 #[test]
3454 fn block_margin_y_last_child_collapse_not_blocked_by_border_top__content_box_ltr() {
3455 crate::run_xml_test("block", "block_margin_y_last_child_collapse_not_blocked_by_border_top__content_box_ltr");
3456 }
3457
3458 #[test]
3459 fn block_margin_y_last_child_collapse_not_blocked_by_border_top__border_box_rtl() {
3460 crate::run_xml_test("block", "block_margin_y_last_child_collapse_not_blocked_by_border_top__border_box_rtl");
3461 }
3462
3463 #[test]
3464 fn block_margin_y_last_child_collapse_not_blocked_by_border_top__content_box_rtl() {
3465 crate::run_xml_test("block", "block_margin_y_last_child_collapse_not_blocked_by_border_top__content_box_rtl");
3466 }
3467
3468 #[test]
3469 fn block_margin_y_last_child_collapse_not_blocked_by_padding_top__border_box_ltr() {
3470 crate::run_xml_test("block", "block_margin_y_last_child_collapse_not_blocked_by_padding_top__border_box_ltr");
3471 }
3472
3473 #[test]
3474 fn block_margin_y_last_child_collapse_not_blocked_by_padding_top__content_box_ltr() {
3475 crate::run_xml_test("block", "block_margin_y_last_child_collapse_not_blocked_by_padding_top__content_box_ltr");
3476 }
3477
3478 #[test]
3479 fn block_margin_y_last_child_collapse_not_blocked_by_padding_top__border_box_rtl() {
3480 crate::run_xml_test("block", "block_margin_y_last_child_collapse_not_blocked_by_padding_top__border_box_rtl");
3481 }
3482
3483 #[test]
3484 fn block_margin_y_last_child_collapse_not_blocked_by_padding_top__content_box_rtl() {
3485 crate::run_xml_test("block", "block_margin_y_last_child_collapse_not_blocked_by_padding_top__content_box_rtl");
3486 }
3487
3488 #[test]
3489 fn block_margin_y_last_child_collapse_positive_and_negative__border_box_ltr() {
3490 crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_and_negative__border_box_ltr");
3491 }
3492
3493 #[test]
3494 fn block_margin_y_last_child_collapse_positive_and_negative__content_box_ltr() {
3495 crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_and_negative__content_box_ltr");
3496 }
3497
3498 #[test]
3499 fn block_margin_y_last_child_collapse_positive_and_negative__border_box_rtl() {
3500 crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_and_negative__border_box_rtl");
3501 }
3502
3503 #[test]
3504 fn block_margin_y_last_child_collapse_positive_and_negative__content_box_rtl() {
3505 crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_and_negative__content_box_rtl");
3506 }
3507
3508 #[test]
3509 fn block_margin_y_last_child_collapse_positive_equal__border_box_ltr() {
3510 crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_equal__border_box_ltr");
3511 }
3512
3513 #[test]
3514 fn block_margin_y_last_child_collapse_positive_equal__content_box_ltr() {
3515 crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_equal__content_box_ltr");
3516 }
3517
3518 #[test]
3519 fn block_margin_y_last_child_collapse_positive_equal__border_box_rtl() {
3520 crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_equal__border_box_rtl");
3521 }
3522
3523 #[test]
3524 fn block_margin_y_last_child_collapse_positive_equal__content_box_rtl() {
3525 crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_equal__content_box_rtl");
3526 }
3527
3528 #[test]
3529 fn block_margin_y_last_child_collapse_positive_parent_larger__border_box_ltr() {
3530 crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_parent_larger__border_box_ltr");
3531 }
3532
3533 #[test]
3534 fn block_margin_y_last_child_collapse_positive_parent_larger__content_box_ltr() {
3535 crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_parent_larger__content_box_ltr");
3536 }
3537
3538 #[test]
3539 fn block_margin_y_last_child_collapse_positive_parent_larger__border_box_rtl() {
3540 crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_parent_larger__border_box_rtl");
3541 }
3542
3543 #[test]
3544 fn block_margin_y_last_child_collapse_positive_parent_larger__content_box_rtl() {
3545 crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_parent_larger__content_box_rtl");
3546 }
3547
3548 #[test]
3549 fn block_margin_y_last_child_collapse_positive_parent_smaller__border_box_ltr() {
3550 crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_parent_smaller__border_box_ltr");
3551 }
3552
3553 #[test]
3554 fn block_margin_y_last_child_collapse_positive_parent_smaller__content_box_ltr() {
3555 crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_parent_smaller__content_box_ltr");
3556 }
3557
3558 #[test]
3559 fn block_margin_y_last_child_collapse_positive_parent_smaller__border_box_rtl() {
3560 crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_parent_smaller__border_box_rtl");
3561 }
3562
3563 #[test]
3564 fn block_margin_y_last_child_collapse_positive_parent_smaller__content_box_rtl() {
3565 crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_parent_smaller__content_box_rtl");
3566 }
3567
3568 #[test]
3569 fn block_margin_y_last_granchild_collapse_positive_equal__border_box_ltr() {
3570 crate::run_xml_test("block", "block_margin_y_last_granchild_collapse_positive_equal__border_box_ltr");
3571 }
3572
3573 #[test]
3574 fn block_margin_y_last_granchild_collapse_positive_equal__content_box_ltr() {
3575 crate::run_xml_test("block", "block_margin_y_last_granchild_collapse_positive_equal__content_box_ltr");
3576 }
3577
3578 #[test]
3579 fn block_margin_y_last_granchild_collapse_positive_equal__border_box_rtl() {
3580 crate::run_xml_test("block", "block_margin_y_last_granchild_collapse_positive_equal__border_box_rtl");
3581 }
3582
3583 #[test]
3584 fn block_margin_y_last_granchild_collapse_positive_equal__content_box_rtl() {
3585 crate::run_xml_test("block", "block_margin_y_last_granchild_collapse_positive_equal__content_box_rtl");
3586 }
3587
3588 #[test]
3589 fn block_margin_y_sibling_collapse_negative__border_box_ltr() {
3590 crate::run_xml_test("block", "block_margin_y_sibling_collapse_negative__border_box_ltr");
3591 }
3592
3593 #[test]
3594 fn block_margin_y_sibling_collapse_negative__content_box_ltr() {
3595 crate::run_xml_test("block", "block_margin_y_sibling_collapse_negative__content_box_ltr");
3596 }
3597
3598 #[test]
3599 fn block_margin_y_sibling_collapse_negative__border_box_rtl() {
3600 crate::run_xml_test("block", "block_margin_y_sibling_collapse_negative__border_box_rtl");
3601 }
3602
3603 #[test]
3604 fn block_margin_y_sibling_collapse_negative__content_box_rtl() {
3605 crate::run_xml_test("block", "block_margin_y_sibling_collapse_negative__content_box_rtl");
3606 }
3607
3608 #[test]
3609 fn block_margin_y_sibling_collapse_negative_percentage__border_box_ltr() {
3610 crate::run_xml_test("block", "block_margin_y_sibling_collapse_negative_percentage__border_box_ltr");
3611 }
3612
3613 #[test]
3614 fn block_margin_y_sibling_collapse_negative_percentage__content_box_ltr() {
3615 crate::run_xml_test("block", "block_margin_y_sibling_collapse_negative_percentage__content_box_ltr");
3616 }
3617
3618 #[test]
3619 fn block_margin_y_sibling_collapse_negative_percentage__border_box_rtl() {
3620 crate::run_xml_test("block", "block_margin_y_sibling_collapse_negative_percentage__border_box_rtl");
3621 }
3622
3623 #[test]
3624 fn block_margin_y_sibling_collapse_negative_percentage__content_box_rtl() {
3625 crate::run_xml_test("block", "block_margin_y_sibling_collapse_negative_percentage__content_box_rtl");
3626 }
3627
3628 #[test]
3629 fn block_margin_y_sibling_collapse_positive__border_box_ltr() {
3630 crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive__border_box_ltr");
3631 }
3632
3633 #[test]
3634 fn block_margin_y_sibling_collapse_positive__content_box_ltr() {
3635 crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive__content_box_ltr");
3636 }
3637
3638 #[test]
3639 fn block_margin_y_sibling_collapse_positive__border_box_rtl() {
3640 crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive__border_box_rtl");
3641 }
3642
3643 #[test]
3644 fn block_margin_y_sibling_collapse_positive__content_box_rtl() {
3645 crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive__content_box_rtl");
3646 }
3647
3648 #[test]
3649 fn block_margin_y_sibling_collapse_positive_and_negative__border_box_ltr() {
3650 crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive_and_negative__border_box_ltr");
3651 }
3652
3653 #[test]
3654 fn block_margin_y_sibling_collapse_positive_and_negative__content_box_ltr() {
3655 crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive_and_negative__content_box_ltr");
3656 }
3657
3658 #[test]
3659 fn block_margin_y_sibling_collapse_positive_and_negative__border_box_rtl() {
3660 crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive_and_negative__border_box_rtl");
3661 }
3662
3663 #[test]
3664 fn block_margin_y_sibling_collapse_positive_and_negative__content_box_rtl() {
3665 crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive_and_negative__content_box_rtl");
3666 }
3667
3668 #[test]
3669 fn block_margin_y_sibling_collapse_positive_and_negative_percentage__border_box_ltr() {
3670 crate::run_xml_test(
3671 "block",
3672 "block_margin_y_sibling_collapse_positive_and_negative_percentage__border_box_ltr",
3673 );
3674 }
3675
3676 #[test]
3677 fn block_margin_y_sibling_collapse_positive_and_negative_percentage__content_box_ltr() {
3678 crate::run_xml_test(
3679 "block",
3680 "block_margin_y_sibling_collapse_positive_and_negative_percentage__content_box_ltr",
3681 );
3682 }
3683
3684 #[test]
3685 fn block_margin_y_sibling_collapse_positive_and_negative_percentage__border_box_rtl() {
3686 crate::run_xml_test(
3687 "block",
3688 "block_margin_y_sibling_collapse_positive_and_negative_percentage__border_box_rtl",
3689 );
3690 }
3691
3692 #[test]
3693 fn block_margin_y_sibling_collapse_positive_and_negative_percentage__content_box_rtl() {
3694 crate::run_xml_test(
3695 "block",
3696 "block_margin_y_sibling_collapse_positive_and_negative_percentage__content_box_rtl",
3697 );
3698 }
3699
3700 #[test]
3701 fn block_margin_y_sibling_collapse_positive_percentage__border_box_ltr() {
3702 crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive_percentage__border_box_ltr");
3703 }
3704
3705 #[test]
3706 fn block_margin_y_sibling_collapse_positive_percentage__content_box_ltr() {
3707 crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive_percentage__content_box_ltr");
3708 }
3709
3710 #[test]
3711 fn block_margin_y_sibling_collapse_positive_percentage__border_box_rtl() {
3712 crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive_percentage__border_box_rtl");
3713 }
3714
3715 #[test]
3716 fn block_margin_y_sibling_collapse_positive_percentage__content_box_rtl() {
3717 crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive_percentage__content_box_rtl");
3718 }
3719
3720 #[test]
3721 fn block_margin_y_simple_negative__border_box_ltr() {
3722 crate::run_xml_test("block", "block_margin_y_simple_negative__border_box_ltr");
3723 }
3724
3725 #[test]
3726 fn block_margin_y_simple_negative__content_box_ltr() {
3727 crate::run_xml_test("block", "block_margin_y_simple_negative__content_box_ltr");
3728 }
3729
3730 #[test]
3731 fn block_margin_y_simple_negative__border_box_rtl() {
3732 crate::run_xml_test("block", "block_margin_y_simple_negative__border_box_rtl");
3733 }
3734
3735 #[test]
3736 fn block_margin_y_simple_negative__content_box_rtl() {
3737 crate::run_xml_test("block", "block_margin_y_simple_negative__content_box_rtl");
3738 }
3739
3740 #[test]
3741 fn block_margin_y_simple_negative_percentage_other__border_box_ltr() {
3742 crate::run_xml_test("block", "block_margin_y_simple_negative_percentage_other__border_box_ltr");
3743 }
3744
3745 #[test]
3746 fn block_margin_y_simple_negative_percentage_other__content_box_ltr() {
3747 crate::run_xml_test("block", "block_margin_y_simple_negative_percentage_other__content_box_ltr");
3748 }
3749
3750 #[test]
3751 fn block_margin_y_simple_negative_percentage_other__border_box_rtl() {
3752 crate::run_xml_test("block", "block_margin_y_simple_negative_percentage_other__border_box_rtl");
3753 }
3754
3755 #[test]
3756 fn block_margin_y_simple_negative_percentage_other__content_box_rtl() {
3757 crate::run_xml_test("block", "block_margin_y_simple_negative_percentage_other__content_box_rtl");
3758 }
3759
3760 #[test]
3761 fn block_margin_y_simple_negative_percentage_self__border_box_ltr() {
3762 crate::run_xml_test("block", "block_margin_y_simple_negative_percentage_self__border_box_ltr");
3763 }
3764
3765 #[test]
3766 fn block_margin_y_simple_negative_percentage_self__content_box_ltr() {
3767 crate::run_xml_test("block", "block_margin_y_simple_negative_percentage_self__content_box_ltr");
3768 }
3769
3770 #[test]
3771 fn block_margin_y_simple_negative_percentage_self__border_box_rtl() {
3772 crate::run_xml_test("block", "block_margin_y_simple_negative_percentage_self__border_box_rtl");
3773 }
3774
3775 #[test]
3776 fn block_margin_y_simple_negative_percentage_self__content_box_rtl() {
3777 crate::run_xml_test("block", "block_margin_y_simple_negative_percentage_self__content_box_rtl");
3778 }
3779
3780 #[test]
3781 fn block_margin_y_simple_positive__border_box_ltr() {
3782 crate::run_xml_test("block", "block_margin_y_simple_positive__border_box_ltr");
3783 }
3784
3785 #[test]
3786 fn block_margin_y_simple_positive__content_box_ltr() {
3787 crate::run_xml_test("block", "block_margin_y_simple_positive__content_box_ltr");
3788 }
3789
3790 #[test]
3791 fn block_margin_y_simple_positive__border_box_rtl() {
3792 crate::run_xml_test("block", "block_margin_y_simple_positive__border_box_rtl");
3793 }
3794
3795 #[test]
3796 fn block_margin_y_simple_positive__content_box_rtl() {
3797 crate::run_xml_test("block", "block_margin_y_simple_positive__content_box_rtl");
3798 }
3799
3800 #[test]
3801 fn block_margin_y_simple_positive_percentage_other__border_box_ltr() {
3802 crate::run_xml_test("block", "block_margin_y_simple_positive_percentage_other__border_box_ltr");
3803 }
3804
3805 #[test]
3806 fn block_margin_y_simple_positive_percentage_other__content_box_ltr() {
3807 crate::run_xml_test("block", "block_margin_y_simple_positive_percentage_other__content_box_ltr");
3808 }
3809
3810 #[test]
3811 fn block_margin_y_simple_positive_percentage_other__border_box_rtl() {
3812 crate::run_xml_test("block", "block_margin_y_simple_positive_percentage_other__border_box_rtl");
3813 }
3814
3815 #[test]
3816 fn block_margin_y_simple_positive_percentage_other__content_box_rtl() {
3817 crate::run_xml_test("block", "block_margin_y_simple_positive_percentage_other__content_box_rtl");
3818 }
3819
3820 #[test]
3821 fn block_margin_y_simple_positive_percentage_self__border_box_ltr() {
3822 crate::run_xml_test("block", "block_margin_y_simple_positive_percentage_self__border_box_ltr");
3823 }
3824
3825 #[test]
3826 fn block_margin_y_simple_positive_percentage_self__content_box_ltr() {
3827 crate::run_xml_test("block", "block_margin_y_simple_positive_percentage_self__content_box_ltr");
3828 }
3829
3830 #[test]
3831 fn block_margin_y_simple_positive_percentage_self__border_box_rtl() {
3832 crate::run_xml_test("block", "block_margin_y_simple_positive_percentage_self__border_box_rtl");
3833 }
3834
3835 #[test]
3836 fn block_margin_y_simple_positive_percentage_self__content_box_rtl() {
3837 crate::run_xml_test("block", "block_margin_y_simple_positive_percentage_self__content_box_rtl");
3838 }
3839
3840 #[test]
3841 fn block_margin_y_total_collapse__border_box_ltr() {
3842 crate::run_xml_test("block", "block_margin_y_total_collapse__border_box_ltr");
3843 }
3844
3845 #[test]
3846 fn block_margin_y_total_collapse__content_box_ltr() {
3847 crate::run_xml_test("block", "block_margin_y_total_collapse__content_box_ltr");
3848 }
3849
3850 #[test]
3851 fn block_margin_y_total_collapse__border_box_rtl() {
3852 crate::run_xml_test("block", "block_margin_y_total_collapse__border_box_rtl");
3853 }
3854
3855 #[test]
3856 fn block_margin_y_total_collapse__content_box_rtl() {
3857 crate::run_xml_test("block", "block_margin_y_total_collapse__content_box_rtl");
3858 }
3859
3860 #[test]
3861 fn block_margin_y_total_collapse_complex__border_box_ltr() {
3862 crate::run_xml_test("block", "block_margin_y_total_collapse_complex__border_box_ltr");
3863 }
3864
3865 #[test]
3866 fn block_margin_y_total_collapse_complex__content_box_ltr() {
3867 crate::run_xml_test("block", "block_margin_y_total_collapse_complex__content_box_ltr");
3868 }
3869
3870 #[test]
3871 fn block_margin_y_total_collapse_complex__border_box_rtl() {
3872 crate::run_xml_test("block", "block_margin_y_total_collapse_complex__border_box_rtl");
3873 }
3874
3875 #[test]
3876 fn block_margin_y_total_collapse_complex__content_box_rtl() {
3877 crate::run_xml_test("block", "block_margin_y_total_collapse_complex__content_box_rtl");
3878 }
3879
3880 #[test]
3881 fn block_nested_direction_rtl__border_box_ltr() {
3882 crate::run_xml_test("block", "block_nested_direction_rtl__border_box_ltr");
3883 }
3884
3885 #[test]
3886 fn block_nested_direction_rtl__content_box_ltr() {
3887 crate::run_xml_test("block", "block_nested_direction_rtl__content_box_ltr");
3888 }
3889
3890 #[test]
3891 fn block_nested_direction_rtl__border_box_rtl() {
3892 crate::run_xml_test("block", "block_nested_direction_rtl__border_box_rtl");
3893 }
3894
3895 #[test]
3896 fn block_nested_direction_rtl__content_box_rtl() {
3897 crate::run_xml_test("block", "block_nested_direction_rtl__content_box_rtl");
3898 }
3899
3900 #[test]
3901 fn block_overflow_scroll_direction_rtl__border_box_ltr() {
3902 crate::run_xml_test("block", "block_overflow_scroll_direction_rtl__border_box_ltr");
3903 }
3904
3905 #[test]
3906 fn block_overflow_scroll_direction_rtl__content_box_ltr() {
3907 crate::run_xml_test("block", "block_overflow_scroll_direction_rtl__content_box_ltr");
3908 }
3909
3910 #[test]
3911 fn block_overflow_scroll_direction_rtl__border_box_rtl() {
3912 crate::run_xml_test("block", "block_overflow_scroll_direction_rtl__border_box_rtl");
3913 }
3914
3915 #[test]
3916 fn block_overflow_scroll_direction_rtl__content_box_rtl() {
3917 crate::run_xml_test("block", "block_overflow_scroll_direction_rtl__content_box_rtl");
3918 }
3919
3920 #[test]
3921 fn block_overflow_scrollbars_overridden_by_available_space__border_box_ltr() {
3922 crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_available_space__border_box_ltr");
3923 }
3924
3925 #[test]
3926 fn block_overflow_scrollbars_overridden_by_available_space__content_box_ltr() {
3927 crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_available_space__content_box_ltr");
3928 }
3929
3930 #[test]
3931 fn block_overflow_scrollbars_overridden_by_available_space__border_box_rtl() {
3932 crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_available_space__border_box_rtl");
3933 }
3934
3935 #[test]
3936 fn block_overflow_scrollbars_overridden_by_available_space__content_box_rtl() {
3937 crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_available_space__content_box_rtl");
3938 }
3939
3940 #[test]
3941 fn block_overflow_scrollbars_overridden_by_max_size__border_box_ltr() {
3942 crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_max_size__border_box_ltr");
3943 }
3944
3945 #[test]
3946 fn block_overflow_scrollbars_overridden_by_max_size__content_box_ltr() {
3947 crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_max_size__content_box_ltr");
3948 }
3949
3950 #[test]
3951 fn block_overflow_scrollbars_overridden_by_max_size__border_box_rtl() {
3952 crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_max_size__border_box_rtl");
3953 }
3954
3955 #[test]
3956 fn block_overflow_scrollbars_overridden_by_max_size__content_box_rtl() {
3957 crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_max_size__content_box_rtl");
3958 }
3959
3960 #[test]
3961 fn block_overflow_scrollbars_overridden_by_size__border_box_ltr() {
3962 crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_size__border_box_ltr");
3963 }
3964
3965 #[test]
3966 fn block_overflow_scrollbars_overridden_by_size__content_box_ltr() {
3967 crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_size__content_box_ltr");
3968 }
3969
3970 #[test]
3971 fn block_overflow_scrollbars_overridden_by_size__border_box_rtl() {
3972 crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_size__border_box_rtl");
3973 }
3974
3975 #[test]
3976 fn block_overflow_scrollbars_overridden_by_size__content_box_rtl() {
3977 crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_size__content_box_rtl");
3978 }
3979
3980 #[test]
3981 fn block_overflow_scrollbars_take_up_space_both_axis__border_box_ltr() {
3982 crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_both_axis__border_box_ltr");
3983 }
3984
3985 #[test]
3986 fn block_overflow_scrollbars_take_up_space_both_axis__content_box_ltr() {
3987 crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_both_axis__content_box_ltr");
3988 }
3989
3990 #[test]
3991 fn block_overflow_scrollbars_take_up_space_both_axis__border_box_rtl() {
3992 crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_both_axis__border_box_rtl");
3993 }
3994
3995 #[test]
3996 fn block_overflow_scrollbars_take_up_space_both_axis__content_box_rtl() {
3997 crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_both_axis__content_box_rtl");
3998 }
3999
4000 #[test]
4001 fn block_overflow_scrollbars_take_up_space_cross_axis__border_box_ltr() {
4002 crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_cross_axis__border_box_ltr");
4003 }
4004
4005 #[test]
4006 fn block_overflow_scrollbars_take_up_space_cross_axis__content_box_ltr() {
4007 crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_cross_axis__content_box_ltr");
4008 }
4009
4010 #[test]
4011 fn block_overflow_scrollbars_take_up_space_cross_axis__border_box_rtl() {
4012 crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_cross_axis__border_box_rtl");
4013 }
4014
4015 #[test]
4016 fn block_overflow_scrollbars_take_up_space_cross_axis__content_box_rtl() {
4017 crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_cross_axis__content_box_rtl");
4018 }
4019
4020 #[test]
4021 fn block_overflow_scrollbars_take_up_space_main_axis__border_box_ltr() {
4022 crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_main_axis__border_box_ltr");
4023 }
4024
4025 #[test]
4026 fn block_overflow_scrollbars_take_up_space_main_axis__content_box_ltr() {
4027 crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_main_axis__content_box_ltr");
4028 }
4029
4030 #[test]
4031 fn block_overflow_scrollbars_take_up_space_main_axis__border_box_rtl() {
4032 crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_main_axis__border_box_rtl");
4033 }
4034
4035 #[test]
4036 fn block_overflow_scrollbars_take_up_space_main_axis__content_box_rtl() {
4037 crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_main_axis__content_box_rtl");
4038 }
4039
4040 #[test]
4041 fn block_padding_border_fixed_size__border_box_ltr() {
4042 crate::run_xml_test("block", "block_padding_border_fixed_size__border_box_ltr");
4043 }
4044
4045 #[test]
4046 fn block_padding_border_fixed_size__content_box_ltr() {
4047 crate::run_xml_test("block", "block_padding_border_fixed_size__content_box_ltr");
4048 }
4049
4050 #[test]
4051 fn block_padding_border_fixed_size__border_box_rtl() {
4052 crate::run_xml_test("block", "block_padding_border_fixed_size__border_box_rtl");
4053 }
4054
4055 #[test]
4056 fn block_padding_border_fixed_size__content_box_rtl() {
4057 crate::run_xml_test("block", "block_padding_border_fixed_size__content_box_rtl");
4058 }
4059
4060 #[test]
4061 fn block_padding_border_intrinsic_size__border_box_ltr() {
4062 crate::run_xml_test("block", "block_padding_border_intrinsic_size__border_box_ltr");
4063 }
4064
4065 #[test]
4066 fn block_padding_border_intrinsic_size__content_box_ltr() {
4067 crate::run_xml_test("block", "block_padding_border_intrinsic_size__content_box_ltr");
4068 }
4069
4070 #[test]
4071 fn block_padding_border_intrinsic_size__border_box_rtl() {
4072 crate::run_xml_test("block", "block_padding_border_intrinsic_size__border_box_rtl");
4073 }
4074
4075 #[test]
4076 fn block_padding_border_intrinsic_size__content_box_rtl() {
4077 crate::run_xml_test("block", "block_padding_border_intrinsic_size__content_box_rtl");
4078 }
4079
4080 #[test]
4081 fn block_padding_border_overrides_max_size__border_box_ltr() {
4082 crate::run_xml_test("block", "block_padding_border_overrides_max_size__border_box_ltr");
4083 }
4084
4085 #[test]
4086 fn block_padding_border_overrides_max_size__content_box_ltr() {
4087 crate::run_xml_test("block", "block_padding_border_overrides_max_size__content_box_ltr");
4088 }
4089
4090 #[test]
4091 fn block_padding_border_overrides_max_size__border_box_rtl() {
4092 crate::run_xml_test("block", "block_padding_border_overrides_max_size__border_box_rtl");
4093 }
4094
4095 #[test]
4096 fn block_padding_border_overrides_max_size__content_box_rtl() {
4097 crate::run_xml_test("block", "block_padding_border_overrides_max_size__content_box_rtl");
4098 }
4099
4100 #[test]
4101 fn block_padding_border_overrides_min_size__border_box_ltr() {
4102 crate::run_xml_test("block", "block_padding_border_overrides_min_size__border_box_ltr");
4103 }
4104
4105 #[test]
4106 fn block_padding_border_overrides_min_size__content_box_ltr() {
4107 crate::run_xml_test("block", "block_padding_border_overrides_min_size__content_box_ltr");
4108 }
4109
4110 #[test]
4111 fn block_padding_border_overrides_min_size__border_box_rtl() {
4112 crate::run_xml_test("block", "block_padding_border_overrides_min_size__border_box_rtl");
4113 }
4114
4115 #[test]
4116 fn block_padding_border_overrides_min_size__content_box_rtl() {
4117 crate::run_xml_test("block", "block_padding_border_overrides_min_size__content_box_rtl");
4118 }
4119
4120 #[test]
4121 fn block_padding_border_overrides_size__border_box_ltr() {
4122 crate::run_xml_test("block", "block_padding_border_overrides_size__border_box_ltr");
4123 }
4124
4125 #[test]
4126 fn block_padding_border_overrides_size__content_box_ltr() {
4127 crate::run_xml_test("block", "block_padding_border_overrides_size__content_box_ltr");
4128 }
4129
4130 #[test]
4131 fn block_padding_border_overrides_size__border_box_rtl() {
4132 crate::run_xml_test("block", "block_padding_border_overrides_size__border_box_rtl");
4133 }
4134
4135 #[test]
4136 fn block_padding_border_overrides_size__content_box_rtl() {
4137 crate::run_xml_test("block", "block_padding_border_overrides_size__content_box_rtl");
4138 }
4139
4140 #[test]
4141 fn block_padding_border_percentage_fixed_size__border_box_ltr() {
4142 crate::run_xml_test("block", "block_padding_border_percentage_fixed_size__border_box_ltr");
4143 }
4144
4145 #[test]
4146 fn block_padding_border_percentage_fixed_size__content_box_ltr() {
4147 crate::run_xml_test("block", "block_padding_border_percentage_fixed_size__content_box_ltr");
4148 }
4149
4150 #[test]
4151 fn block_padding_border_percentage_fixed_size__border_box_rtl() {
4152 crate::run_xml_test("block", "block_padding_border_percentage_fixed_size__border_box_rtl");
4153 }
4154
4155 #[test]
4156 fn block_padding_border_percentage_fixed_size__content_box_rtl() {
4157 crate::run_xml_test("block", "block_padding_border_percentage_fixed_size__content_box_rtl");
4158 }
4159
4160 #[test]
4161 fn block_padding_border_percentage_intrinsic_size__border_box_ltr() {
4162 crate::run_xml_test("block", "block_padding_border_percentage_intrinsic_size__border_box_ltr");
4163 }
4164
4165 #[test]
4166 fn block_padding_border_percentage_intrinsic_size__content_box_ltr() {
4167 crate::run_xml_test("block", "block_padding_border_percentage_intrinsic_size__content_box_ltr");
4168 }
4169
4170 #[test]
4171 fn block_padding_border_percentage_intrinsic_size__border_box_rtl() {
4172 crate::run_xml_test("block", "block_padding_border_percentage_intrinsic_size__border_box_rtl");
4173 }
4174
4175 #[test]
4176 fn block_padding_border_percentage_intrinsic_size__content_box_rtl() {
4177 crate::run_xml_test("block", "block_padding_border_percentage_intrinsic_size__content_box_rtl");
4178 }
4179
4180 #[test]
4181 fn block_padding_fixed_size__border_box_ltr() {
4182 crate::run_xml_test("block", "block_padding_fixed_size__border_box_ltr");
4183 }
4184
4185 #[test]
4186 fn block_padding_fixed_size__content_box_ltr() {
4187 crate::run_xml_test("block", "block_padding_fixed_size__content_box_ltr");
4188 }
4189
4190 #[test]
4191 fn block_padding_fixed_size__border_box_rtl() {
4192 crate::run_xml_test("block", "block_padding_fixed_size__border_box_rtl");
4193 }
4194
4195 #[test]
4196 fn block_padding_fixed_size__content_box_rtl() {
4197 crate::run_xml_test("block", "block_padding_fixed_size__content_box_rtl");
4198 }
4199
4200 #[test]
4201 fn block_padding_intrinsic_size__border_box_ltr() {
4202 crate::run_xml_test("block", "block_padding_intrinsic_size__border_box_ltr");
4203 }
4204
4205 #[test]
4206 fn block_padding_intrinsic_size__content_box_ltr() {
4207 crate::run_xml_test("block", "block_padding_intrinsic_size__content_box_ltr");
4208 }
4209
4210 #[test]
4211 fn block_padding_intrinsic_size__border_box_rtl() {
4212 crate::run_xml_test("block", "block_padding_intrinsic_size__border_box_rtl");
4213 }
4214
4215 #[test]
4216 fn block_padding_intrinsic_size__content_box_rtl() {
4217 crate::run_xml_test("block", "block_padding_intrinsic_size__content_box_rtl");
4218 }
4219
4220 #[test]
4221 fn block_padding_percentage_fixed_size__border_box_ltr() {
4222 crate::run_xml_test("block", "block_padding_percentage_fixed_size__border_box_ltr");
4223 }
4224
4225 #[test]
4226 fn block_padding_percentage_fixed_size__content_box_ltr() {
4227 crate::run_xml_test("block", "block_padding_percentage_fixed_size__content_box_ltr");
4228 }
4229
4230 #[test]
4231 fn block_padding_percentage_fixed_size__border_box_rtl() {
4232 crate::run_xml_test("block", "block_padding_percentage_fixed_size__border_box_rtl");
4233 }
4234
4235 #[test]
4236 fn block_padding_percentage_fixed_size__content_box_rtl() {
4237 crate::run_xml_test("block", "block_padding_percentage_fixed_size__content_box_rtl");
4238 }
4239
4240 #[test]
4241 fn block_padding_percentage_intrinsic_size__border_box_ltr() {
4242 crate::run_xml_test("block", "block_padding_percentage_intrinsic_size__border_box_ltr");
4243 }
4244
4245 #[test]
4246 fn block_padding_percentage_intrinsic_size__content_box_ltr() {
4247 crate::run_xml_test("block", "block_padding_percentage_intrinsic_size__content_box_ltr");
4248 }
4249
4250 #[test]
4251 fn block_padding_percentage_intrinsic_size__border_box_rtl() {
4252 crate::run_xml_test("block", "block_padding_percentage_intrinsic_size__border_box_rtl");
4253 }
4254
4255 #[test]
4256 fn block_padding_percentage_intrinsic_size__content_box_rtl() {
4257 crate::run_xml_test("block", "block_padding_percentage_intrinsic_size__content_box_rtl");
4258 }
4259
4260 #[test]
4261 fn block_padding_rtl__border_box_ltr() {
4262 crate::run_xml_test("block", "block_padding_rtl__border_box_ltr");
4263 }
4264
4265 #[test]
4266 fn block_padding_rtl__content_box_ltr() {
4267 crate::run_xml_test("block", "block_padding_rtl__content_box_ltr");
4268 }
4269
4270 #[test]
4271 fn block_padding_rtl__border_box_rtl() {
4272 crate::run_xml_test("block", "block_padding_rtl__border_box_rtl");
4273 }
4274
4275 #[test]
4276 fn block_padding_rtl__content_box_rtl() {
4277 crate::run_xml_test("block", "block_padding_rtl__content_box_rtl");
4278 }
4279
4280 #[test]
4281 fn block_scrollbar_rtl__border_box_ltr() {
4282 crate::run_xml_test("block", "block_scrollbar_rtl__border_box_ltr");
4283 }
4284
4285 #[test]
4286 fn block_scrollbar_rtl__content_box_ltr() {
4287 crate::run_xml_test("block", "block_scrollbar_rtl__content_box_ltr");
4288 }
4289
4290 #[test]
4291 fn block_scrollbar_rtl__border_box_rtl() {
4292 crate::run_xml_test("block", "block_scrollbar_rtl__border_box_rtl");
4293 }
4294
4295 #[test]
4296 fn block_scrollbar_rtl__content_box_rtl() {
4297 crate::run_xml_test("block", "block_scrollbar_rtl__content_box_rtl");
4298 }
4299
4300 #[test]
4301 fn block_text_align_center_rtl__border_box_ltr() {
4302 crate::run_xml_test("block", "block_text_align_center_rtl__border_box_ltr");
4303 }
4304
4305 #[test]
4306 fn block_text_align_center_rtl__content_box_ltr() {
4307 crate::run_xml_test("block", "block_text_align_center_rtl__content_box_ltr");
4308 }
4309
4310 #[test]
4311 fn block_text_align_center_rtl__border_box_rtl() {
4312 crate::run_xml_test("block", "block_text_align_center_rtl__border_box_rtl");
4313 }
4314
4315 #[test]
4316 fn block_text_align_center_rtl__content_box_rtl() {
4317 crate::run_xml_test("block", "block_text_align_center_rtl__content_box_rtl");
4318 }
4319}
4320
4321mod blockflex {
4322 #[test]
4323 fn blockflex_block_in_flex_column__border_box_ltr() {
4324 crate::run_xml_test("blockflex", "blockflex_block_in_flex_column__border_box_ltr");
4325 }
4326
4327 #[test]
4328 fn blockflex_block_in_flex_column__content_box_ltr() {
4329 crate::run_xml_test("blockflex", "blockflex_block_in_flex_column__content_box_ltr");
4330 }
4331
4332 #[test]
4333 fn blockflex_block_in_flex_column__border_box_rtl() {
4334 crate::run_xml_test("blockflex", "blockflex_block_in_flex_column__border_box_rtl");
4335 }
4336
4337 #[test]
4338 fn blockflex_block_in_flex_column__content_box_rtl() {
4339 crate::run_xml_test("blockflex", "blockflex_block_in_flex_column__content_box_rtl");
4340 }
4341
4342 #[test]
4343 fn blockflex_block_in_flex_row__border_box_ltr() {
4344 crate::run_xml_test("blockflex", "blockflex_block_in_flex_row__border_box_ltr");
4345 }
4346
4347 #[test]
4348 fn blockflex_block_in_flex_row__content_box_ltr() {
4349 crate::run_xml_test("blockflex", "blockflex_block_in_flex_row__content_box_ltr");
4350 }
4351
4352 #[test]
4353 fn blockflex_block_in_flex_row__border_box_rtl() {
4354 crate::run_xml_test("blockflex", "blockflex_block_in_flex_row__border_box_rtl");
4355 }
4356
4357 #[test]
4358 fn blockflex_block_in_flex_row__content_box_rtl() {
4359 crate::run_xml_test("blockflex", "blockflex_block_in_flex_row__content_box_rtl");
4360 }
4361
4362 #[test]
4363 fn blockflex_flex_in_block__border_box_ltr() {
4364 crate::run_xml_test("blockflex", "blockflex_flex_in_block__border_box_ltr");
4365 }
4366
4367 #[test]
4368 fn blockflex_flex_in_block__content_box_ltr() {
4369 crate::run_xml_test("blockflex", "blockflex_flex_in_block__content_box_ltr");
4370 }
4371
4372 #[test]
4373 fn blockflex_flex_in_block__border_box_rtl() {
4374 crate::run_xml_test("blockflex", "blockflex_flex_in_block__border_box_rtl");
4375 }
4376
4377 #[test]
4378 fn blockflex_flex_in_block__content_box_rtl() {
4379 crate::run_xml_test("blockflex", "blockflex_flex_in_block__content_box_rtl");
4380 }
4381
4382 #[test]
4383 fn blockflex_margin_y_collapse_through_blocked_by_flex__border_box_ltr() {
4384 crate::run_xml_test("blockflex", "blockflex_margin_y_collapse_through_blocked_by_flex__border_box_ltr");
4385 }
4386
4387 #[test]
4388 fn blockflex_margin_y_collapse_through_blocked_by_flex__content_box_ltr() {
4389 crate::run_xml_test("blockflex", "blockflex_margin_y_collapse_through_blocked_by_flex__content_box_ltr");
4390 }
4391
4392 #[test]
4393 fn blockflex_margin_y_collapse_through_blocked_by_flex__border_box_rtl() {
4394 crate::run_xml_test("blockflex", "blockflex_margin_y_collapse_through_blocked_by_flex__border_box_rtl");
4395 }
4396
4397 #[test]
4398 fn blockflex_margin_y_collapse_through_blocked_by_flex__content_box_rtl() {
4399 crate::run_xml_test("blockflex", "blockflex_margin_y_collapse_through_blocked_by_flex__content_box_rtl");
4400 }
4401
4402 #[test]
4403 fn blockflex_margin_y_first_child_collapse_blocked_by_flex__border_box_ltr() {
4404 crate::run_xml_test("blockflex", "blockflex_margin_y_first_child_collapse_blocked_by_flex__border_box_ltr");
4405 }
4406
4407 #[test]
4408 fn blockflex_margin_y_first_child_collapse_blocked_by_flex__content_box_ltr() {
4409 crate::run_xml_test("blockflex", "blockflex_margin_y_first_child_collapse_blocked_by_flex__content_box_ltr");
4410 }
4411
4412 #[test]
4413 fn blockflex_margin_y_first_child_collapse_blocked_by_flex__border_box_rtl() {
4414 crate::run_xml_test("blockflex", "blockflex_margin_y_first_child_collapse_blocked_by_flex__border_box_rtl");
4415 }
4416
4417 #[test]
4418 fn blockflex_margin_y_first_child_collapse_blocked_by_flex__content_box_rtl() {
4419 crate::run_xml_test("blockflex", "blockflex_margin_y_first_child_collapse_blocked_by_flex__content_box_rtl");
4420 }
4421
4422 #[test]
4423 fn blockflex_margin_y_last_child_collapse_blocked_by_flex__border_box_ltr() {
4424 crate::run_xml_test("blockflex", "blockflex_margin_y_last_child_collapse_blocked_by_flex__border_box_ltr");
4425 }
4426
4427 #[test]
4428 fn blockflex_margin_y_last_child_collapse_blocked_by_flex__content_box_ltr() {
4429 crate::run_xml_test("blockflex", "blockflex_margin_y_last_child_collapse_blocked_by_flex__content_box_ltr");
4430 }
4431
4432 #[test]
4433 fn blockflex_margin_y_last_child_collapse_blocked_by_flex__border_box_rtl() {
4434 crate::run_xml_test("blockflex", "blockflex_margin_y_last_child_collapse_blocked_by_flex__border_box_rtl");
4435 }
4436
4437 #[test]
4438 fn blockflex_margin_y_last_child_collapse_blocked_by_flex__content_box_rtl() {
4439 crate::run_xml_test("blockflex", "blockflex_margin_y_last_child_collapse_blocked_by_flex__content_box_rtl");
4440 }
4441
4442 #[test]
4443 fn blockflex_overflow_hidden__border_box_ltr() {
4444 crate::run_xml_test("blockflex", "blockflex_overflow_hidden__border_box_ltr");
4445 }
4446
4447 #[test]
4448 fn blockflex_overflow_hidden__content_box_ltr() {
4449 crate::run_xml_test("blockflex", "blockflex_overflow_hidden__content_box_ltr");
4450 }
4451
4452 #[test]
4453 fn blockflex_overflow_hidden__border_box_rtl() {
4454 crate::run_xml_test("blockflex", "blockflex_overflow_hidden__border_box_rtl");
4455 }
4456
4457 #[test]
4458 fn blockflex_overflow_hidden__content_box_rtl() {
4459 crate::run_xml_test("blockflex", "blockflex_overflow_hidden__content_box_rtl");
4460 }
4461}
4462
4463mod blockgrid {
4464 #[test]
4465 fn blockgrid_block_in_grid_auto__border_box_ltr() {
4466 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_auto__border_box_ltr");
4467 }
4468
4469 #[test]
4470 fn blockgrid_block_in_grid_auto__content_box_ltr() {
4471 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_auto__content_box_ltr");
4472 }
4473
4474 #[test]
4475 fn blockgrid_block_in_grid_auto__border_box_rtl() {
4476 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_auto__border_box_rtl");
4477 }
4478
4479 #[test]
4480 fn blockgrid_block_in_grid_auto__content_box_rtl() {
4481 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_auto__content_box_rtl");
4482 }
4483
4484 #[test]
4485 fn blockgrid_block_in_grid_fixed_fit_content_larger__border_box_ltr() {
4486 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_larger__border_box_ltr");
4487 }
4488
4489 #[test]
4490 fn blockgrid_block_in_grid_fixed_fit_content_larger__content_box_ltr() {
4491 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_larger__content_box_ltr");
4492 }
4493
4494 #[test]
4495 fn blockgrid_block_in_grid_fixed_fit_content_larger__border_box_rtl() {
4496 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_larger__border_box_rtl");
4497 }
4498
4499 #[test]
4500 fn blockgrid_block_in_grid_fixed_fit_content_larger__content_box_rtl() {
4501 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_larger__content_box_rtl");
4502 }
4503
4504 #[test]
4505 fn blockgrid_block_in_grid_fixed_fit_content_middle__border_box_ltr() {
4506 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_middle__border_box_ltr");
4507 }
4508
4509 #[test]
4510 fn blockgrid_block_in_grid_fixed_fit_content_middle__content_box_ltr() {
4511 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_middle__content_box_ltr");
4512 }
4513
4514 #[test]
4515 fn blockgrid_block_in_grid_fixed_fit_content_middle__border_box_rtl() {
4516 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_middle__border_box_rtl");
4517 }
4518
4519 #[test]
4520 fn blockgrid_block_in_grid_fixed_fit_content_middle__content_box_rtl() {
4521 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_middle__content_box_rtl");
4522 }
4523
4524 #[test]
4525 fn blockgrid_block_in_grid_fixed_fit_content_smaller__border_box_ltr() {
4526 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_smaller__border_box_ltr");
4527 }
4528
4529 #[test]
4530 fn blockgrid_block_in_grid_fixed_fit_content_smaller__content_box_ltr() {
4531 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_smaller__content_box_ltr");
4532 }
4533
4534 #[test]
4535 fn blockgrid_block_in_grid_fixed_fit_content_smaller__border_box_rtl() {
4536 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_smaller__border_box_rtl");
4537 }
4538
4539 #[test]
4540 fn blockgrid_block_in_grid_fixed_fit_content_smaller__content_box_rtl() {
4541 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_smaller__content_box_rtl");
4542 }
4543
4544 #[test]
4545 fn blockgrid_block_in_grid_fixed_larger__border_box_ltr() {
4546 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_larger__border_box_ltr");
4547 }
4548
4549 #[test]
4550 fn blockgrid_block_in_grid_fixed_larger__content_box_ltr() {
4551 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_larger__content_box_ltr");
4552 }
4553
4554 #[test]
4555 fn blockgrid_block_in_grid_fixed_larger__border_box_rtl() {
4556 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_larger__border_box_rtl");
4557 }
4558
4559 #[test]
4560 fn blockgrid_block_in_grid_fixed_larger__content_box_rtl() {
4561 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_larger__content_box_rtl");
4562 }
4563
4564 #[test]
4565 fn blockgrid_block_in_grid_fixed_middle__border_box_ltr() {
4566 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_middle__border_box_ltr");
4567 }
4568
4569 #[test]
4570 fn blockgrid_block_in_grid_fixed_middle__content_box_ltr() {
4571 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_middle__content_box_ltr");
4572 }
4573
4574 #[test]
4575 fn blockgrid_block_in_grid_fixed_middle__border_box_rtl() {
4576 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_middle__border_box_rtl");
4577 }
4578
4579 #[test]
4580 fn blockgrid_block_in_grid_fixed_middle__content_box_rtl() {
4581 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_middle__content_box_rtl");
4582 }
4583
4584 #[test]
4585 fn blockgrid_block_in_grid_fixed_smaller__border_box_ltr() {
4586 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_smaller__border_box_ltr");
4587 }
4588
4589 #[test]
4590 fn blockgrid_block_in_grid_fixed_smaller__content_box_ltr() {
4591 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_smaller__content_box_ltr");
4592 }
4593
4594 #[test]
4595 fn blockgrid_block_in_grid_fixed_smaller__border_box_rtl() {
4596 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_smaller__border_box_rtl");
4597 }
4598
4599 #[test]
4600 fn blockgrid_block_in_grid_fixed_smaller__content_box_rtl() {
4601 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_smaller__content_box_rtl");
4602 }
4603
4604 #[test]
4605 fn blockgrid_block_in_grid_fr__border_box_ltr() {
4606 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fr__border_box_ltr");
4607 }
4608
4609 #[test]
4610 fn blockgrid_block_in_grid_fr__content_box_ltr() {
4611 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fr__content_box_ltr");
4612 }
4613
4614 #[test]
4615 fn blockgrid_block_in_grid_fr__border_box_rtl() {
4616 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fr__border_box_rtl");
4617 }
4618
4619 #[test]
4620 fn blockgrid_block_in_grid_fr__content_box_rtl() {
4621 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fr__content_box_rtl");
4622 }
4623
4624 #[test]
4625 fn blockgrid_block_in_grid_max_content__border_box_ltr() {
4626 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_max_content__border_box_ltr");
4627 }
4628
4629 #[test]
4630 fn blockgrid_block_in_grid_max_content__content_box_ltr() {
4631 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_max_content__content_box_ltr");
4632 }
4633
4634 #[test]
4635 fn blockgrid_block_in_grid_max_content__border_box_rtl() {
4636 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_max_content__border_box_rtl");
4637 }
4638
4639 #[test]
4640 fn blockgrid_block_in_grid_max_content__content_box_rtl() {
4641 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_max_content__content_box_rtl");
4642 }
4643
4644 #[test]
4645 fn blockgrid_block_in_grid_min_content__border_box_ltr() {
4646 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_min_content__border_box_ltr");
4647 }
4648
4649 #[test]
4650 fn blockgrid_block_in_grid_min_content__content_box_ltr() {
4651 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_min_content__content_box_ltr");
4652 }
4653
4654 #[test]
4655 fn blockgrid_block_in_grid_min_content__border_box_rtl() {
4656 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_min_content__border_box_rtl");
4657 }
4658
4659 #[test]
4660 fn blockgrid_block_in_grid_min_content__content_box_rtl() {
4661 crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_min_content__content_box_rtl");
4662 }
4663
4664 #[test]
4665 fn blockgrid_grid_in_block__border_box_ltr() {
4666 crate::run_xml_test("blockgrid", "blockgrid_grid_in_block__border_box_ltr");
4667 }
4668
4669 #[test]
4670 fn blockgrid_grid_in_block__content_box_ltr() {
4671 crate::run_xml_test("blockgrid", "blockgrid_grid_in_block__content_box_ltr");
4672 }
4673
4674 #[test]
4675 fn blockgrid_grid_in_block__border_box_rtl() {
4676 crate::run_xml_test("blockgrid", "blockgrid_grid_in_block__border_box_rtl");
4677 }
4678
4679 #[test]
4680 fn blockgrid_grid_in_block__content_box_rtl() {
4681 crate::run_xml_test("blockgrid", "blockgrid_grid_in_block__content_box_rtl");
4682 }
4683
4684 #[test]
4685 fn blockgrid_margin_y_collapse_through_blocked_by_grid__border_box_ltr() {
4686 crate::run_xml_test("blockgrid", "blockgrid_margin_y_collapse_through_blocked_by_grid__border_box_ltr");
4687 }
4688
4689 #[test]
4690 fn blockgrid_margin_y_collapse_through_blocked_by_grid__content_box_ltr() {
4691 crate::run_xml_test("blockgrid", "blockgrid_margin_y_collapse_through_blocked_by_grid__content_box_ltr");
4692 }
4693
4694 #[test]
4695 fn blockgrid_margin_y_collapse_through_blocked_by_grid__border_box_rtl() {
4696 crate::run_xml_test("blockgrid", "blockgrid_margin_y_collapse_through_blocked_by_grid__border_box_rtl");
4697 }
4698
4699 #[test]
4700 fn blockgrid_margin_y_collapse_through_blocked_by_grid__content_box_rtl() {
4701 crate::run_xml_test("blockgrid", "blockgrid_margin_y_collapse_through_blocked_by_grid__content_box_rtl");
4702 }
4703
4704 #[test]
4705 fn blockgrid_margin_y_first_child_collapse_blocked_by_grid__border_box_ltr() {
4706 crate::run_xml_test("blockgrid", "blockgrid_margin_y_first_child_collapse_blocked_by_grid__border_box_ltr");
4707 }
4708
4709 #[test]
4710 fn blockgrid_margin_y_first_child_collapse_blocked_by_grid__content_box_ltr() {
4711 crate::run_xml_test("blockgrid", "blockgrid_margin_y_first_child_collapse_blocked_by_grid__content_box_ltr");
4712 }
4713
4714 #[test]
4715 fn blockgrid_margin_y_first_child_collapse_blocked_by_grid__border_box_rtl() {
4716 crate::run_xml_test("blockgrid", "blockgrid_margin_y_first_child_collapse_blocked_by_grid__border_box_rtl");
4717 }
4718
4719 #[test]
4720 fn blockgrid_margin_y_first_child_collapse_blocked_by_grid__content_box_rtl() {
4721 crate::run_xml_test("blockgrid", "blockgrid_margin_y_first_child_collapse_blocked_by_grid__content_box_rtl");
4722 }
4723
4724 #[test]
4725 fn blockgrid_margin_y_last_child_collapse_blocked_by_grid__border_box_ltr() {
4726 crate::run_xml_test("blockgrid", "blockgrid_margin_y_last_child_collapse_blocked_by_grid__border_box_ltr");
4727 }
4728
4729 #[test]
4730 fn blockgrid_margin_y_last_child_collapse_blocked_by_grid__content_box_ltr() {
4731 crate::run_xml_test("blockgrid", "blockgrid_margin_y_last_child_collapse_blocked_by_grid__content_box_ltr");
4732 }
4733
4734 #[test]
4735 fn blockgrid_margin_y_last_child_collapse_blocked_by_grid__border_box_rtl() {
4736 crate::run_xml_test("blockgrid", "blockgrid_margin_y_last_child_collapse_blocked_by_grid__border_box_rtl");
4737 }
4738
4739 #[test]
4740 fn blockgrid_margin_y_last_child_collapse_blocked_by_grid__content_box_rtl() {
4741 crate::run_xml_test("blockgrid", "blockgrid_margin_y_last_child_collapse_blocked_by_grid__content_box_rtl");
4742 }
4743}
4744
4745mod flex {
4746 #[test]
4747 fn absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__border_box_ltr() {
4748 crate::run_xml_test(
4749 "flex",
4750 "absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__border_box_ltr",
4751 );
4752 }
4753
4754 #[test]
4755 fn absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__content_box_ltr() {
4756 crate::run_xml_test(
4757 "flex",
4758 "absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__content_box_ltr",
4759 );
4760 }
4761
4762 #[test]
4763 fn absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__border_box_rtl() {
4764 crate::run_xml_test(
4765 "flex",
4766 "absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__border_box_rtl",
4767 );
4768 }
4769
4770 #[test]
4771 fn absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__content_box_rtl() {
4772 crate::run_xml_test(
4773 "flex",
4774 "absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__content_box_rtl",
4775 );
4776 }
4777
4778 #[test]
4779 fn absolute_aspect_ratio_fill_height__border_box_ltr() {
4780 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_height__border_box_ltr");
4781 }
4782
4783 #[test]
4784 fn absolute_aspect_ratio_fill_height__content_box_ltr() {
4785 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_height__content_box_ltr");
4786 }
4787
4788 #[test]
4789 fn absolute_aspect_ratio_fill_height__border_box_rtl() {
4790 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_height__border_box_rtl");
4791 }
4792
4793 #[test]
4794 fn absolute_aspect_ratio_fill_height__content_box_rtl() {
4795 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_height__content_box_rtl");
4796 }
4797
4798 #[test]
4799 fn absolute_aspect_ratio_fill_height_from_inset__border_box_ltr() {
4800 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_height_from_inset__border_box_ltr");
4801 }
4802
4803 #[test]
4804 fn absolute_aspect_ratio_fill_height_from_inset__content_box_ltr() {
4805 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_height_from_inset__content_box_ltr");
4806 }
4807
4808 #[test]
4809 fn absolute_aspect_ratio_fill_height_from_inset__border_box_rtl() {
4810 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_height_from_inset__border_box_rtl");
4811 }
4812
4813 #[test]
4814 fn absolute_aspect_ratio_fill_height_from_inset__content_box_rtl() {
4815 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_height_from_inset__content_box_rtl");
4816 }
4817
4818 #[test]
4819 fn absolute_aspect_ratio_fill_max_height__border_box_ltr() {
4820 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_max_height__border_box_ltr");
4821 }
4822
4823 #[test]
4824 fn absolute_aspect_ratio_fill_max_height__content_box_ltr() {
4825 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_max_height__content_box_ltr");
4826 }
4827
4828 #[test]
4829 fn absolute_aspect_ratio_fill_max_height__border_box_rtl() {
4830 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_max_height__border_box_rtl");
4831 }
4832
4833 #[test]
4834 fn absolute_aspect_ratio_fill_max_height__content_box_rtl() {
4835 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_max_height__content_box_rtl");
4836 }
4837
4838 #[test]
4839 fn absolute_aspect_ratio_fill_max_width__border_box_ltr() {
4840 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_max_width__border_box_ltr");
4841 }
4842
4843 #[test]
4844 fn absolute_aspect_ratio_fill_max_width__content_box_ltr() {
4845 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_max_width__content_box_ltr");
4846 }
4847
4848 #[test]
4849 fn absolute_aspect_ratio_fill_max_width__border_box_rtl() {
4850 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_max_width__border_box_rtl");
4851 }
4852
4853 #[test]
4854 fn absolute_aspect_ratio_fill_max_width__content_box_rtl() {
4855 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_max_width__content_box_rtl");
4856 }
4857
4858 #[test]
4859 fn absolute_aspect_ratio_fill_min_height__border_box_ltr() {
4860 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_min_height__border_box_ltr");
4861 }
4862
4863 #[test]
4864 fn absolute_aspect_ratio_fill_min_height__content_box_ltr() {
4865 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_min_height__content_box_ltr");
4866 }
4867
4868 #[test]
4869 fn absolute_aspect_ratio_fill_min_height__border_box_rtl() {
4870 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_min_height__border_box_rtl");
4871 }
4872
4873 #[test]
4874 fn absolute_aspect_ratio_fill_min_height__content_box_rtl() {
4875 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_min_height__content_box_rtl");
4876 }
4877
4878 #[test]
4879 fn absolute_aspect_ratio_fill_min_width__border_box_ltr() {
4880 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_min_width__border_box_ltr");
4881 }
4882
4883 #[test]
4884 fn absolute_aspect_ratio_fill_min_width__content_box_ltr() {
4885 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_min_width__content_box_ltr");
4886 }
4887
4888 #[test]
4889 fn absolute_aspect_ratio_fill_min_width__border_box_rtl() {
4890 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_min_width__border_box_rtl");
4891 }
4892
4893 #[test]
4894 fn absolute_aspect_ratio_fill_min_width__content_box_rtl() {
4895 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_min_width__content_box_rtl");
4896 }
4897
4898 #[test]
4899 fn absolute_aspect_ratio_fill_width__border_box_ltr() {
4900 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_width__border_box_ltr");
4901 }
4902
4903 #[test]
4904 fn absolute_aspect_ratio_fill_width__content_box_ltr() {
4905 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_width__content_box_ltr");
4906 }
4907
4908 #[test]
4909 fn absolute_aspect_ratio_fill_width__border_box_rtl() {
4910 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_width__border_box_rtl");
4911 }
4912
4913 #[test]
4914 fn absolute_aspect_ratio_fill_width__content_box_rtl() {
4915 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_width__content_box_rtl");
4916 }
4917
4918 #[test]
4919 fn absolute_aspect_ratio_fill_width_from_inset__border_box_ltr() {
4920 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_width_from_inset__border_box_ltr");
4921 }
4922
4923 #[test]
4924 fn absolute_aspect_ratio_fill_width_from_inset__content_box_ltr() {
4925 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_width_from_inset__content_box_ltr");
4926 }
4927
4928 #[test]
4929 fn absolute_aspect_ratio_fill_width_from_inset__border_box_rtl() {
4930 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_width_from_inset__border_box_rtl");
4931 }
4932
4933 #[test]
4934 fn absolute_aspect_ratio_fill_width_from_inset__content_box_rtl() {
4935 crate::run_xml_test("flex", "absolute_aspect_ratio_fill_width_from_inset__content_box_rtl");
4936 }
4937
4938 #[test]
4939 fn absolute_aspect_ratio_height_overrides_inset__border_box_ltr() {
4940 crate::run_xml_test("flex", "absolute_aspect_ratio_height_overrides_inset__border_box_ltr");
4941 }
4942
4943 #[test]
4944 fn absolute_aspect_ratio_height_overrides_inset__content_box_ltr() {
4945 crate::run_xml_test("flex", "absolute_aspect_ratio_height_overrides_inset__content_box_ltr");
4946 }
4947
4948 #[test]
4949 fn absolute_aspect_ratio_height_overrides_inset__border_box_rtl() {
4950 crate::run_xml_test("flex", "absolute_aspect_ratio_height_overrides_inset__border_box_rtl");
4951 }
4952
4953 #[test]
4954 fn absolute_aspect_ratio_height_overrides_inset__content_box_rtl() {
4955 crate::run_xml_test("flex", "absolute_aspect_ratio_height_overrides_inset__content_box_rtl");
4956 }
4957
4958 #[test]
4959 fn absolute_aspect_ratio_width_overrides_inset__border_box_ltr() {
4960 crate::run_xml_test("flex", "absolute_aspect_ratio_width_overrides_inset__border_box_ltr");
4961 }
4962
4963 #[test]
4964 fn absolute_aspect_ratio_width_overrides_inset__content_box_ltr() {
4965 crate::run_xml_test("flex", "absolute_aspect_ratio_width_overrides_inset__content_box_ltr");
4966 }
4967
4968 #[test]
4969 fn absolute_aspect_ratio_width_overrides_inset__border_box_rtl() {
4970 crate::run_xml_test("flex", "absolute_aspect_ratio_width_overrides_inset__border_box_rtl");
4971 }
4972
4973 #[test]
4974 fn absolute_aspect_ratio_width_overrides_inset__content_box_rtl() {
4975 crate::run_xml_test("flex", "absolute_aspect_ratio_width_overrides_inset__content_box_rtl");
4976 }
4977
4978 #[test]
4979 fn absolute_child_with_cross_margin__border_box_ltr() {
4980 crate::run_xml_test("flex", "absolute_child_with_cross_margin__border_box_ltr");
4981 }
4982
4983 #[test]
4984 fn absolute_child_with_cross_margin__content_box_ltr() {
4985 crate::run_xml_test("flex", "absolute_child_with_cross_margin__content_box_ltr");
4986 }
4987
4988 #[test]
4989 fn absolute_child_with_cross_margin__border_box_rtl() {
4990 crate::run_xml_test("flex", "absolute_child_with_cross_margin__border_box_rtl");
4991 }
4992
4993 #[test]
4994 fn absolute_child_with_cross_margin__content_box_rtl() {
4995 crate::run_xml_test("flex", "absolute_child_with_cross_margin__content_box_rtl");
4996 }
4997
4998 #[test]
4999 fn absolute_child_with_main_margin__border_box_ltr() {
5000 crate::run_xml_test("flex", "absolute_child_with_main_margin__border_box_ltr");
5001 }
5002
5003 #[test]
5004 fn absolute_child_with_main_margin__content_box_ltr() {
5005 crate::run_xml_test("flex", "absolute_child_with_main_margin__content_box_ltr");
5006 }
5007
5008 #[test]
5009 fn absolute_child_with_main_margin__border_box_rtl() {
5010 crate::run_xml_test("flex", "absolute_child_with_main_margin__border_box_rtl");
5011 }
5012
5013 #[test]
5014 fn absolute_child_with_main_margin__content_box_rtl() {
5015 crate::run_xml_test("flex", "absolute_child_with_main_margin__content_box_rtl");
5016 }
5017
5018 #[test]
5019 fn absolute_child_with_max_height__border_box_ltr() {
5020 crate::run_xml_test("flex", "absolute_child_with_max_height__border_box_ltr");
5021 }
5022
5023 #[test]
5024 fn absolute_child_with_max_height__content_box_ltr() {
5025 crate::run_xml_test("flex", "absolute_child_with_max_height__content_box_ltr");
5026 }
5027
5028 #[test]
5029 fn absolute_child_with_max_height__border_box_rtl() {
5030 crate::run_xml_test("flex", "absolute_child_with_max_height__border_box_rtl");
5031 }
5032
5033 #[test]
5034 fn absolute_child_with_max_height__content_box_rtl() {
5035 crate::run_xml_test("flex", "absolute_child_with_max_height__content_box_rtl");
5036 }
5037
5038 #[test]
5039 fn absolute_child_with_max_height_larger_shrinkable_grandchild__border_box_ltr() {
5040 crate::run_xml_test("flex", "absolute_child_with_max_height_larger_shrinkable_grandchild__border_box_ltr");
5041 }
5042
5043 #[test]
5044 fn absolute_child_with_max_height_larger_shrinkable_grandchild__content_box_ltr() {
5045 crate::run_xml_test("flex", "absolute_child_with_max_height_larger_shrinkable_grandchild__content_box_ltr");
5046 }
5047
5048 #[test]
5049 fn absolute_child_with_max_height_larger_shrinkable_grandchild__border_box_rtl() {
5050 crate::run_xml_test("flex", "absolute_child_with_max_height_larger_shrinkable_grandchild__border_box_rtl");
5051 }
5052
5053 #[test]
5054 fn absolute_child_with_max_height_larger_shrinkable_grandchild__content_box_rtl() {
5055 crate::run_xml_test("flex", "absolute_child_with_max_height_larger_shrinkable_grandchild__content_box_rtl");
5056 }
5057
5058 #[test]
5059 fn absolute_correct_cross_child_size_with_percentage__border_box_ltr() {
5060 crate::run_xml_test("flex", "absolute_correct_cross_child_size_with_percentage__border_box_ltr");
5061 }
5062
5063 #[test]
5064 fn absolute_correct_cross_child_size_with_percentage__content_box_ltr() {
5065 crate::run_xml_test("flex", "absolute_correct_cross_child_size_with_percentage__content_box_ltr");
5066 }
5067
5068 #[test]
5069 fn absolute_correct_cross_child_size_with_percentage__border_box_rtl() {
5070 crate::run_xml_test("flex", "absolute_correct_cross_child_size_with_percentage__border_box_rtl");
5071 }
5072
5073 #[test]
5074 fn absolute_correct_cross_child_size_with_percentage__content_box_rtl() {
5075 crate::run_xml_test("flex", "absolute_correct_cross_child_size_with_percentage__content_box_rtl");
5076 }
5077
5078 #[test]
5079 fn absolute_layout_align_items_and_justify_content_center__border_box_ltr() {
5080 crate::run_xml_test("flex", "absolute_layout_align_items_and_justify_content_center__border_box_ltr");
5081 }
5082
5083 #[test]
5084 fn absolute_layout_align_items_and_justify_content_center__content_box_ltr() {
5085 crate::run_xml_test("flex", "absolute_layout_align_items_and_justify_content_center__content_box_ltr");
5086 }
5087
5088 #[test]
5089 fn absolute_layout_align_items_and_justify_content_center__border_box_rtl() {
5090 crate::run_xml_test("flex", "absolute_layout_align_items_and_justify_content_center__border_box_rtl");
5091 }
5092
5093 #[test]
5094 fn absolute_layout_align_items_and_justify_content_center__content_box_rtl() {
5095 crate::run_xml_test("flex", "absolute_layout_align_items_and_justify_content_center__content_box_rtl");
5096 }
5097
5098 #[test]
5099 fn absolute_layout_align_items_and_justify_content_center_and_bottom_position__border_box_ltr() {
5100 crate::run_xml_test(
5101 "flex",
5102 "absolute_layout_align_items_and_justify_content_center_and_bottom_position__border_box_ltr",
5103 );
5104 }
5105
5106 #[test]
5107 fn absolute_layout_align_items_and_justify_content_center_and_bottom_position__content_box_ltr() {
5108 crate::run_xml_test(
5109 "flex",
5110 "absolute_layout_align_items_and_justify_content_center_and_bottom_position__content_box_ltr",
5111 );
5112 }
5113
5114 #[test]
5115 fn absolute_layout_align_items_and_justify_content_center_and_bottom_position__border_box_rtl() {
5116 crate::run_xml_test(
5117 "flex",
5118 "absolute_layout_align_items_and_justify_content_center_and_bottom_position__border_box_rtl",
5119 );
5120 }
5121
5122 #[test]
5123 fn absolute_layout_align_items_and_justify_content_center_and_bottom_position__content_box_rtl() {
5124 crate::run_xml_test(
5125 "flex",
5126 "absolute_layout_align_items_and_justify_content_center_and_bottom_position__content_box_rtl",
5127 );
5128 }
5129
5130 #[test]
5131 fn absolute_layout_align_items_and_justify_content_center_and_left_position__border_box_ltr() {
5132 crate::run_xml_test(
5133 "flex",
5134 "absolute_layout_align_items_and_justify_content_center_and_left_position__border_box_ltr",
5135 );
5136 }
5137
5138 #[test]
5139 fn absolute_layout_align_items_and_justify_content_center_and_left_position__content_box_ltr() {
5140 crate::run_xml_test(
5141 "flex",
5142 "absolute_layout_align_items_and_justify_content_center_and_left_position__content_box_ltr",
5143 );
5144 }
5145
5146 #[test]
5147 fn absolute_layout_align_items_and_justify_content_center_and_left_position__border_box_rtl() {
5148 crate::run_xml_test(
5149 "flex",
5150 "absolute_layout_align_items_and_justify_content_center_and_left_position__border_box_rtl",
5151 );
5152 }
5153
5154 #[test]
5155 fn absolute_layout_align_items_and_justify_content_center_and_left_position__content_box_rtl() {
5156 crate::run_xml_test(
5157 "flex",
5158 "absolute_layout_align_items_and_justify_content_center_and_left_position__content_box_rtl",
5159 );
5160 }
5161
5162 #[test]
5163 fn absolute_layout_align_items_and_justify_content_center_and_right_position__border_box_ltr() {
5164 crate::run_xml_test(
5165 "flex",
5166 "absolute_layout_align_items_and_justify_content_center_and_right_position__border_box_ltr",
5167 );
5168 }
5169
5170 #[test]
5171 fn absolute_layout_align_items_and_justify_content_center_and_right_position__content_box_ltr() {
5172 crate::run_xml_test(
5173 "flex",
5174 "absolute_layout_align_items_and_justify_content_center_and_right_position__content_box_ltr",
5175 );
5176 }
5177
5178 #[test]
5179 fn absolute_layout_align_items_and_justify_content_center_and_right_position__border_box_rtl() {
5180 crate::run_xml_test(
5181 "flex",
5182 "absolute_layout_align_items_and_justify_content_center_and_right_position__border_box_rtl",
5183 );
5184 }
5185
5186 #[test]
5187 fn absolute_layout_align_items_and_justify_content_center_and_right_position__content_box_rtl() {
5188 crate::run_xml_test(
5189 "flex",
5190 "absolute_layout_align_items_and_justify_content_center_and_right_position__content_box_rtl",
5191 );
5192 }
5193
5194 #[test]
5195 fn absolute_layout_align_items_and_justify_content_center_and_top_position__border_box_ltr() {
5196 crate::run_xml_test(
5197 "flex",
5198 "absolute_layout_align_items_and_justify_content_center_and_top_position__border_box_ltr",
5199 );
5200 }
5201
5202 #[test]
5203 fn absolute_layout_align_items_and_justify_content_center_and_top_position__content_box_ltr() {
5204 crate::run_xml_test(
5205 "flex",
5206 "absolute_layout_align_items_and_justify_content_center_and_top_position__content_box_ltr",
5207 );
5208 }
5209
5210 #[test]
5211 fn absolute_layout_align_items_and_justify_content_center_and_top_position__border_box_rtl() {
5212 crate::run_xml_test(
5213 "flex",
5214 "absolute_layout_align_items_and_justify_content_center_and_top_position__border_box_rtl",
5215 );
5216 }
5217
5218 #[test]
5219 fn absolute_layout_align_items_and_justify_content_center_and_top_position__content_box_rtl() {
5220 crate::run_xml_test(
5221 "flex",
5222 "absolute_layout_align_items_and_justify_content_center_and_top_position__content_box_rtl",
5223 );
5224 }
5225
5226 #[test]
5227 fn absolute_layout_align_items_and_justify_content_flex_end__border_box_ltr() {
5228 crate::run_xml_test("flex", "absolute_layout_align_items_and_justify_content_flex_end__border_box_ltr");
5229 }
5230
5231 #[test]
5232 fn absolute_layout_align_items_and_justify_content_flex_end__content_box_ltr() {
5233 crate::run_xml_test("flex", "absolute_layout_align_items_and_justify_content_flex_end__content_box_ltr");
5234 }
5235
5236 #[test]
5237 fn absolute_layout_align_items_and_justify_content_flex_end__border_box_rtl() {
5238 crate::run_xml_test("flex", "absolute_layout_align_items_and_justify_content_flex_end__border_box_rtl");
5239 }
5240
5241 #[test]
5242 fn absolute_layout_align_items_and_justify_content_flex_end__content_box_rtl() {
5243 crate::run_xml_test("flex", "absolute_layout_align_items_and_justify_content_flex_end__content_box_rtl");
5244 }
5245
5246 #[test]
5247 fn absolute_layout_align_items_center__border_box_ltr() {
5248 crate::run_xml_test("flex", "absolute_layout_align_items_center__border_box_ltr");
5249 }
5250
5251 #[test]
5252 fn absolute_layout_align_items_center__content_box_ltr() {
5253 crate::run_xml_test("flex", "absolute_layout_align_items_center__content_box_ltr");
5254 }
5255
5256 #[test]
5257 fn absolute_layout_align_items_center__border_box_rtl() {
5258 crate::run_xml_test("flex", "absolute_layout_align_items_center__border_box_rtl");
5259 }
5260
5261 #[test]
5262 fn absolute_layout_align_items_center__content_box_rtl() {
5263 crate::run_xml_test("flex", "absolute_layout_align_items_center__content_box_rtl");
5264 }
5265
5266 #[test]
5267 fn absolute_layout_align_items_center_on_child_only__border_box_ltr() {
5268 crate::run_xml_test("flex", "absolute_layout_align_items_center_on_child_only__border_box_ltr");
5269 }
5270
5271 #[test]
5272 fn absolute_layout_align_items_center_on_child_only__content_box_ltr() {
5273 crate::run_xml_test("flex", "absolute_layout_align_items_center_on_child_only__content_box_ltr");
5274 }
5275
5276 #[test]
5277 fn absolute_layout_align_items_center_on_child_only__border_box_rtl() {
5278 crate::run_xml_test("flex", "absolute_layout_align_items_center_on_child_only__border_box_rtl");
5279 }
5280
5281 #[test]
5282 fn absolute_layout_align_items_center_on_child_only__content_box_rtl() {
5283 crate::run_xml_test("flex", "absolute_layout_align_items_center_on_child_only__content_box_rtl");
5284 }
5285
5286 #[test]
5287 fn absolute_layout_child_order__border_box_ltr() {
5288 crate::run_xml_test("flex", "absolute_layout_child_order__border_box_ltr");
5289 }
5290
5291 #[test]
5292 fn absolute_layout_child_order__content_box_ltr() {
5293 crate::run_xml_test("flex", "absolute_layout_child_order__content_box_ltr");
5294 }
5295
5296 #[test]
5297 fn absolute_layout_child_order__border_box_rtl() {
5298 crate::run_xml_test("flex", "absolute_layout_child_order__border_box_rtl");
5299 }
5300
5301 #[test]
5302 fn absolute_layout_child_order__content_box_rtl() {
5303 crate::run_xml_test("flex", "absolute_layout_child_order__content_box_rtl");
5304 }
5305
5306 #[test]
5307 fn absolute_layout_in_wrap_reverse_column_container__border_box_ltr() {
5308 crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_column_container__border_box_ltr");
5309 }
5310
5311 #[test]
5312 fn absolute_layout_in_wrap_reverse_column_container__content_box_ltr() {
5313 crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_column_container__content_box_ltr");
5314 }
5315
5316 #[test]
5317 fn absolute_layout_in_wrap_reverse_column_container__border_box_rtl() {
5318 crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_column_container__border_box_rtl");
5319 }
5320
5321 #[test]
5322 fn absolute_layout_in_wrap_reverse_column_container__content_box_rtl() {
5323 crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_column_container__content_box_rtl");
5324 }
5325
5326 #[test]
5327 fn absolute_layout_in_wrap_reverse_column_container_flex_end__border_box_ltr() {
5328 crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_column_container_flex_end__border_box_ltr");
5329 }
5330
5331 #[test]
5332 fn absolute_layout_in_wrap_reverse_column_container_flex_end__content_box_ltr() {
5333 crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_column_container_flex_end__content_box_ltr");
5334 }
5335
5336 #[test]
5337 fn absolute_layout_in_wrap_reverse_column_container_flex_end__border_box_rtl() {
5338 crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_column_container_flex_end__border_box_rtl");
5339 }
5340
5341 #[test]
5342 fn absolute_layout_in_wrap_reverse_column_container_flex_end__content_box_rtl() {
5343 crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_column_container_flex_end__content_box_rtl");
5344 }
5345
5346 #[test]
5347 fn absolute_layout_in_wrap_reverse_row_container__border_box_ltr() {
5348 crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_row_container__border_box_ltr");
5349 }
5350
5351 #[test]
5352 fn absolute_layout_in_wrap_reverse_row_container__content_box_ltr() {
5353 crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_row_container__content_box_ltr");
5354 }
5355
5356 #[test]
5357 fn absolute_layout_in_wrap_reverse_row_container__border_box_rtl() {
5358 crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_row_container__border_box_rtl");
5359 }
5360
5361 #[test]
5362 fn absolute_layout_in_wrap_reverse_row_container__content_box_rtl() {
5363 crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_row_container__content_box_rtl");
5364 }
5365
5366 #[test]
5367 fn absolute_layout_in_wrap_reverse_row_container_flex_end__border_box_ltr() {
5368 crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_row_container_flex_end__border_box_ltr");
5369 }
5370
5371 #[test]
5372 fn absolute_layout_in_wrap_reverse_row_container_flex_end__content_box_ltr() {
5373 crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_row_container_flex_end__content_box_ltr");
5374 }
5375
5376 #[test]
5377 fn absolute_layout_in_wrap_reverse_row_container_flex_end__border_box_rtl() {
5378 crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_row_container_flex_end__border_box_rtl");
5379 }
5380
5381 #[test]
5382 fn absolute_layout_in_wrap_reverse_row_container_flex_end__content_box_rtl() {
5383 crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_row_container_flex_end__content_box_rtl");
5384 }
5385
5386 #[test]
5387 fn absolute_layout_justify_content_center__border_box_ltr() {
5388 crate::run_xml_test("flex", "absolute_layout_justify_content_center__border_box_ltr");
5389 }
5390
5391 #[test]
5392 fn absolute_layout_justify_content_center__content_box_ltr() {
5393 crate::run_xml_test("flex", "absolute_layout_justify_content_center__content_box_ltr");
5394 }
5395
5396 #[test]
5397 fn absolute_layout_justify_content_center__border_box_rtl() {
5398 crate::run_xml_test("flex", "absolute_layout_justify_content_center__border_box_rtl");
5399 }
5400
5401 #[test]
5402 fn absolute_layout_justify_content_center__content_box_rtl() {
5403 crate::run_xml_test("flex", "absolute_layout_justify_content_center__content_box_rtl");
5404 }
5405
5406 #[test]
5407 fn absolute_layout_no_size__border_box_ltr() {
5408 crate::run_xml_test("flex", "absolute_layout_no_size__border_box_ltr");
5409 }
5410
5411 #[test]
5412 fn absolute_layout_no_size__content_box_ltr() {
5413 crate::run_xml_test("flex", "absolute_layout_no_size__content_box_ltr");
5414 }
5415
5416 #[test]
5417 fn absolute_layout_no_size__border_box_rtl() {
5418 crate::run_xml_test("flex", "absolute_layout_no_size__border_box_rtl");
5419 }
5420
5421 #[test]
5422 fn absolute_layout_no_size__content_box_rtl() {
5423 crate::run_xml_test("flex", "absolute_layout_no_size__content_box_rtl");
5424 }
5425
5426 #[test]
5427 fn absolute_layout_percentage_bottom_based_on_parent_height__border_box_ltr() {
5428 crate::run_xml_test("flex", "absolute_layout_percentage_bottom_based_on_parent_height__border_box_ltr");
5429 }
5430
5431 #[test]
5432 fn absolute_layout_percentage_bottom_based_on_parent_height__content_box_ltr() {
5433 crate::run_xml_test("flex", "absolute_layout_percentage_bottom_based_on_parent_height__content_box_ltr");
5434 }
5435
5436 #[test]
5437 fn absolute_layout_percentage_bottom_based_on_parent_height__border_box_rtl() {
5438 crate::run_xml_test("flex", "absolute_layout_percentage_bottom_based_on_parent_height__border_box_rtl");
5439 }
5440
5441 #[test]
5442 fn absolute_layout_percentage_bottom_based_on_parent_height__content_box_rtl() {
5443 crate::run_xml_test("flex", "absolute_layout_percentage_bottom_based_on_parent_height__content_box_rtl");
5444 }
5445
5446 #[test]
5447 fn absolute_layout_percentage_height__border_box_ltr() {
5448 crate::run_xml_test("flex", "absolute_layout_percentage_height__border_box_ltr");
5449 }
5450
5451 #[test]
5452 fn absolute_layout_percentage_height__content_box_ltr() {
5453 crate::run_xml_test("flex", "absolute_layout_percentage_height__content_box_ltr");
5454 }
5455
5456 #[test]
5457 fn absolute_layout_percentage_height__border_box_rtl() {
5458 crate::run_xml_test("flex", "absolute_layout_percentage_height__border_box_rtl");
5459 }
5460
5461 #[test]
5462 fn absolute_layout_percentage_height__content_box_rtl() {
5463 crate::run_xml_test("flex", "absolute_layout_percentage_height__content_box_rtl");
5464 }
5465
5466 #[test]
5467 fn absolute_layout_row_width_height_end_bottom__border_box_ltr() {
5468 crate::run_xml_test("flex", "absolute_layout_row_width_height_end_bottom__border_box_ltr");
5469 }
5470
5471 #[test]
5472 fn absolute_layout_row_width_height_end_bottom__content_box_ltr() {
5473 crate::run_xml_test("flex", "absolute_layout_row_width_height_end_bottom__content_box_ltr");
5474 }
5475
5476 #[test]
5477 fn absolute_layout_row_width_height_end_bottom__border_box_rtl() {
5478 crate::run_xml_test("flex", "absolute_layout_row_width_height_end_bottom__border_box_rtl");
5479 }
5480
5481 #[test]
5482 fn absolute_layout_row_width_height_end_bottom__content_box_rtl() {
5483 crate::run_xml_test("flex", "absolute_layout_row_width_height_end_bottom__content_box_rtl");
5484 }
5485
5486 #[test]
5487 fn absolute_layout_start_top_end_bottom__border_box_ltr() {
5488 crate::run_xml_test("flex", "absolute_layout_start_top_end_bottom__border_box_ltr");
5489 }
5490
5491 #[test]
5492 fn absolute_layout_start_top_end_bottom__content_box_ltr() {
5493 crate::run_xml_test("flex", "absolute_layout_start_top_end_bottom__content_box_ltr");
5494 }
5495
5496 #[test]
5497 fn absolute_layout_start_top_end_bottom__border_box_rtl() {
5498 crate::run_xml_test("flex", "absolute_layout_start_top_end_bottom__border_box_rtl");
5499 }
5500
5501 #[test]
5502 fn absolute_layout_start_top_end_bottom__content_box_rtl() {
5503 crate::run_xml_test("flex", "absolute_layout_start_top_end_bottom__content_box_rtl");
5504 }
5505
5506 #[test]
5507 fn absolute_layout_width_height_end_bottom__border_box_ltr() {
5508 crate::run_xml_test("flex", "absolute_layout_width_height_end_bottom__border_box_ltr");
5509 }
5510
5511 #[test]
5512 fn absolute_layout_width_height_end_bottom__content_box_ltr() {
5513 crate::run_xml_test("flex", "absolute_layout_width_height_end_bottom__content_box_ltr");
5514 }
5515
5516 #[test]
5517 fn absolute_layout_width_height_end_bottom__border_box_rtl() {
5518 crate::run_xml_test("flex", "absolute_layout_width_height_end_bottom__border_box_rtl");
5519 }
5520
5521 #[test]
5522 fn absolute_layout_width_height_end_bottom__content_box_rtl() {
5523 crate::run_xml_test("flex", "absolute_layout_width_height_end_bottom__content_box_rtl");
5524 }
5525
5526 #[test]
5527 fn absolute_layout_width_height_start_top__border_box_ltr() {
5528 crate::run_xml_test("flex", "absolute_layout_width_height_start_top__border_box_ltr");
5529 }
5530
5531 #[test]
5532 fn absolute_layout_width_height_start_top__content_box_ltr() {
5533 crate::run_xml_test("flex", "absolute_layout_width_height_start_top__content_box_ltr");
5534 }
5535
5536 #[test]
5537 fn absolute_layout_width_height_start_top__border_box_rtl() {
5538 crate::run_xml_test("flex", "absolute_layout_width_height_start_top__border_box_rtl");
5539 }
5540
5541 #[test]
5542 fn absolute_layout_width_height_start_top__content_box_rtl() {
5543 crate::run_xml_test("flex", "absolute_layout_width_height_start_top__content_box_rtl");
5544 }
5545
5546 #[test]
5547 fn absolute_layout_width_height_start_top_end_bottom__border_box_ltr() {
5548 crate::run_xml_test("flex", "absolute_layout_width_height_start_top_end_bottom__border_box_ltr");
5549 }
5550
5551 #[test]
5552 fn absolute_layout_width_height_start_top_end_bottom__content_box_ltr() {
5553 crate::run_xml_test("flex", "absolute_layout_width_height_start_top_end_bottom__content_box_ltr");
5554 }
5555
5556 #[test]
5557 fn absolute_layout_width_height_start_top_end_bottom__border_box_rtl() {
5558 crate::run_xml_test("flex", "absolute_layout_width_height_start_top_end_bottom__border_box_rtl");
5559 }
5560
5561 #[test]
5562 fn absolute_layout_width_height_start_top_end_bottom__content_box_rtl() {
5563 crate::run_xml_test("flex", "absolute_layout_width_height_start_top_end_bottom__content_box_rtl");
5564 }
5565
5566 #[test]
5567 fn absolute_layout_within_border__border_box_ltr() {
5568 crate::run_xml_test("flex", "absolute_layout_within_border__border_box_ltr");
5569 }
5570
5571 #[test]
5572 fn absolute_layout_within_border__content_box_ltr() {
5573 crate::run_xml_test("flex", "absolute_layout_within_border__content_box_ltr");
5574 }
5575
5576 #[test]
5577 fn absolute_layout_within_border__border_box_rtl() {
5578 crate::run_xml_test("flex", "absolute_layout_within_border__border_box_rtl");
5579 }
5580
5581 #[test]
5582 fn absolute_layout_within_border__content_box_rtl() {
5583 crate::run_xml_test("flex", "absolute_layout_within_border__content_box_rtl");
5584 }
5585
5586 #[test]
5587 fn absolute_margin_bottom_left__border_box_ltr() {
5588 crate::run_xml_test("flex", "absolute_margin_bottom_left__border_box_ltr");
5589 }
5590
5591 #[test]
5592 fn absolute_margin_bottom_left__content_box_ltr() {
5593 crate::run_xml_test("flex", "absolute_margin_bottom_left__content_box_ltr");
5594 }
5595
5596 #[test]
5597 fn absolute_margin_bottom_left__border_box_rtl() {
5598 crate::run_xml_test("flex", "absolute_margin_bottom_left__border_box_rtl");
5599 }
5600
5601 #[test]
5602 fn absolute_margin_bottom_left__content_box_rtl() {
5603 crate::run_xml_test("flex", "absolute_margin_bottom_left__content_box_rtl");
5604 }
5605
5606 #[test]
5607 fn absolute_minmax_bottom_right_max__border_box_ltr() {
5608 crate::run_xml_test("flex", "absolute_minmax_bottom_right_max__border_box_ltr");
5609 }
5610
5611 #[test]
5612 fn absolute_minmax_bottom_right_max__content_box_ltr() {
5613 crate::run_xml_test("flex", "absolute_minmax_bottom_right_max__content_box_ltr");
5614 }
5615
5616 #[test]
5617 fn absolute_minmax_bottom_right_max__border_box_rtl() {
5618 crate::run_xml_test("flex", "absolute_minmax_bottom_right_max__border_box_rtl");
5619 }
5620
5621 #[test]
5622 fn absolute_minmax_bottom_right_max__content_box_rtl() {
5623 crate::run_xml_test("flex", "absolute_minmax_bottom_right_max__content_box_rtl");
5624 }
5625
5626 #[test]
5627 fn absolute_minmax_bottom_right_min_max__border_box_ltr() {
5628 crate::run_xml_test("flex", "absolute_minmax_bottom_right_min_max__border_box_ltr");
5629 }
5630
5631 #[test]
5632 fn absolute_minmax_bottom_right_min_max__content_box_ltr() {
5633 crate::run_xml_test("flex", "absolute_minmax_bottom_right_min_max__content_box_ltr");
5634 }
5635
5636 #[test]
5637 fn absolute_minmax_bottom_right_min_max__border_box_rtl() {
5638 crate::run_xml_test("flex", "absolute_minmax_bottom_right_min_max__border_box_rtl");
5639 }
5640
5641 #[test]
5642 fn absolute_minmax_bottom_right_min_max__content_box_rtl() {
5643 crate::run_xml_test("flex", "absolute_minmax_bottom_right_min_max__content_box_rtl");
5644 }
5645
5646 #[test]
5647 fn absolute_minmax_bottom_right_min_max_preferred__border_box_ltr() {
5648 crate::run_xml_test("flex", "absolute_minmax_bottom_right_min_max_preferred__border_box_ltr");
5649 }
5650
5651 #[test]
5652 fn absolute_minmax_bottom_right_min_max_preferred__content_box_ltr() {
5653 crate::run_xml_test("flex", "absolute_minmax_bottom_right_min_max_preferred__content_box_ltr");
5654 }
5655
5656 #[test]
5657 fn absolute_minmax_bottom_right_min_max_preferred__border_box_rtl() {
5658 crate::run_xml_test("flex", "absolute_minmax_bottom_right_min_max_preferred__border_box_rtl");
5659 }
5660
5661 #[test]
5662 fn absolute_minmax_bottom_right_min_max_preferred__content_box_rtl() {
5663 crate::run_xml_test("flex", "absolute_minmax_bottom_right_min_max_preferred__content_box_rtl");
5664 }
5665
5666 #[test]
5667 fn absolute_minmax_top_left_bottom_right_max__border_box_ltr() {
5668 crate::run_xml_test("flex", "absolute_minmax_top_left_bottom_right_max__border_box_ltr");
5669 }
5670
5671 #[test]
5672 fn absolute_minmax_top_left_bottom_right_max__content_box_ltr() {
5673 crate::run_xml_test("flex", "absolute_minmax_top_left_bottom_right_max__content_box_ltr");
5674 }
5675
5676 #[test]
5677 fn absolute_minmax_top_left_bottom_right_max__border_box_rtl() {
5678 crate::run_xml_test("flex", "absolute_minmax_top_left_bottom_right_max__border_box_rtl");
5679 }
5680
5681 #[test]
5682 fn absolute_minmax_top_left_bottom_right_max__content_box_rtl() {
5683 crate::run_xml_test("flex", "absolute_minmax_top_left_bottom_right_max__content_box_rtl");
5684 }
5685
5686 #[test]
5687 fn absolute_minmax_top_left_bottom_right_min_max__border_box_ltr() {
5688 crate::run_xml_test("flex", "absolute_minmax_top_left_bottom_right_min_max__border_box_ltr");
5689 }
5690
5691 #[test]
5692 fn absolute_minmax_top_left_bottom_right_min_max__content_box_ltr() {
5693 crate::run_xml_test("flex", "absolute_minmax_top_left_bottom_right_min_max__content_box_ltr");
5694 }
5695
5696 #[test]
5697 fn absolute_minmax_top_left_bottom_right_min_max__border_box_rtl() {
5698 crate::run_xml_test("flex", "absolute_minmax_top_left_bottom_right_min_max__border_box_rtl");
5699 }
5700
5701 #[test]
5702 fn absolute_minmax_top_left_bottom_right_min_max__content_box_rtl() {
5703 crate::run_xml_test("flex", "absolute_minmax_top_left_bottom_right_min_max__content_box_rtl");
5704 }
5705
5706 #[test]
5707 fn absolute_padding_border_overrides_max_size__border_box_ltr() {
5708 crate::run_xml_test("flex", "absolute_padding_border_overrides_max_size__border_box_ltr");
5709 }
5710
5711 #[test]
5712 fn absolute_padding_border_overrides_max_size__content_box_ltr() {
5713 crate::run_xml_test("flex", "absolute_padding_border_overrides_max_size__content_box_ltr");
5714 }
5715
5716 #[test]
5717 fn absolute_padding_border_overrides_max_size__border_box_rtl() {
5718 crate::run_xml_test("flex", "absolute_padding_border_overrides_max_size__border_box_rtl");
5719 }
5720
5721 #[test]
5722 fn absolute_padding_border_overrides_max_size__content_box_rtl() {
5723 crate::run_xml_test("flex", "absolute_padding_border_overrides_max_size__content_box_rtl");
5724 }
5725
5726 #[test]
5727 fn absolute_padding_border_overrides_size__border_box_ltr() {
5728 crate::run_xml_test("flex", "absolute_padding_border_overrides_size__border_box_ltr");
5729 }
5730
5731 #[test]
5732 fn absolute_padding_border_overrides_size__content_box_ltr() {
5733 crate::run_xml_test("flex", "absolute_padding_border_overrides_size__content_box_ltr");
5734 }
5735
5736 #[test]
5737 fn absolute_padding_border_overrides_size__border_box_rtl() {
5738 crate::run_xml_test("flex", "absolute_padding_border_overrides_size__border_box_rtl");
5739 }
5740
5741 #[test]
5742 fn absolute_padding_border_overrides_size__content_box_rtl() {
5743 crate::run_xml_test("flex", "absolute_padding_border_overrides_size__content_box_rtl");
5744 }
5745
5746 #[test]
5747 fn absolute_resolved_insets__border_box_ltr() {
5748 crate::run_xml_test("flex", "absolute_resolved_insets__border_box_ltr");
5749 }
5750
5751 #[test]
5752 fn absolute_resolved_insets__content_box_ltr() {
5753 crate::run_xml_test("flex", "absolute_resolved_insets__content_box_ltr");
5754 }
5755
5756 #[test]
5757 fn absolute_resolved_insets__border_box_rtl() {
5758 crate::run_xml_test("flex", "absolute_resolved_insets__border_box_rtl");
5759 }
5760
5761 #[test]
5762 fn absolute_resolved_insets__content_box_rtl() {
5763 crate::run_xml_test("flex", "absolute_resolved_insets__content_box_rtl");
5764 }
5765
5766 #[test]
5767 fn align_baseline__border_box_ltr() {
5768 crate::run_xml_test("flex", "align_baseline__border_box_ltr");
5769 }
5770
5771 #[test]
5772 fn align_baseline__content_box_ltr() {
5773 crate::run_xml_test("flex", "align_baseline__content_box_ltr");
5774 }
5775
5776 #[test]
5777 fn align_baseline__border_box_rtl() {
5778 crate::run_xml_test("flex", "align_baseline__border_box_rtl");
5779 }
5780
5781 #[test]
5782 fn align_baseline__content_box_rtl() {
5783 crate::run_xml_test("flex", "align_baseline__content_box_rtl");
5784 }
5785
5786 #[test]
5787 fn align_baseline_child__border_box_ltr() {
5788 crate::run_xml_test("flex", "align_baseline_child__border_box_ltr");
5789 }
5790
5791 #[test]
5792 fn align_baseline_child__content_box_ltr() {
5793 crate::run_xml_test("flex", "align_baseline_child__content_box_ltr");
5794 }
5795
5796 #[test]
5797 fn align_baseline_child__border_box_rtl() {
5798 crate::run_xml_test("flex", "align_baseline_child__border_box_rtl");
5799 }
5800
5801 #[test]
5802 fn align_baseline_child__content_box_rtl() {
5803 crate::run_xml_test("flex", "align_baseline_child__content_box_rtl");
5804 }
5805
5806 #[test]
5807 fn align_baseline_child_margin__border_box_ltr() {
5808 crate::run_xml_test("flex", "align_baseline_child_margin__border_box_ltr");
5809 }
5810
5811 #[test]
5812 fn align_baseline_child_margin__content_box_ltr() {
5813 crate::run_xml_test("flex", "align_baseline_child_margin__content_box_ltr");
5814 }
5815
5816 #[test]
5817 fn align_baseline_child_margin__border_box_rtl() {
5818 crate::run_xml_test("flex", "align_baseline_child_margin__border_box_rtl");
5819 }
5820
5821 #[test]
5822 fn align_baseline_child_margin__content_box_rtl() {
5823 crate::run_xml_test("flex", "align_baseline_child_margin__content_box_rtl");
5824 }
5825
5826 #[test]
5827 fn align_baseline_child_margin_percent__border_box_ltr() {
5828 crate::run_xml_test("flex", "align_baseline_child_margin_percent__border_box_ltr");
5829 }
5830
5831 #[test]
5832 fn align_baseline_child_margin_percent__content_box_ltr() {
5833 crate::run_xml_test("flex", "align_baseline_child_margin_percent__content_box_ltr");
5834 }
5835
5836 #[test]
5837 fn align_baseline_child_margin_percent__border_box_rtl() {
5838 crate::run_xml_test("flex", "align_baseline_child_margin_percent__border_box_rtl");
5839 }
5840
5841 #[test]
5842 fn align_baseline_child_margin_percent__content_box_rtl() {
5843 crate::run_xml_test("flex", "align_baseline_child_margin_percent__content_box_rtl");
5844 }
5845
5846 #[test]
5847 fn align_baseline_child_multiline__border_box_ltr() {
5848 crate::run_xml_test("flex", "align_baseline_child_multiline__border_box_ltr");
5849 }
5850
5851 #[test]
5852 fn align_baseline_child_multiline__content_box_ltr() {
5853 crate::run_xml_test("flex", "align_baseline_child_multiline__content_box_ltr");
5854 }
5855
5856 #[test]
5857 fn align_baseline_child_multiline__border_box_rtl() {
5858 crate::run_xml_test("flex", "align_baseline_child_multiline__border_box_rtl");
5859 }
5860
5861 #[test]
5862 fn align_baseline_child_multiline__content_box_rtl() {
5863 crate::run_xml_test("flex", "align_baseline_child_multiline__content_box_rtl");
5864 }
5865
5866 #[test]
5867 fn align_baseline_child_multiline_no_override_on_secondline__border_box_ltr() {
5868 crate::run_xml_test("flex", "align_baseline_child_multiline_no_override_on_secondline__border_box_ltr");
5869 }
5870
5871 #[test]
5872 fn align_baseline_child_multiline_no_override_on_secondline__content_box_ltr() {
5873 crate::run_xml_test("flex", "align_baseline_child_multiline_no_override_on_secondline__content_box_ltr");
5874 }
5875
5876 #[test]
5877 fn align_baseline_child_multiline_no_override_on_secondline__border_box_rtl() {
5878 crate::run_xml_test("flex", "align_baseline_child_multiline_no_override_on_secondline__border_box_rtl");
5879 }
5880
5881 #[test]
5882 fn align_baseline_child_multiline_no_override_on_secondline__content_box_rtl() {
5883 crate::run_xml_test("flex", "align_baseline_child_multiline_no_override_on_secondline__content_box_rtl");
5884 }
5885
5886 #[test]
5887 fn align_baseline_child_multiline_override__border_box_ltr() {
5888 crate::run_xml_test("flex", "align_baseline_child_multiline_override__border_box_ltr");
5889 }
5890
5891 #[test]
5892 fn align_baseline_child_multiline_override__content_box_ltr() {
5893 crate::run_xml_test("flex", "align_baseline_child_multiline_override__content_box_ltr");
5894 }
5895
5896 #[test]
5897 fn align_baseline_child_multiline_override__border_box_rtl() {
5898 crate::run_xml_test("flex", "align_baseline_child_multiline_override__border_box_rtl");
5899 }
5900
5901 #[test]
5902 fn align_baseline_child_multiline_override__content_box_rtl() {
5903 crate::run_xml_test("flex", "align_baseline_child_multiline_override__content_box_rtl");
5904 }
5905
5906 #[test]
5907 fn align_baseline_child_padding__border_box_ltr() {
5908 crate::run_xml_test("flex", "align_baseline_child_padding__border_box_ltr");
5909 }
5910
5911 #[test]
5912 fn align_baseline_child_padding__content_box_ltr() {
5913 crate::run_xml_test("flex", "align_baseline_child_padding__content_box_ltr");
5914 }
5915
5916 #[test]
5917 fn align_baseline_child_padding__border_box_rtl() {
5918 crate::run_xml_test("flex", "align_baseline_child_padding__border_box_rtl");
5919 }
5920
5921 #[test]
5922 fn align_baseline_child_padding__content_box_rtl() {
5923 crate::run_xml_test("flex", "align_baseline_child_padding__content_box_rtl");
5924 }
5925
5926 #[test]
5927 fn align_baseline_child_top__border_box_ltr() {
5928 crate::run_xml_test("flex", "align_baseline_child_top__border_box_ltr");
5929 }
5930
5931 #[test]
5932 fn align_baseline_child_top__content_box_ltr() {
5933 crate::run_xml_test("flex", "align_baseline_child_top__content_box_ltr");
5934 }
5935
5936 #[test]
5937 fn align_baseline_child_top__border_box_rtl() {
5938 crate::run_xml_test("flex", "align_baseline_child_top__border_box_rtl");
5939 }
5940
5941 #[test]
5942 fn align_baseline_child_top__content_box_rtl() {
5943 crate::run_xml_test("flex", "align_baseline_child_top__content_box_rtl");
5944 }
5945
5946 #[test]
5947 fn align_baseline_child_top2__border_box_ltr() {
5948 crate::run_xml_test("flex", "align_baseline_child_top2__border_box_ltr");
5949 }
5950
5951 #[test]
5952 fn align_baseline_child_top2__content_box_ltr() {
5953 crate::run_xml_test("flex", "align_baseline_child_top2__content_box_ltr");
5954 }
5955
5956 #[test]
5957 fn align_baseline_child_top2__border_box_rtl() {
5958 crate::run_xml_test("flex", "align_baseline_child_top2__border_box_rtl");
5959 }
5960
5961 #[test]
5962 fn align_baseline_child_top2__content_box_rtl() {
5963 crate::run_xml_test("flex", "align_baseline_child_top2__content_box_rtl");
5964 }
5965
5966 #[test]
5967 fn align_baseline_column__border_box_ltr() {
5968 crate::run_xml_test("flex", "align_baseline_column__border_box_ltr");
5969 }
5970
5971 #[test]
5972 fn align_baseline_column__content_box_ltr() {
5973 crate::run_xml_test("flex", "align_baseline_column__content_box_ltr");
5974 }
5975
5976 #[test]
5977 fn align_baseline_column__border_box_rtl() {
5978 crate::run_xml_test("flex", "align_baseline_column__border_box_rtl");
5979 }
5980
5981 #[test]
5982 fn align_baseline_column__content_box_rtl() {
5983 crate::run_xml_test("flex", "align_baseline_column__content_box_rtl");
5984 }
5985
5986 #[test]
5987 fn align_baseline_double_nested_child__border_box_ltr() {
5988 crate::run_xml_test("flex", "align_baseline_double_nested_child__border_box_ltr");
5989 }
5990
5991 #[test]
5992 fn align_baseline_double_nested_child__content_box_ltr() {
5993 crate::run_xml_test("flex", "align_baseline_double_nested_child__content_box_ltr");
5994 }
5995
5996 #[test]
5997 fn align_baseline_double_nested_child__border_box_rtl() {
5998 crate::run_xml_test("flex", "align_baseline_double_nested_child__border_box_rtl");
5999 }
6000
6001 #[test]
6002 fn align_baseline_double_nested_child__content_box_rtl() {
6003 crate::run_xml_test("flex", "align_baseline_double_nested_child__content_box_rtl");
6004 }
6005
6006 #[test]
6007 fn align_baseline_multiline__border_box_ltr() {
6008 crate::run_xml_test("flex", "align_baseline_multiline__border_box_ltr");
6009 }
6010
6011 #[test]
6012 fn align_baseline_multiline__content_box_ltr() {
6013 crate::run_xml_test("flex", "align_baseline_multiline__content_box_ltr");
6014 }
6015
6016 #[test]
6017 fn align_baseline_multiline__border_box_rtl() {
6018 crate::run_xml_test("flex", "align_baseline_multiline__border_box_rtl");
6019 }
6020
6021 #[test]
6022 fn align_baseline_multiline__content_box_rtl() {
6023 crate::run_xml_test("flex", "align_baseline_multiline__content_box_rtl");
6024 }
6025
6026 #[test]
6027 fn align_baseline_multiline_column__border_box_ltr() {
6028 crate::run_xml_test("flex", "align_baseline_multiline_column__border_box_ltr");
6029 }
6030
6031 #[test]
6032 fn align_baseline_multiline_column__content_box_ltr() {
6033 crate::run_xml_test("flex", "align_baseline_multiline_column__content_box_ltr");
6034 }
6035
6036 #[test]
6037 fn align_baseline_multiline_column__border_box_rtl() {
6038 crate::run_xml_test("flex", "align_baseline_multiline_column__border_box_rtl");
6039 }
6040
6041 #[test]
6042 fn align_baseline_multiline_column__content_box_rtl() {
6043 crate::run_xml_test("flex", "align_baseline_multiline_column__content_box_rtl");
6044 }
6045
6046 #[test]
6047 fn align_baseline_multiline_column2__border_box_ltr() {
6048 crate::run_xml_test("flex", "align_baseline_multiline_column2__border_box_ltr");
6049 }
6050
6051 #[test]
6052 fn align_baseline_multiline_column2__content_box_ltr() {
6053 crate::run_xml_test("flex", "align_baseline_multiline_column2__content_box_ltr");
6054 }
6055
6056 #[test]
6057 fn align_baseline_multiline_column2__border_box_rtl() {
6058 crate::run_xml_test("flex", "align_baseline_multiline_column2__border_box_rtl");
6059 }
6060
6061 #[test]
6062 fn align_baseline_multiline_column2__content_box_rtl() {
6063 crate::run_xml_test("flex", "align_baseline_multiline_column2__content_box_rtl");
6064 }
6065
6066 #[test]
6067 fn align_baseline_multiline_row_and_column__border_box_ltr() {
6068 crate::run_xml_test("flex", "align_baseline_multiline_row_and_column__border_box_ltr");
6069 }
6070
6071 #[test]
6072 fn align_baseline_multiline_row_and_column__content_box_ltr() {
6073 crate::run_xml_test("flex", "align_baseline_multiline_row_and_column__content_box_ltr");
6074 }
6075
6076 #[test]
6077 fn align_baseline_multiline_row_and_column__border_box_rtl() {
6078 crate::run_xml_test("flex", "align_baseline_multiline_row_and_column__border_box_rtl");
6079 }
6080
6081 #[test]
6082 fn align_baseline_multiline_row_and_column__content_box_rtl() {
6083 crate::run_xml_test("flex", "align_baseline_multiline_row_and_column__content_box_rtl");
6084 }
6085
6086 #[test]
6087 fn align_baseline_nested_child__border_box_ltr() {
6088 crate::run_xml_test("flex", "align_baseline_nested_child__border_box_ltr");
6089 }
6090
6091 #[test]
6092 fn align_baseline_nested_child__content_box_ltr() {
6093 crate::run_xml_test("flex", "align_baseline_nested_child__content_box_ltr");
6094 }
6095
6096 #[test]
6097 fn align_baseline_nested_child__border_box_rtl() {
6098 crate::run_xml_test("flex", "align_baseline_nested_child__border_box_rtl");
6099 }
6100
6101 #[test]
6102 fn align_baseline_nested_child__content_box_rtl() {
6103 crate::run_xml_test("flex", "align_baseline_nested_child__content_box_rtl");
6104 }
6105
6106 #[test]
6107 fn align_baseline_nested_column__border_box_ltr() {
6108 crate::run_xml_test("flex", "align_baseline_nested_column__border_box_ltr");
6109 }
6110
6111 #[test]
6112 fn align_baseline_nested_column__content_box_ltr() {
6113 crate::run_xml_test("flex", "align_baseline_nested_column__content_box_ltr");
6114 }
6115
6116 #[test]
6117 fn align_baseline_nested_column__border_box_rtl() {
6118 crate::run_xml_test("flex", "align_baseline_nested_column__border_box_rtl");
6119 }
6120
6121 #[test]
6122 fn align_baseline_nested_column__content_box_rtl() {
6123 crate::run_xml_test("flex", "align_baseline_nested_column__content_box_rtl");
6124 }
6125
6126 #[test]
6127 fn align_center_should_size_based_on_content__border_box_ltr() {
6128 crate::run_xml_test("flex", "align_center_should_size_based_on_content__border_box_ltr");
6129 }
6130
6131 #[test]
6132 fn align_center_should_size_based_on_content__content_box_ltr() {
6133 crate::run_xml_test("flex", "align_center_should_size_based_on_content__content_box_ltr");
6134 }
6135
6136 #[test]
6137 fn align_center_should_size_based_on_content__border_box_rtl() {
6138 crate::run_xml_test("flex", "align_center_should_size_based_on_content__border_box_rtl");
6139 }
6140
6141 #[test]
6142 fn align_center_should_size_based_on_content__content_box_rtl() {
6143 crate::run_xml_test("flex", "align_center_should_size_based_on_content__content_box_rtl");
6144 }
6145
6146 #[test]
6147 fn align_content_center_single_line__border_box_ltr() {
6148 crate::run_xml_test("flex", "align_content_center_single_line__border_box_ltr");
6149 }
6150
6151 #[test]
6152 fn align_content_center_single_line__content_box_ltr() {
6153 crate::run_xml_test("flex", "align_content_center_single_line__content_box_ltr");
6154 }
6155
6156 #[test]
6157 fn align_content_center_single_line__border_box_rtl() {
6158 crate::run_xml_test("flex", "align_content_center_single_line__border_box_rtl");
6159 }
6160
6161 #[test]
6162 fn align_content_center_single_line__content_box_rtl() {
6163 crate::run_xml_test("flex", "align_content_center_single_line__content_box_rtl");
6164 }
6165
6166 #[test]
6167 fn align_content_center_single_line_negative_space__border_box_ltr() {
6168 crate::run_xml_test("flex", "align_content_center_single_line_negative_space__border_box_ltr");
6169 }
6170
6171 #[test]
6172 fn align_content_center_single_line_negative_space__content_box_ltr() {
6173 crate::run_xml_test("flex", "align_content_center_single_line_negative_space__content_box_ltr");
6174 }
6175
6176 #[test]
6177 fn align_content_center_single_line_negative_space__border_box_rtl() {
6178 crate::run_xml_test("flex", "align_content_center_single_line_negative_space__border_box_rtl");
6179 }
6180
6181 #[test]
6182 fn align_content_center_single_line_negative_space__content_box_rtl() {
6183 crate::run_xml_test("flex", "align_content_center_single_line_negative_space__content_box_rtl");
6184 }
6185
6186 #[test]
6187 fn align_content_center_single_line_negative_space_gap__border_box_ltr() {
6188 crate::run_xml_test("flex", "align_content_center_single_line_negative_space_gap__border_box_ltr");
6189 }
6190
6191 #[test]
6192 fn align_content_center_single_line_negative_space_gap__content_box_ltr() {
6193 crate::run_xml_test("flex", "align_content_center_single_line_negative_space_gap__content_box_ltr");
6194 }
6195
6196 #[test]
6197 fn align_content_center_single_line_negative_space_gap__border_box_rtl() {
6198 crate::run_xml_test("flex", "align_content_center_single_line_negative_space_gap__border_box_rtl");
6199 }
6200
6201 #[test]
6202 fn align_content_center_single_line_negative_space_gap__content_box_rtl() {
6203 crate::run_xml_test("flex", "align_content_center_single_line_negative_space_gap__content_box_rtl");
6204 }
6205
6206 #[test]
6207 fn align_content_center_wrapped__border_box_ltr() {
6208 crate::run_xml_test("flex", "align_content_center_wrapped__border_box_ltr");
6209 }
6210
6211 #[test]
6212 fn align_content_center_wrapped__content_box_ltr() {
6213 crate::run_xml_test("flex", "align_content_center_wrapped__content_box_ltr");
6214 }
6215
6216 #[test]
6217 fn align_content_center_wrapped__border_box_rtl() {
6218 crate::run_xml_test("flex", "align_content_center_wrapped__border_box_rtl");
6219 }
6220
6221 #[test]
6222 fn align_content_center_wrapped__content_box_rtl() {
6223 crate::run_xml_test("flex", "align_content_center_wrapped__content_box_rtl");
6224 }
6225
6226 #[test]
6227 fn align_content_center_wrapped_negative_space__border_box_ltr() {
6228 crate::run_xml_test("flex", "align_content_center_wrapped_negative_space__border_box_ltr");
6229 }
6230
6231 #[test]
6232 fn align_content_center_wrapped_negative_space__content_box_ltr() {
6233 crate::run_xml_test("flex", "align_content_center_wrapped_negative_space__content_box_ltr");
6234 }
6235
6236 #[test]
6237 fn align_content_center_wrapped_negative_space__border_box_rtl() {
6238 crate::run_xml_test("flex", "align_content_center_wrapped_negative_space__border_box_rtl");
6239 }
6240
6241 #[test]
6242 fn align_content_center_wrapped_negative_space__content_box_rtl() {
6243 crate::run_xml_test("flex", "align_content_center_wrapped_negative_space__content_box_rtl");
6244 }
6245
6246 #[test]
6247 fn align_content_center_wrapped_negative_space_gap__border_box_ltr() {
6248 crate::run_xml_test("flex", "align_content_center_wrapped_negative_space_gap__border_box_ltr");
6249 }
6250
6251 #[test]
6252 fn align_content_center_wrapped_negative_space_gap__content_box_ltr() {
6253 crate::run_xml_test("flex", "align_content_center_wrapped_negative_space_gap__content_box_ltr");
6254 }
6255
6256 #[test]
6257 fn align_content_center_wrapped_negative_space_gap__border_box_rtl() {
6258 crate::run_xml_test("flex", "align_content_center_wrapped_negative_space_gap__border_box_rtl");
6259 }
6260
6261 #[test]
6262 fn align_content_center_wrapped_negative_space_gap__content_box_rtl() {
6263 crate::run_xml_test("flex", "align_content_center_wrapped_negative_space_gap__content_box_rtl");
6264 }
6265
6266 #[test]
6267 fn align_content_end__border_box_ltr() {
6268 crate::run_xml_test("flex", "align_content_end__border_box_ltr");
6269 }
6270
6271 #[test]
6272 fn align_content_end__content_box_ltr() {
6273 crate::run_xml_test("flex", "align_content_end__content_box_ltr");
6274 }
6275
6276 #[test]
6277 fn align_content_end__border_box_rtl() {
6278 crate::run_xml_test("flex", "align_content_end__border_box_rtl");
6279 }
6280
6281 #[test]
6282 fn align_content_end__content_box_rtl() {
6283 crate::run_xml_test("flex", "align_content_end__content_box_rtl");
6284 }
6285
6286 #[test]
6287 fn align_content_end_single_line_negative_space__border_box_ltr() {
6288 crate::run_xml_test("flex", "align_content_end_single_line_negative_space__border_box_ltr");
6289 }
6290
6291 #[test]
6292 fn align_content_end_single_line_negative_space__content_box_ltr() {
6293 crate::run_xml_test("flex", "align_content_end_single_line_negative_space__content_box_ltr");
6294 }
6295
6296 #[test]
6297 fn align_content_end_single_line_negative_space__border_box_rtl() {
6298 crate::run_xml_test("flex", "align_content_end_single_line_negative_space__border_box_rtl");
6299 }
6300
6301 #[test]
6302 fn align_content_end_single_line_negative_space__content_box_rtl() {
6303 crate::run_xml_test("flex", "align_content_end_single_line_negative_space__content_box_rtl");
6304 }
6305
6306 #[test]
6307 fn align_content_end_single_line_negative_space_gap__border_box_ltr() {
6308 crate::run_xml_test("flex", "align_content_end_single_line_negative_space_gap__border_box_ltr");
6309 }
6310
6311 #[test]
6312 fn align_content_end_single_line_negative_space_gap__content_box_ltr() {
6313 crate::run_xml_test("flex", "align_content_end_single_line_negative_space_gap__content_box_ltr");
6314 }
6315
6316 #[test]
6317 fn align_content_end_single_line_negative_space_gap__border_box_rtl() {
6318 crate::run_xml_test("flex", "align_content_end_single_line_negative_space_gap__border_box_rtl");
6319 }
6320
6321 #[test]
6322 fn align_content_end_single_line_negative_space_gap__content_box_rtl() {
6323 crate::run_xml_test("flex", "align_content_end_single_line_negative_space_gap__content_box_rtl");
6324 }
6325
6326 #[test]
6327 fn align_content_end_wrapped_negative_space__border_box_ltr() {
6328 crate::run_xml_test("flex", "align_content_end_wrapped_negative_space__border_box_ltr");
6329 }
6330
6331 #[test]
6332 fn align_content_end_wrapped_negative_space__content_box_ltr() {
6333 crate::run_xml_test("flex", "align_content_end_wrapped_negative_space__content_box_ltr");
6334 }
6335
6336 #[test]
6337 fn align_content_end_wrapped_negative_space__border_box_rtl() {
6338 crate::run_xml_test("flex", "align_content_end_wrapped_negative_space__border_box_rtl");
6339 }
6340
6341 #[test]
6342 fn align_content_end_wrapped_negative_space__content_box_rtl() {
6343 crate::run_xml_test("flex", "align_content_end_wrapped_negative_space__content_box_rtl");
6344 }
6345
6346 #[test]
6347 fn align_content_end_wrapped_negative_space_gap__border_box_ltr() {
6348 crate::run_xml_test("flex", "align_content_end_wrapped_negative_space_gap__border_box_ltr");
6349 }
6350
6351 #[test]
6352 fn align_content_end_wrapped_negative_space_gap__content_box_ltr() {
6353 crate::run_xml_test("flex", "align_content_end_wrapped_negative_space_gap__content_box_ltr");
6354 }
6355
6356 #[test]
6357 fn align_content_end_wrapped_negative_space_gap__border_box_rtl() {
6358 crate::run_xml_test("flex", "align_content_end_wrapped_negative_space_gap__border_box_rtl");
6359 }
6360
6361 #[test]
6362 fn align_content_end_wrapped_negative_space_gap__content_box_rtl() {
6363 crate::run_xml_test("flex", "align_content_end_wrapped_negative_space_gap__content_box_rtl");
6364 }
6365
6366 #[test]
6367 fn align_content_flex_end__border_box_ltr() {
6368 crate::run_xml_test("flex", "align_content_flex_end__border_box_ltr");
6369 }
6370
6371 #[test]
6372 fn align_content_flex_end__content_box_ltr() {
6373 crate::run_xml_test("flex", "align_content_flex_end__content_box_ltr");
6374 }
6375
6376 #[test]
6377 fn align_content_flex_end__border_box_rtl() {
6378 crate::run_xml_test("flex", "align_content_flex_end__border_box_rtl");
6379 }
6380
6381 #[test]
6382 fn align_content_flex_end__content_box_rtl() {
6383 crate::run_xml_test("flex", "align_content_flex_end__content_box_rtl");
6384 }
6385
6386 #[test]
6387 fn align_content_flex_start__border_box_ltr() {
6388 crate::run_xml_test("flex", "align_content_flex_start__border_box_ltr");
6389 }
6390
6391 #[test]
6392 fn align_content_flex_start__content_box_ltr() {
6393 crate::run_xml_test("flex", "align_content_flex_start__content_box_ltr");
6394 }
6395
6396 #[test]
6397 fn align_content_flex_start__border_box_rtl() {
6398 crate::run_xml_test("flex", "align_content_flex_start__border_box_rtl");
6399 }
6400
6401 #[test]
6402 fn align_content_flex_start__content_box_rtl() {
6403 crate::run_xml_test("flex", "align_content_flex_start__content_box_rtl");
6404 }
6405
6406 #[test]
6407 fn align_content_flex_start_with_flex__border_box_ltr() {
6408 crate::run_xml_test("flex", "align_content_flex_start_with_flex__border_box_ltr");
6409 }
6410
6411 #[test]
6412 fn align_content_flex_start_with_flex__content_box_ltr() {
6413 crate::run_xml_test("flex", "align_content_flex_start_with_flex__content_box_ltr");
6414 }
6415
6416 #[test]
6417 fn align_content_flex_start_with_flex__border_box_rtl() {
6418 crate::run_xml_test("flex", "align_content_flex_start_with_flex__border_box_rtl");
6419 }
6420
6421 #[test]
6422 fn align_content_flex_start_with_flex__content_box_rtl() {
6423 crate::run_xml_test("flex", "align_content_flex_start_with_flex__content_box_rtl");
6424 }
6425
6426 #[test]
6427 fn align_content_flex_start_without_height_on_children__border_box_ltr() {
6428 crate::run_xml_test("flex", "align_content_flex_start_without_height_on_children__border_box_ltr");
6429 }
6430
6431 #[test]
6432 fn align_content_flex_start_without_height_on_children__content_box_ltr() {
6433 crate::run_xml_test("flex", "align_content_flex_start_without_height_on_children__content_box_ltr");
6434 }
6435
6436 #[test]
6437 fn align_content_flex_start_without_height_on_children__border_box_rtl() {
6438 crate::run_xml_test("flex", "align_content_flex_start_without_height_on_children__border_box_rtl");
6439 }
6440
6441 #[test]
6442 fn align_content_flex_start_without_height_on_children__content_box_rtl() {
6443 crate::run_xml_test("flex", "align_content_flex_start_without_height_on_children__content_box_rtl");
6444 }
6445
6446 #[test]
6447 fn align_content_not_stretch_with_align_items_stretch__border_box_ltr() {
6448 crate::run_xml_test("flex", "align_content_not_stretch_with_align_items_stretch__border_box_ltr");
6449 }
6450
6451 #[test]
6452 fn align_content_not_stretch_with_align_items_stretch__content_box_ltr() {
6453 crate::run_xml_test("flex", "align_content_not_stretch_with_align_items_stretch__content_box_ltr");
6454 }
6455
6456 #[test]
6457 fn align_content_not_stretch_with_align_items_stretch__border_box_rtl() {
6458 crate::run_xml_test("flex", "align_content_not_stretch_with_align_items_stretch__border_box_rtl");
6459 }
6460
6461 #[test]
6462 fn align_content_not_stretch_with_align_items_stretch__content_box_rtl() {
6463 crate::run_xml_test("flex", "align_content_not_stretch_with_align_items_stretch__content_box_rtl");
6464 }
6465
6466 #[test]
6467 fn align_content_space_around_single_line__border_box_ltr() {
6468 crate::run_xml_test("flex", "align_content_space_around_single_line__border_box_ltr");
6469 }
6470
6471 #[test]
6472 fn align_content_space_around_single_line__content_box_ltr() {
6473 crate::run_xml_test("flex", "align_content_space_around_single_line__content_box_ltr");
6474 }
6475
6476 #[test]
6477 fn align_content_space_around_single_line__border_box_rtl() {
6478 crate::run_xml_test("flex", "align_content_space_around_single_line__border_box_rtl");
6479 }
6480
6481 #[test]
6482 fn align_content_space_around_single_line__content_box_rtl() {
6483 crate::run_xml_test("flex", "align_content_space_around_single_line__content_box_rtl");
6484 }
6485
6486 #[test]
6487 fn align_content_space_around_single_line_negative_space__border_box_ltr() {
6488 crate::run_xml_test("flex", "align_content_space_around_single_line_negative_space__border_box_ltr");
6489 }
6490
6491 #[test]
6492 fn align_content_space_around_single_line_negative_space__content_box_ltr() {
6493 crate::run_xml_test("flex", "align_content_space_around_single_line_negative_space__content_box_ltr");
6494 }
6495
6496 #[test]
6497 fn align_content_space_around_single_line_negative_space__border_box_rtl() {
6498 crate::run_xml_test("flex", "align_content_space_around_single_line_negative_space__border_box_rtl");
6499 }
6500
6501 #[test]
6502 fn align_content_space_around_single_line_negative_space__content_box_rtl() {
6503 crate::run_xml_test("flex", "align_content_space_around_single_line_negative_space__content_box_rtl");
6504 }
6505
6506 #[test]
6507 fn align_content_space_around_single_line_negative_space_gap__border_box_ltr() {
6508 crate::run_xml_test("flex", "align_content_space_around_single_line_negative_space_gap__border_box_ltr");
6509 }
6510
6511 #[test]
6512 fn align_content_space_around_single_line_negative_space_gap__content_box_ltr() {
6513 crate::run_xml_test("flex", "align_content_space_around_single_line_negative_space_gap__content_box_ltr");
6514 }
6515
6516 #[test]
6517 fn align_content_space_around_single_line_negative_space_gap__border_box_rtl() {
6518 crate::run_xml_test("flex", "align_content_space_around_single_line_negative_space_gap__border_box_rtl");
6519 }
6520
6521 #[test]
6522 fn align_content_space_around_single_line_negative_space_gap__content_box_rtl() {
6523 crate::run_xml_test("flex", "align_content_space_around_single_line_negative_space_gap__content_box_rtl");
6524 }
6525
6526 #[test]
6527 fn align_content_space_around_wrapped__border_box_ltr() {
6528 crate::run_xml_test("flex", "align_content_space_around_wrapped__border_box_ltr");
6529 }
6530
6531 #[test]
6532 fn align_content_space_around_wrapped__content_box_ltr() {
6533 crate::run_xml_test("flex", "align_content_space_around_wrapped__content_box_ltr");
6534 }
6535
6536 #[test]
6537 fn align_content_space_around_wrapped__border_box_rtl() {
6538 crate::run_xml_test("flex", "align_content_space_around_wrapped__border_box_rtl");
6539 }
6540
6541 #[test]
6542 fn align_content_space_around_wrapped__content_box_rtl() {
6543 crate::run_xml_test("flex", "align_content_space_around_wrapped__content_box_rtl");
6544 }
6545
6546 #[test]
6547 fn align_content_space_around_wrapped_negative_space__border_box_ltr() {
6548 crate::run_xml_test("flex", "align_content_space_around_wrapped_negative_space__border_box_ltr");
6549 }
6550
6551 #[test]
6552 fn align_content_space_around_wrapped_negative_space__content_box_ltr() {
6553 crate::run_xml_test("flex", "align_content_space_around_wrapped_negative_space__content_box_ltr");
6554 }
6555
6556 #[test]
6557 fn align_content_space_around_wrapped_negative_space__border_box_rtl() {
6558 crate::run_xml_test("flex", "align_content_space_around_wrapped_negative_space__border_box_rtl");
6559 }
6560
6561 #[test]
6562 fn align_content_space_around_wrapped_negative_space__content_box_rtl() {
6563 crate::run_xml_test("flex", "align_content_space_around_wrapped_negative_space__content_box_rtl");
6564 }
6565
6566 #[test]
6567 fn align_content_space_around_wrapped_negative_space_gap__border_box_ltr() {
6568 crate::run_xml_test("flex", "align_content_space_around_wrapped_negative_space_gap__border_box_ltr");
6569 }
6570
6571 #[test]
6572 fn align_content_space_around_wrapped_negative_space_gap__content_box_ltr() {
6573 crate::run_xml_test("flex", "align_content_space_around_wrapped_negative_space_gap__content_box_ltr");
6574 }
6575
6576 #[test]
6577 fn align_content_space_around_wrapped_negative_space_gap__border_box_rtl() {
6578 crate::run_xml_test("flex", "align_content_space_around_wrapped_negative_space_gap__border_box_rtl");
6579 }
6580
6581 #[test]
6582 fn align_content_space_around_wrapped_negative_space_gap__content_box_rtl() {
6583 crate::run_xml_test("flex", "align_content_space_around_wrapped_negative_space_gap__content_box_rtl");
6584 }
6585
6586 #[test]
6587 fn align_content_space_around_wrapped_single__border_box_ltr() {
6588 crate::run_xml_test("flex", "align_content_space_around_wrapped_single__border_box_ltr");
6589 }
6590
6591 #[test]
6592 fn align_content_space_around_wrapped_single__content_box_ltr() {
6593 crate::run_xml_test("flex", "align_content_space_around_wrapped_single__content_box_ltr");
6594 }
6595
6596 #[test]
6597 fn align_content_space_around_wrapped_single__border_box_rtl() {
6598 crate::run_xml_test("flex", "align_content_space_around_wrapped_single__border_box_rtl");
6599 }
6600
6601 #[test]
6602 fn align_content_space_around_wrapped_single__content_box_rtl() {
6603 crate::run_xml_test("flex", "align_content_space_around_wrapped_single__content_box_rtl");
6604 }
6605
6606 #[test]
6607 fn align_content_space_between_single_line__border_box_ltr() {
6608 crate::run_xml_test("flex", "align_content_space_between_single_line__border_box_ltr");
6609 }
6610
6611 #[test]
6612 fn align_content_space_between_single_line__content_box_ltr() {
6613 crate::run_xml_test("flex", "align_content_space_between_single_line__content_box_ltr");
6614 }
6615
6616 #[test]
6617 fn align_content_space_between_single_line__border_box_rtl() {
6618 crate::run_xml_test("flex", "align_content_space_between_single_line__border_box_rtl");
6619 }
6620
6621 #[test]
6622 fn align_content_space_between_single_line__content_box_rtl() {
6623 crate::run_xml_test("flex", "align_content_space_between_single_line__content_box_rtl");
6624 }
6625
6626 #[test]
6627 fn align_content_space_between_single_line_negative_space__border_box_ltr() {
6628 crate::run_xml_test("flex", "align_content_space_between_single_line_negative_space__border_box_ltr");
6629 }
6630
6631 #[test]
6632 fn align_content_space_between_single_line_negative_space__content_box_ltr() {
6633 crate::run_xml_test("flex", "align_content_space_between_single_line_negative_space__content_box_ltr");
6634 }
6635
6636 #[test]
6637 fn align_content_space_between_single_line_negative_space__border_box_rtl() {
6638 crate::run_xml_test("flex", "align_content_space_between_single_line_negative_space__border_box_rtl");
6639 }
6640
6641 #[test]
6642 fn align_content_space_between_single_line_negative_space__content_box_rtl() {
6643 crate::run_xml_test("flex", "align_content_space_between_single_line_negative_space__content_box_rtl");
6644 }
6645
6646 #[test]
6647 fn align_content_space_between_single_line_negative_space_gap__border_box_ltr() {
6648 crate::run_xml_test("flex", "align_content_space_between_single_line_negative_space_gap__border_box_ltr");
6649 }
6650
6651 #[test]
6652 fn align_content_space_between_single_line_negative_space_gap__content_box_ltr() {
6653 crate::run_xml_test("flex", "align_content_space_between_single_line_negative_space_gap__content_box_ltr");
6654 }
6655
6656 #[test]
6657 fn align_content_space_between_single_line_negative_space_gap__border_box_rtl() {
6658 crate::run_xml_test("flex", "align_content_space_between_single_line_negative_space_gap__border_box_rtl");
6659 }
6660
6661 #[test]
6662 fn align_content_space_between_single_line_negative_space_gap__content_box_rtl() {
6663 crate::run_xml_test("flex", "align_content_space_between_single_line_negative_space_gap__content_box_rtl");
6664 }
6665
6666 #[test]
6667 fn align_content_space_between_wrapped__border_box_ltr() {
6668 crate::run_xml_test("flex", "align_content_space_between_wrapped__border_box_ltr");
6669 }
6670
6671 #[test]
6672 fn align_content_space_between_wrapped__content_box_ltr() {
6673 crate::run_xml_test("flex", "align_content_space_between_wrapped__content_box_ltr");
6674 }
6675
6676 #[test]
6677 fn align_content_space_between_wrapped__border_box_rtl() {
6678 crate::run_xml_test("flex", "align_content_space_between_wrapped__border_box_rtl");
6679 }
6680
6681 #[test]
6682 fn align_content_space_between_wrapped__content_box_rtl() {
6683 crate::run_xml_test("flex", "align_content_space_between_wrapped__content_box_rtl");
6684 }
6685
6686 #[test]
6687 fn align_content_space_between_wrapped_negative_space__border_box_ltr() {
6688 crate::run_xml_test("flex", "align_content_space_between_wrapped_negative_space__border_box_ltr");
6689 }
6690
6691 #[test]
6692 fn align_content_space_between_wrapped_negative_space__content_box_ltr() {
6693 crate::run_xml_test("flex", "align_content_space_between_wrapped_negative_space__content_box_ltr");
6694 }
6695
6696 #[test]
6697 fn align_content_space_between_wrapped_negative_space__border_box_rtl() {
6698 crate::run_xml_test("flex", "align_content_space_between_wrapped_negative_space__border_box_rtl");
6699 }
6700
6701 #[test]
6702 fn align_content_space_between_wrapped_negative_space__content_box_rtl() {
6703 crate::run_xml_test("flex", "align_content_space_between_wrapped_negative_space__content_box_rtl");
6704 }
6705
6706 #[test]
6707 fn align_content_space_between_wrapped_negative_space_gap__border_box_ltr() {
6708 crate::run_xml_test("flex", "align_content_space_between_wrapped_negative_space_gap__border_box_ltr");
6709 }
6710
6711 #[test]
6712 fn align_content_space_between_wrapped_negative_space_gap__content_box_ltr() {
6713 crate::run_xml_test("flex", "align_content_space_between_wrapped_negative_space_gap__content_box_ltr");
6714 }
6715
6716 #[test]
6717 fn align_content_space_between_wrapped_negative_space_gap__border_box_rtl() {
6718 crate::run_xml_test("flex", "align_content_space_between_wrapped_negative_space_gap__border_box_rtl");
6719 }
6720
6721 #[test]
6722 fn align_content_space_between_wrapped_negative_space_gap__content_box_rtl() {
6723 crate::run_xml_test("flex", "align_content_space_between_wrapped_negative_space_gap__content_box_rtl");
6724 }
6725
6726 #[test]
6727 fn align_content_space_between_wrapped_single__border_box_ltr() {
6728 crate::run_xml_test("flex", "align_content_space_between_wrapped_single__border_box_ltr");
6729 }
6730
6731 #[test]
6732 fn align_content_space_between_wrapped_single__content_box_ltr() {
6733 crate::run_xml_test("flex", "align_content_space_between_wrapped_single__content_box_ltr");
6734 }
6735
6736 #[test]
6737 fn align_content_space_between_wrapped_single__border_box_rtl() {
6738 crate::run_xml_test("flex", "align_content_space_between_wrapped_single__border_box_rtl");
6739 }
6740
6741 #[test]
6742 fn align_content_space_between_wrapped_single__content_box_rtl() {
6743 crate::run_xml_test("flex", "align_content_space_between_wrapped_single__content_box_rtl");
6744 }
6745
6746 #[test]
6747 fn align_content_space_evenly_single_line__border_box_ltr() {
6748 crate::run_xml_test("flex", "align_content_space_evenly_single_line__border_box_ltr");
6749 }
6750
6751 #[test]
6752 fn align_content_space_evenly_single_line__content_box_ltr() {
6753 crate::run_xml_test("flex", "align_content_space_evenly_single_line__content_box_ltr");
6754 }
6755
6756 #[test]
6757 fn align_content_space_evenly_single_line__border_box_rtl() {
6758 crate::run_xml_test("flex", "align_content_space_evenly_single_line__border_box_rtl");
6759 }
6760
6761 #[test]
6762 fn align_content_space_evenly_single_line__content_box_rtl() {
6763 crate::run_xml_test("flex", "align_content_space_evenly_single_line__content_box_rtl");
6764 }
6765
6766 #[test]
6767 fn align_content_space_evenly_single_line_negative_space__border_box_ltr() {
6768 crate::run_xml_test("flex", "align_content_space_evenly_single_line_negative_space__border_box_ltr");
6769 }
6770
6771 #[test]
6772 fn align_content_space_evenly_single_line_negative_space__content_box_ltr() {
6773 crate::run_xml_test("flex", "align_content_space_evenly_single_line_negative_space__content_box_ltr");
6774 }
6775
6776 #[test]
6777 fn align_content_space_evenly_single_line_negative_space__border_box_rtl() {
6778 crate::run_xml_test("flex", "align_content_space_evenly_single_line_negative_space__border_box_rtl");
6779 }
6780
6781 #[test]
6782 fn align_content_space_evenly_single_line_negative_space__content_box_rtl() {
6783 crate::run_xml_test("flex", "align_content_space_evenly_single_line_negative_space__content_box_rtl");
6784 }
6785
6786 #[test]
6787 fn align_content_space_evenly_single_line_negative_space_gap__border_box_ltr() {
6788 crate::run_xml_test("flex", "align_content_space_evenly_single_line_negative_space_gap__border_box_ltr");
6789 }
6790
6791 #[test]
6792 fn align_content_space_evenly_single_line_negative_space_gap__content_box_ltr() {
6793 crate::run_xml_test("flex", "align_content_space_evenly_single_line_negative_space_gap__content_box_ltr");
6794 }
6795
6796 #[test]
6797 fn align_content_space_evenly_single_line_negative_space_gap__border_box_rtl() {
6798 crate::run_xml_test("flex", "align_content_space_evenly_single_line_negative_space_gap__border_box_rtl");
6799 }
6800
6801 #[test]
6802 fn align_content_space_evenly_single_line_negative_space_gap__content_box_rtl() {
6803 crate::run_xml_test("flex", "align_content_space_evenly_single_line_negative_space_gap__content_box_rtl");
6804 }
6805
6806 #[test]
6807 fn align_content_space_evenly_wrapped__border_box_ltr() {
6808 crate::run_xml_test("flex", "align_content_space_evenly_wrapped__border_box_ltr");
6809 }
6810
6811 #[test]
6812 fn align_content_space_evenly_wrapped__content_box_ltr() {
6813 crate::run_xml_test("flex", "align_content_space_evenly_wrapped__content_box_ltr");
6814 }
6815
6816 #[test]
6817 fn align_content_space_evenly_wrapped__border_box_rtl() {
6818 crate::run_xml_test("flex", "align_content_space_evenly_wrapped__border_box_rtl");
6819 }
6820
6821 #[test]
6822 fn align_content_space_evenly_wrapped__content_box_rtl() {
6823 crate::run_xml_test("flex", "align_content_space_evenly_wrapped__content_box_rtl");
6824 }
6825
6826 #[test]
6827 fn align_content_space_evenly_wrapped_negative_space__border_box_ltr() {
6828 crate::run_xml_test("flex", "align_content_space_evenly_wrapped_negative_space__border_box_ltr");
6829 }
6830
6831 #[test]
6832 fn align_content_space_evenly_wrapped_negative_space__content_box_ltr() {
6833 crate::run_xml_test("flex", "align_content_space_evenly_wrapped_negative_space__content_box_ltr");
6834 }
6835
6836 #[test]
6837 fn align_content_space_evenly_wrapped_negative_space__border_box_rtl() {
6838 crate::run_xml_test("flex", "align_content_space_evenly_wrapped_negative_space__border_box_rtl");
6839 }
6840
6841 #[test]
6842 fn align_content_space_evenly_wrapped_negative_space__content_box_rtl() {
6843 crate::run_xml_test("flex", "align_content_space_evenly_wrapped_negative_space__content_box_rtl");
6844 }
6845
6846 #[test]
6847 fn align_content_space_evenly_wrapped_negative_space_gap__border_box_ltr() {
6848 crate::run_xml_test("flex", "align_content_space_evenly_wrapped_negative_space_gap__border_box_ltr");
6849 }
6850
6851 #[test]
6852 fn align_content_space_evenly_wrapped_negative_space_gap__content_box_ltr() {
6853 crate::run_xml_test("flex", "align_content_space_evenly_wrapped_negative_space_gap__content_box_ltr");
6854 }
6855
6856 #[test]
6857 fn align_content_space_evenly_wrapped_negative_space_gap__border_box_rtl() {
6858 crate::run_xml_test("flex", "align_content_space_evenly_wrapped_negative_space_gap__border_box_rtl");
6859 }
6860
6861 #[test]
6862 fn align_content_space_evenly_wrapped_negative_space_gap__content_box_rtl() {
6863 crate::run_xml_test("flex", "align_content_space_evenly_wrapped_negative_space_gap__content_box_rtl");
6864 }
6865
6866 #[test]
6867 fn align_content_space_evenly_wrapped_single__border_box_ltr() {
6868 crate::run_xml_test("flex", "align_content_space_evenly_wrapped_single__border_box_ltr");
6869 }
6870
6871 #[test]
6872 fn align_content_space_evenly_wrapped_single__content_box_ltr() {
6873 crate::run_xml_test("flex", "align_content_space_evenly_wrapped_single__content_box_ltr");
6874 }
6875
6876 #[test]
6877 fn align_content_space_evenly_wrapped_single__border_box_rtl() {
6878 crate::run_xml_test("flex", "align_content_space_evenly_wrapped_single__border_box_rtl");
6879 }
6880
6881 #[test]
6882 fn align_content_space_evenly_wrapped_single__content_box_rtl() {
6883 crate::run_xml_test("flex", "align_content_space_evenly_wrapped_single__content_box_rtl");
6884 }
6885
6886 #[test]
6887 fn align_content_spacearound__border_box_ltr() {
6888 crate::run_xml_test("flex", "align_content_spacearound__border_box_ltr");
6889 }
6890
6891 #[test]
6892 fn align_content_spacearound__content_box_ltr() {
6893 crate::run_xml_test("flex", "align_content_spacearound__content_box_ltr");
6894 }
6895
6896 #[test]
6897 fn align_content_spacearound__border_box_rtl() {
6898 crate::run_xml_test("flex", "align_content_spacearound__border_box_rtl");
6899 }
6900
6901 #[test]
6902 fn align_content_spacearound__content_box_rtl() {
6903 crate::run_xml_test("flex", "align_content_spacearound__content_box_rtl");
6904 }
6905
6906 #[test]
6907 fn align_content_spacebetween__border_box_ltr() {
6908 crate::run_xml_test("flex", "align_content_spacebetween__border_box_ltr");
6909 }
6910
6911 #[test]
6912 fn align_content_spacebetween__content_box_ltr() {
6913 crate::run_xml_test("flex", "align_content_spacebetween__content_box_ltr");
6914 }
6915
6916 #[test]
6917 fn align_content_spacebetween__border_box_rtl() {
6918 crate::run_xml_test("flex", "align_content_spacebetween__border_box_rtl");
6919 }
6920
6921 #[test]
6922 fn align_content_spacebetween__content_box_rtl() {
6923 crate::run_xml_test("flex", "align_content_spacebetween__content_box_rtl");
6924 }
6925
6926 #[test]
6927 fn align_content_start__border_box_ltr() {
6928 crate::run_xml_test("flex", "align_content_start__border_box_ltr");
6929 }
6930
6931 #[test]
6932 fn align_content_start__content_box_ltr() {
6933 crate::run_xml_test("flex", "align_content_start__content_box_ltr");
6934 }
6935
6936 #[test]
6937 fn align_content_start__border_box_rtl() {
6938 crate::run_xml_test("flex", "align_content_start__border_box_rtl");
6939 }
6940
6941 #[test]
6942 fn align_content_start__content_box_rtl() {
6943 crate::run_xml_test("flex", "align_content_start__content_box_rtl");
6944 }
6945
6946 #[test]
6947 fn align_content_start_single_line_negative_space__border_box_ltr() {
6948 crate::run_xml_test("flex", "align_content_start_single_line_negative_space__border_box_ltr");
6949 }
6950
6951 #[test]
6952 fn align_content_start_single_line_negative_space__content_box_ltr() {
6953 crate::run_xml_test("flex", "align_content_start_single_line_negative_space__content_box_ltr");
6954 }
6955
6956 #[test]
6957 fn align_content_start_single_line_negative_space__border_box_rtl() {
6958 crate::run_xml_test("flex", "align_content_start_single_line_negative_space__border_box_rtl");
6959 }
6960
6961 #[test]
6962 fn align_content_start_single_line_negative_space__content_box_rtl() {
6963 crate::run_xml_test("flex", "align_content_start_single_line_negative_space__content_box_rtl");
6964 }
6965
6966 #[test]
6967 fn align_content_start_single_line_negative_space_gap__border_box_ltr() {
6968 crate::run_xml_test("flex", "align_content_start_single_line_negative_space_gap__border_box_ltr");
6969 }
6970
6971 #[test]
6972 fn align_content_start_single_line_negative_space_gap__content_box_ltr() {
6973 crate::run_xml_test("flex", "align_content_start_single_line_negative_space_gap__content_box_ltr");
6974 }
6975
6976 #[test]
6977 fn align_content_start_single_line_negative_space_gap__border_box_rtl() {
6978 crate::run_xml_test("flex", "align_content_start_single_line_negative_space_gap__border_box_rtl");
6979 }
6980
6981 #[test]
6982 fn align_content_start_single_line_negative_space_gap__content_box_rtl() {
6983 crate::run_xml_test("flex", "align_content_start_single_line_negative_space_gap__content_box_rtl");
6984 }
6985
6986 #[test]
6987 fn align_content_start_wrapped_negative_space__border_box_ltr() {
6988 crate::run_xml_test("flex", "align_content_start_wrapped_negative_space__border_box_ltr");
6989 }
6990
6991 #[test]
6992 fn align_content_start_wrapped_negative_space__content_box_ltr() {
6993 crate::run_xml_test("flex", "align_content_start_wrapped_negative_space__content_box_ltr");
6994 }
6995
6996 #[test]
6997 fn align_content_start_wrapped_negative_space__border_box_rtl() {
6998 crate::run_xml_test("flex", "align_content_start_wrapped_negative_space__border_box_rtl");
6999 }
7000
7001 #[test]
7002 fn align_content_start_wrapped_negative_space__content_box_rtl() {
7003 crate::run_xml_test("flex", "align_content_start_wrapped_negative_space__content_box_rtl");
7004 }
7005
7006 #[test]
7007 fn align_content_stretch__border_box_ltr() {
7008 crate::run_xml_test("flex", "align_content_stretch__border_box_ltr");
7009 }
7010
7011 #[test]
7012 fn align_content_stretch__content_box_ltr() {
7013 crate::run_xml_test("flex", "align_content_stretch__content_box_ltr");
7014 }
7015
7016 #[test]
7017 fn align_content_stretch__border_box_rtl() {
7018 crate::run_xml_test("flex", "align_content_stretch__border_box_rtl");
7019 }
7020
7021 #[test]
7022 fn align_content_stretch__content_box_rtl() {
7023 crate::run_xml_test("flex", "align_content_stretch__content_box_rtl");
7024 }
7025
7026 #[test]
7027 fn align_content_stretch_column__border_box_ltr() {
7028 crate::run_xml_test("flex", "align_content_stretch_column__border_box_ltr");
7029 }
7030
7031 #[test]
7032 fn align_content_stretch_column__content_box_ltr() {
7033 crate::run_xml_test("flex", "align_content_stretch_column__content_box_ltr");
7034 }
7035
7036 #[test]
7037 fn align_content_stretch_column__border_box_rtl() {
7038 crate::run_xml_test("flex", "align_content_stretch_column__border_box_rtl");
7039 }
7040
7041 #[test]
7042 fn align_content_stretch_column__content_box_rtl() {
7043 crate::run_xml_test("flex", "align_content_stretch_column__content_box_rtl");
7044 }
7045
7046 #[test]
7047 fn align_content_stretch_is_not_overriding_align_items__border_box_ltr() {
7048 crate::run_xml_test("flex", "align_content_stretch_is_not_overriding_align_items__border_box_ltr");
7049 }
7050
7051 #[test]
7052 fn align_content_stretch_is_not_overriding_align_items__content_box_ltr() {
7053 crate::run_xml_test("flex", "align_content_stretch_is_not_overriding_align_items__content_box_ltr");
7054 }
7055
7056 #[test]
7057 fn align_content_stretch_is_not_overriding_align_items__border_box_rtl() {
7058 crate::run_xml_test("flex", "align_content_stretch_is_not_overriding_align_items__border_box_rtl");
7059 }
7060
7061 #[test]
7062 fn align_content_stretch_is_not_overriding_align_items__content_box_rtl() {
7063 crate::run_xml_test("flex", "align_content_stretch_is_not_overriding_align_items__content_box_rtl");
7064 }
7065
7066 #[test]
7067 fn align_content_stretch_row__border_box_ltr() {
7068 crate::run_xml_test("flex", "align_content_stretch_row__border_box_ltr");
7069 }
7070
7071 #[test]
7072 fn align_content_stretch_row__content_box_ltr() {
7073 crate::run_xml_test("flex", "align_content_stretch_row__content_box_ltr");
7074 }
7075
7076 #[test]
7077 fn align_content_stretch_row__border_box_rtl() {
7078 crate::run_xml_test("flex", "align_content_stretch_row__border_box_rtl");
7079 }
7080
7081 #[test]
7082 fn align_content_stretch_row__content_box_rtl() {
7083 crate::run_xml_test("flex", "align_content_stretch_row__content_box_rtl");
7084 }
7085
7086 #[test]
7087 fn align_content_stretch_row_with_children__border_box_ltr() {
7088 crate::run_xml_test("flex", "align_content_stretch_row_with_children__border_box_ltr");
7089 }
7090
7091 #[test]
7092 fn align_content_stretch_row_with_children__content_box_ltr() {
7093 crate::run_xml_test("flex", "align_content_stretch_row_with_children__content_box_ltr");
7094 }
7095
7096 #[test]
7097 fn align_content_stretch_row_with_children__border_box_rtl() {
7098 crate::run_xml_test("flex", "align_content_stretch_row_with_children__border_box_rtl");
7099 }
7100
7101 #[test]
7102 fn align_content_stretch_row_with_children__content_box_rtl() {
7103 crate::run_xml_test("flex", "align_content_stretch_row_with_children__content_box_rtl");
7104 }
7105
7106 #[test]
7107 fn align_content_stretch_row_with_fixed_height__border_box_ltr() {
7108 crate::run_xml_test("flex", "align_content_stretch_row_with_fixed_height__border_box_ltr");
7109 }
7110
7111 #[test]
7112 fn align_content_stretch_row_with_fixed_height__content_box_ltr() {
7113 crate::run_xml_test("flex", "align_content_stretch_row_with_fixed_height__content_box_ltr");
7114 }
7115
7116 #[test]
7117 fn align_content_stretch_row_with_fixed_height__border_box_rtl() {
7118 crate::run_xml_test("flex", "align_content_stretch_row_with_fixed_height__border_box_rtl");
7119 }
7120
7121 #[test]
7122 fn align_content_stretch_row_with_fixed_height__content_box_rtl() {
7123 crate::run_xml_test("flex", "align_content_stretch_row_with_fixed_height__content_box_rtl");
7124 }
7125
7126 #[test]
7127 fn align_content_stretch_row_with_flex__border_box_ltr() {
7128 crate::run_xml_test("flex", "align_content_stretch_row_with_flex__border_box_ltr");
7129 }
7130
7131 #[test]
7132 fn align_content_stretch_row_with_flex__content_box_ltr() {
7133 crate::run_xml_test("flex", "align_content_stretch_row_with_flex__content_box_ltr");
7134 }
7135
7136 #[test]
7137 fn align_content_stretch_row_with_flex__border_box_rtl() {
7138 crate::run_xml_test("flex", "align_content_stretch_row_with_flex__border_box_rtl");
7139 }
7140
7141 #[test]
7142 fn align_content_stretch_row_with_flex__content_box_rtl() {
7143 crate::run_xml_test("flex", "align_content_stretch_row_with_flex__content_box_rtl");
7144 }
7145
7146 #[test]
7147 fn align_content_stretch_row_with_flex_no_shrink__border_box_ltr() {
7148 crate::run_xml_test("flex", "align_content_stretch_row_with_flex_no_shrink__border_box_ltr");
7149 }
7150
7151 #[test]
7152 fn align_content_stretch_row_with_flex_no_shrink__content_box_ltr() {
7153 crate::run_xml_test("flex", "align_content_stretch_row_with_flex_no_shrink__content_box_ltr");
7154 }
7155
7156 #[test]
7157 fn align_content_stretch_row_with_flex_no_shrink__border_box_rtl() {
7158 crate::run_xml_test("flex", "align_content_stretch_row_with_flex_no_shrink__border_box_rtl");
7159 }
7160
7161 #[test]
7162 fn align_content_stretch_row_with_flex_no_shrink__content_box_rtl() {
7163 crate::run_xml_test("flex", "align_content_stretch_row_with_flex_no_shrink__content_box_rtl");
7164 }
7165
7166 #[test]
7167 fn align_content_stretch_row_with_margin__border_box_ltr() {
7168 crate::run_xml_test("flex", "align_content_stretch_row_with_margin__border_box_ltr");
7169 }
7170
7171 #[test]
7172 fn align_content_stretch_row_with_margin__content_box_ltr() {
7173 crate::run_xml_test("flex", "align_content_stretch_row_with_margin__content_box_ltr");
7174 }
7175
7176 #[test]
7177 fn align_content_stretch_row_with_margin__border_box_rtl() {
7178 crate::run_xml_test("flex", "align_content_stretch_row_with_margin__border_box_rtl");
7179 }
7180
7181 #[test]
7182 fn align_content_stretch_row_with_margin__content_box_rtl() {
7183 crate::run_xml_test("flex", "align_content_stretch_row_with_margin__content_box_rtl");
7184 }
7185
7186 #[test]
7187 fn align_content_stretch_row_with_max_height__border_box_ltr() {
7188 crate::run_xml_test("flex", "align_content_stretch_row_with_max_height__border_box_ltr");
7189 }
7190
7191 #[test]
7192 fn align_content_stretch_row_with_max_height__content_box_ltr() {
7193 crate::run_xml_test("flex", "align_content_stretch_row_with_max_height__content_box_ltr");
7194 }
7195
7196 #[test]
7197 fn align_content_stretch_row_with_max_height__border_box_rtl() {
7198 crate::run_xml_test("flex", "align_content_stretch_row_with_max_height__border_box_rtl");
7199 }
7200
7201 #[test]
7202 fn align_content_stretch_row_with_max_height__content_box_rtl() {
7203 crate::run_xml_test("flex", "align_content_stretch_row_with_max_height__content_box_rtl");
7204 }
7205
7206 #[test]
7207 fn align_content_stretch_row_with_min_height__border_box_ltr() {
7208 crate::run_xml_test("flex", "align_content_stretch_row_with_min_height__border_box_ltr");
7209 }
7210
7211 #[test]
7212 fn align_content_stretch_row_with_min_height__content_box_ltr() {
7213 crate::run_xml_test("flex", "align_content_stretch_row_with_min_height__content_box_ltr");
7214 }
7215
7216 #[test]
7217 fn align_content_stretch_row_with_min_height__border_box_rtl() {
7218 crate::run_xml_test("flex", "align_content_stretch_row_with_min_height__border_box_rtl");
7219 }
7220
7221 #[test]
7222 fn align_content_stretch_row_with_min_height__content_box_rtl() {
7223 crate::run_xml_test("flex", "align_content_stretch_row_with_min_height__content_box_rtl");
7224 }
7225
7226 #[test]
7227 fn align_content_stretch_row_with_padding__border_box_ltr() {
7228 crate::run_xml_test("flex", "align_content_stretch_row_with_padding__border_box_ltr");
7229 }
7230
7231 #[test]
7232 fn align_content_stretch_row_with_padding__content_box_ltr() {
7233 crate::run_xml_test("flex", "align_content_stretch_row_with_padding__content_box_ltr");
7234 }
7235
7236 #[test]
7237 fn align_content_stretch_row_with_padding__border_box_rtl() {
7238 crate::run_xml_test("flex", "align_content_stretch_row_with_padding__border_box_rtl");
7239 }
7240
7241 #[test]
7242 fn align_content_stretch_row_with_padding__content_box_rtl() {
7243 crate::run_xml_test("flex", "align_content_stretch_row_with_padding__content_box_rtl");
7244 }
7245
7246 #[test]
7247 fn align_content_stretch_row_with_single_row__border_box_ltr() {
7248 crate::run_xml_test("flex", "align_content_stretch_row_with_single_row__border_box_ltr");
7249 }
7250
7251 #[test]
7252 fn align_content_stretch_row_with_single_row__content_box_ltr() {
7253 crate::run_xml_test("flex", "align_content_stretch_row_with_single_row__content_box_ltr");
7254 }
7255
7256 #[test]
7257 fn align_content_stretch_row_with_single_row__border_box_rtl() {
7258 crate::run_xml_test("flex", "align_content_stretch_row_with_single_row__border_box_rtl");
7259 }
7260
7261 #[test]
7262 fn align_content_stretch_row_with_single_row__content_box_rtl() {
7263 crate::run_xml_test("flex", "align_content_stretch_row_with_single_row__content_box_rtl");
7264 }
7265
7266 #[test]
7267 fn align_content_stretch_row_wrap__border_box_ltr() {
7268 crate::run_xml_test("flex", "align_content_stretch_row_wrap__border_box_ltr");
7269 }
7270
7271 #[test]
7272 fn align_content_stretch_row_wrap__content_box_ltr() {
7273 crate::run_xml_test("flex", "align_content_stretch_row_wrap__content_box_ltr");
7274 }
7275
7276 #[test]
7277 fn align_content_stretch_row_wrap__border_box_rtl() {
7278 crate::run_xml_test("flex", "align_content_stretch_row_wrap__border_box_rtl");
7279 }
7280
7281 #[test]
7282 fn align_content_stretch_row_wrap__content_box_rtl() {
7283 crate::run_xml_test("flex", "align_content_stretch_row_wrap__content_box_rtl");
7284 }
7285
7286 #[test]
7287 fn align_flex_start_with_shrinking_children__border_box_ltr() {
7288 crate::run_xml_test("flex", "align_flex_start_with_shrinking_children__border_box_ltr");
7289 }
7290
7291 #[test]
7292 fn align_flex_start_with_shrinking_children__content_box_ltr() {
7293 crate::run_xml_test("flex", "align_flex_start_with_shrinking_children__content_box_ltr");
7294 }
7295
7296 #[test]
7297 fn align_flex_start_with_shrinking_children__border_box_rtl() {
7298 crate::run_xml_test("flex", "align_flex_start_with_shrinking_children__border_box_rtl");
7299 }
7300
7301 #[test]
7302 fn align_flex_start_with_shrinking_children__content_box_rtl() {
7303 crate::run_xml_test("flex", "align_flex_start_with_shrinking_children__content_box_rtl");
7304 }
7305
7306 #[test]
7307 fn align_flex_start_with_shrinking_children_with_stretch__border_box_ltr() {
7308 crate::run_xml_test("flex", "align_flex_start_with_shrinking_children_with_stretch__border_box_ltr");
7309 }
7310
7311 #[test]
7312 fn align_flex_start_with_shrinking_children_with_stretch__content_box_ltr() {
7313 crate::run_xml_test("flex", "align_flex_start_with_shrinking_children_with_stretch__content_box_ltr");
7314 }
7315
7316 #[test]
7317 fn align_flex_start_with_shrinking_children_with_stretch__border_box_rtl() {
7318 crate::run_xml_test("flex", "align_flex_start_with_shrinking_children_with_stretch__border_box_rtl");
7319 }
7320
7321 #[test]
7322 fn align_flex_start_with_shrinking_children_with_stretch__content_box_rtl() {
7323 crate::run_xml_test("flex", "align_flex_start_with_shrinking_children_with_stretch__content_box_rtl");
7324 }
7325
7326 #[test]
7327 fn align_flex_start_with_stretching_children__border_box_ltr() {
7328 crate::run_xml_test("flex", "align_flex_start_with_stretching_children__border_box_ltr");
7329 }
7330
7331 #[test]
7332 fn align_flex_start_with_stretching_children__content_box_ltr() {
7333 crate::run_xml_test("flex", "align_flex_start_with_stretching_children__content_box_ltr");
7334 }
7335
7336 #[test]
7337 fn align_flex_start_with_stretching_children__border_box_rtl() {
7338 crate::run_xml_test("flex", "align_flex_start_with_stretching_children__border_box_rtl");
7339 }
7340
7341 #[test]
7342 fn align_flex_start_with_stretching_children__content_box_rtl() {
7343 crate::run_xml_test("flex", "align_flex_start_with_stretching_children__content_box_rtl");
7344 }
7345
7346 #[test]
7347 fn align_items_center__border_box_ltr() {
7348 crate::run_xml_test("flex", "align_items_center__border_box_ltr");
7349 }
7350
7351 #[test]
7352 fn align_items_center__content_box_ltr() {
7353 crate::run_xml_test("flex", "align_items_center__content_box_ltr");
7354 }
7355
7356 #[test]
7357 fn align_items_center__border_box_rtl() {
7358 crate::run_xml_test("flex", "align_items_center__border_box_rtl");
7359 }
7360
7361 #[test]
7362 fn align_items_center__content_box_rtl() {
7363 crate::run_xml_test("flex", "align_items_center__content_box_rtl");
7364 }
7365
7366 #[test]
7367 fn align_items_center_child_with_margin_bigger_than_parent__border_box_ltr() {
7368 crate::run_xml_test("flex", "align_items_center_child_with_margin_bigger_than_parent__border_box_ltr");
7369 }
7370
7371 #[test]
7372 fn align_items_center_child_with_margin_bigger_than_parent__content_box_ltr() {
7373 crate::run_xml_test("flex", "align_items_center_child_with_margin_bigger_than_parent__content_box_ltr");
7374 }
7375
7376 #[test]
7377 fn align_items_center_child_with_margin_bigger_than_parent__border_box_rtl() {
7378 crate::run_xml_test("flex", "align_items_center_child_with_margin_bigger_than_parent__border_box_rtl");
7379 }
7380
7381 #[test]
7382 fn align_items_center_child_with_margin_bigger_than_parent__content_box_rtl() {
7383 crate::run_xml_test("flex", "align_items_center_child_with_margin_bigger_than_parent__content_box_rtl");
7384 }
7385
7386 #[test]
7387 fn align_items_center_child_without_margin_bigger_than_parent__border_box_ltr() {
7388 crate::run_xml_test("flex", "align_items_center_child_without_margin_bigger_than_parent__border_box_ltr");
7389 }
7390
7391 #[test]
7392 fn align_items_center_child_without_margin_bigger_than_parent__content_box_ltr() {
7393 crate::run_xml_test("flex", "align_items_center_child_without_margin_bigger_than_parent__content_box_ltr");
7394 }
7395
7396 #[test]
7397 fn align_items_center_child_without_margin_bigger_than_parent__border_box_rtl() {
7398 crate::run_xml_test("flex", "align_items_center_child_without_margin_bigger_than_parent__border_box_rtl");
7399 }
7400
7401 #[test]
7402 fn align_items_center_child_without_margin_bigger_than_parent__content_box_rtl() {
7403 crate::run_xml_test("flex", "align_items_center_child_without_margin_bigger_than_parent__content_box_rtl");
7404 }
7405
7406 #[test]
7407 fn align_items_center_justify_content_center__border_box_ltr() {
7408 crate::run_xml_test("flex", "align_items_center_justify_content_center__border_box_ltr");
7409 }
7410
7411 #[test]
7412 fn align_items_center_justify_content_center__content_box_ltr() {
7413 crate::run_xml_test("flex", "align_items_center_justify_content_center__content_box_ltr");
7414 }
7415
7416 #[test]
7417 fn align_items_center_justify_content_center__border_box_rtl() {
7418 crate::run_xml_test("flex", "align_items_center_justify_content_center__border_box_rtl");
7419 }
7420
7421 #[test]
7422 fn align_items_center_justify_content_center__content_box_rtl() {
7423 crate::run_xml_test("flex", "align_items_center_justify_content_center__content_box_rtl");
7424 }
7425
7426 #[test]
7427 fn align_items_center_min_max_with_padding__border_box_ltr() {
7428 crate::run_xml_test("flex", "align_items_center_min_max_with_padding__border_box_ltr");
7429 }
7430
7431 #[test]
7432 fn align_items_center_min_max_with_padding__content_box_ltr() {
7433 crate::run_xml_test("flex", "align_items_center_min_max_with_padding__content_box_ltr");
7434 }
7435
7436 #[test]
7437 fn align_items_center_min_max_with_padding__border_box_rtl() {
7438 crate::run_xml_test("flex", "align_items_center_min_max_with_padding__border_box_rtl");
7439 }
7440
7441 #[test]
7442 fn align_items_center_min_max_with_padding__content_box_rtl() {
7443 crate::run_xml_test("flex", "align_items_center_min_max_with_padding__content_box_rtl");
7444 }
7445
7446 #[test]
7447 fn align_items_center_with_child_margin__border_box_ltr() {
7448 crate::run_xml_test("flex", "align_items_center_with_child_margin__border_box_ltr");
7449 }
7450
7451 #[test]
7452 fn align_items_center_with_child_margin__content_box_ltr() {
7453 crate::run_xml_test("flex", "align_items_center_with_child_margin__content_box_ltr");
7454 }
7455
7456 #[test]
7457 fn align_items_center_with_child_margin__border_box_rtl() {
7458 crate::run_xml_test("flex", "align_items_center_with_child_margin__border_box_rtl");
7459 }
7460
7461 #[test]
7462 fn align_items_center_with_child_margin__content_box_rtl() {
7463 crate::run_xml_test("flex", "align_items_center_with_child_margin__content_box_rtl");
7464 }
7465
7466 #[test]
7467 fn align_items_center_with_child_top__border_box_ltr() {
7468 crate::run_xml_test("flex", "align_items_center_with_child_top__border_box_ltr");
7469 }
7470
7471 #[test]
7472 fn align_items_center_with_child_top__content_box_ltr() {
7473 crate::run_xml_test("flex", "align_items_center_with_child_top__content_box_ltr");
7474 }
7475
7476 #[test]
7477 fn align_items_center_with_child_top__border_box_rtl() {
7478 crate::run_xml_test("flex", "align_items_center_with_child_top__border_box_rtl");
7479 }
7480
7481 #[test]
7482 fn align_items_center_with_child_top__content_box_rtl() {
7483 crate::run_xml_test("flex", "align_items_center_with_child_top__content_box_rtl");
7484 }
7485
7486 #[test]
7487 fn align_items_center_with_height_with_padding_border_with_wrap__border_box_ltr() {
7488 crate::run_xml_test("flex", "align_items_center_with_height_with_padding_border_with_wrap__border_box_ltr");
7489 }
7490
7491 #[test]
7492 fn align_items_center_with_height_with_padding_border_with_wrap__content_box_ltr() {
7493 crate::run_xml_test("flex", "align_items_center_with_height_with_padding_border_with_wrap__content_box_ltr");
7494 }
7495
7496 #[test]
7497 fn align_items_center_with_height_with_padding_border_with_wrap__border_box_rtl() {
7498 crate::run_xml_test("flex", "align_items_center_with_height_with_padding_border_with_wrap__border_box_rtl");
7499 }
7500
7501 #[test]
7502 fn align_items_center_with_height_with_padding_border_with_wrap__content_box_rtl() {
7503 crate::run_xml_test("flex", "align_items_center_with_height_with_padding_border_with_wrap__content_box_rtl");
7504 }
7505
7506 #[test]
7507 fn align_items_center_with_max_height_percentage_with_align_content_flex_start__border_box_ltr() {
7508 crate::run_xml_test(
7509 "flex",
7510 "align_items_center_with_max_height_percentage_with_align_content_flex_start__border_box_ltr",
7511 );
7512 }
7513
7514 #[test]
7515 fn align_items_center_with_max_height_percentage_with_align_content_flex_start__content_box_ltr() {
7516 crate::run_xml_test(
7517 "flex",
7518 "align_items_center_with_max_height_percentage_with_align_content_flex_start__content_box_ltr",
7519 );
7520 }
7521
7522 #[test]
7523 fn align_items_center_with_max_height_percentage_with_align_content_flex_start__border_box_rtl() {
7524 crate::run_xml_test(
7525 "flex",
7526 "align_items_center_with_max_height_percentage_with_align_content_flex_start__border_box_rtl",
7527 );
7528 }
7529
7530 #[test]
7531 fn align_items_center_with_max_height_percentage_with_align_content_flex_start__content_box_rtl() {
7532 crate::run_xml_test(
7533 "flex",
7534 "align_items_center_with_max_height_percentage_with_align_content_flex_start__content_box_rtl",
7535 );
7536 }
7537
7538 #[test]
7539 fn align_items_center_with_max_height_with_align_content_flex_start__border_box_ltr() {
7540 crate::run_xml_test("flex", "align_items_center_with_max_height_with_align_content_flex_start__border_box_ltr");
7541 }
7542
7543 #[test]
7544 fn align_items_center_with_max_height_with_align_content_flex_start__content_box_ltr() {
7545 crate::run_xml_test(
7546 "flex",
7547 "align_items_center_with_max_height_with_align_content_flex_start__content_box_ltr",
7548 );
7549 }
7550
7551 #[test]
7552 fn align_items_center_with_max_height_with_align_content_flex_start__border_box_rtl() {
7553 crate::run_xml_test("flex", "align_items_center_with_max_height_with_align_content_flex_start__border_box_rtl");
7554 }
7555
7556 #[test]
7557 fn align_items_center_with_max_height_with_align_content_flex_start__content_box_rtl() {
7558 crate::run_xml_test(
7559 "flex",
7560 "align_items_center_with_max_height_with_align_content_flex_start__content_box_rtl",
7561 );
7562 }
7563
7564 #[test]
7565 fn align_items_center_with_max_height_with_padding_border__border_box_ltr() {
7566 crate::run_xml_test("flex", "align_items_center_with_max_height_with_padding_border__border_box_ltr");
7567 }
7568
7569 #[test]
7570 fn align_items_center_with_max_height_with_padding_border__content_box_ltr() {
7571 crate::run_xml_test("flex", "align_items_center_with_max_height_with_padding_border__content_box_ltr");
7572 }
7573
7574 #[test]
7575 fn align_items_center_with_max_height_with_padding_border__border_box_rtl() {
7576 crate::run_xml_test("flex", "align_items_center_with_max_height_with_padding_border__border_box_rtl");
7577 }
7578
7579 #[test]
7580 fn align_items_center_with_max_height_with_padding_border__content_box_rtl() {
7581 crate::run_xml_test("flex", "align_items_center_with_max_height_with_padding_border__content_box_rtl");
7582 }
7583
7584 #[test]
7585 fn align_items_center_with_min_height_percentage_with_align_content_flex_start__border_box_ltr() {
7586 crate::run_xml_test(
7587 "flex",
7588 "align_items_center_with_min_height_percentage_with_align_content_flex_start__border_box_ltr",
7589 );
7590 }
7591
7592 #[test]
7593 fn align_items_center_with_min_height_percentage_with_align_content_flex_start__content_box_ltr() {
7594 crate::run_xml_test(
7595 "flex",
7596 "align_items_center_with_min_height_percentage_with_align_content_flex_start__content_box_ltr",
7597 );
7598 }
7599
7600 #[test]
7601 fn align_items_center_with_min_height_percentage_with_align_content_flex_start__border_box_rtl() {
7602 crate::run_xml_test(
7603 "flex",
7604 "align_items_center_with_min_height_percentage_with_align_content_flex_start__border_box_rtl",
7605 );
7606 }
7607
7608 #[test]
7609 fn align_items_center_with_min_height_percentage_with_align_content_flex_start__content_box_rtl() {
7610 crate::run_xml_test(
7611 "flex",
7612 "align_items_center_with_min_height_percentage_with_align_content_flex_start__content_box_rtl",
7613 );
7614 }
7615
7616 #[test]
7617 fn align_items_center_with_min_height_with_align_content_flex_start__border_box_ltr() {
7618 crate::run_xml_test("flex", "align_items_center_with_min_height_with_align_content_flex_start__border_box_ltr");
7619 }
7620
7621 #[test]
7622 fn align_items_center_with_min_height_with_align_content_flex_start__content_box_ltr() {
7623 crate::run_xml_test(
7624 "flex",
7625 "align_items_center_with_min_height_with_align_content_flex_start__content_box_ltr",
7626 );
7627 }
7628
7629 #[test]
7630 fn align_items_center_with_min_height_with_align_content_flex_start__border_box_rtl() {
7631 crate::run_xml_test("flex", "align_items_center_with_min_height_with_align_content_flex_start__border_box_rtl");
7632 }
7633
7634 #[test]
7635 fn align_items_center_with_min_height_with_align_content_flex_start__content_box_rtl() {
7636 crate::run_xml_test(
7637 "flex",
7638 "align_items_center_with_min_height_with_align_content_flex_start__content_box_rtl",
7639 );
7640 }
7641
7642 #[test]
7643 fn align_items_center_with_min_height_with_align_content_flex_start_with_wrap__border_box_ltr() {
7644 crate::run_xml_test(
7645 "flex",
7646 "align_items_center_with_min_height_with_align_content_flex_start_with_wrap__border_box_ltr",
7647 );
7648 }
7649
7650 #[test]
7651 fn align_items_center_with_min_height_with_align_content_flex_start_with_wrap__content_box_ltr() {
7652 crate::run_xml_test(
7653 "flex",
7654 "align_items_center_with_min_height_with_align_content_flex_start_with_wrap__content_box_ltr",
7655 );
7656 }
7657
7658 #[test]
7659 fn align_items_center_with_min_height_with_align_content_flex_start_with_wrap__border_box_rtl() {
7660 crate::run_xml_test(
7661 "flex",
7662 "align_items_center_with_min_height_with_align_content_flex_start_with_wrap__border_box_rtl",
7663 );
7664 }
7665
7666 #[test]
7667 fn align_items_center_with_min_height_with_align_content_flex_start_with_wrap__content_box_rtl() {
7668 crate::run_xml_test(
7669 "flex",
7670 "align_items_center_with_min_height_with_align_content_flex_start_with_wrap__content_box_rtl",
7671 );
7672 }
7673
7674 #[test]
7675 fn align_items_center_with_min_height_with_padding_border__border_box_ltr() {
7676 crate::run_xml_test("flex", "align_items_center_with_min_height_with_padding_border__border_box_ltr");
7677 }
7678
7679 #[test]
7680 fn align_items_center_with_min_height_with_padding_border__content_box_ltr() {
7681 crate::run_xml_test("flex", "align_items_center_with_min_height_with_padding_border__content_box_ltr");
7682 }
7683
7684 #[test]
7685 fn align_items_center_with_min_height_with_padding_border__border_box_rtl() {
7686 crate::run_xml_test("flex", "align_items_center_with_min_height_with_padding_border__border_box_rtl");
7687 }
7688
7689 #[test]
7690 fn align_items_center_with_min_height_with_padding_border__content_box_rtl() {
7691 crate::run_xml_test("flex", "align_items_center_with_min_height_with_padding_border__content_box_rtl");
7692 }
7693
7694 #[test]
7695 fn align_items_flex_end__border_box_ltr() {
7696 crate::run_xml_test("flex", "align_items_flex_end__border_box_ltr");
7697 }
7698
7699 #[test]
7700 fn align_items_flex_end__content_box_ltr() {
7701 crate::run_xml_test("flex", "align_items_flex_end__content_box_ltr");
7702 }
7703
7704 #[test]
7705 fn align_items_flex_end__border_box_rtl() {
7706 crate::run_xml_test("flex", "align_items_flex_end__border_box_rtl");
7707 }
7708
7709 #[test]
7710 fn align_items_flex_end__content_box_rtl() {
7711 crate::run_xml_test("flex", "align_items_flex_end__content_box_rtl");
7712 }
7713
7714 #[test]
7715 fn align_items_flex_end_child_with_margin_bigger_than_parent__border_box_ltr() {
7716 crate::run_xml_test("flex", "align_items_flex_end_child_with_margin_bigger_than_parent__border_box_ltr");
7717 }
7718
7719 #[test]
7720 fn align_items_flex_end_child_with_margin_bigger_than_parent__content_box_ltr() {
7721 crate::run_xml_test("flex", "align_items_flex_end_child_with_margin_bigger_than_parent__content_box_ltr");
7722 }
7723
7724 #[test]
7725 fn align_items_flex_end_child_with_margin_bigger_than_parent__border_box_rtl() {
7726 crate::run_xml_test("flex", "align_items_flex_end_child_with_margin_bigger_than_parent__border_box_rtl");
7727 }
7728
7729 #[test]
7730 fn align_items_flex_end_child_with_margin_bigger_than_parent__content_box_rtl() {
7731 crate::run_xml_test("flex", "align_items_flex_end_child_with_margin_bigger_than_parent__content_box_rtl");
7732 }
7733
7734 #[test]
7735 fn align_items_flex_end_child_without_margin_bigger_than_parent__border_box_ltr() {
7736 crate::run_xml_test("flex", "align_items_flex_end_child_without_margin_bigger_than_parent__border_box_ltr");
7737 }
7738
7739 #[test]
7740 fn align_items_flex_end_child_without_margin_bigger_than_parent__content_box_ltr() {
7741 crate::run_xml_test("flex", "align_items_flex_end_child_without_margin_bigger_than_parent__content_box_ltr");
7742 }
7743
7744 #[test]
7745 fn align_items_flex_end_child_without_margin_bigger_than_parent__border_box_rtl() {
7746 crate::run_xml_test("flex", "align_items_flex_end_child_without_margin_bigger_than_parent__border_box_rtl");
7747 }
7748
7749 #[test]
7750 fn align_items_flex_end_child_without_margin_bigger_than_parent__content_box_rtl() {
7751 crate::run_xml_test("flex", "align_items_flex_end_child_without_margin_bigger_than_parent__content_box_rtl");
7752 }
7753
7754 #[test]
7755 fn align_items_flex_start__border_box_ltr() {
7756 crate::run_xml_test("flex", "align_items_flex_start__border_box_ltr");
7757 }
7758
7759 #[test]
7760 fn align_items_flex_start__content_box_ltr() {
7761 crate::run_xml_test("flex", "align_items_flex_start__content_box_ltr");
7762 }
7763
7764 #[test]
7765 fn align_items_flex_start__border_box_rtl() {
7766 crate::run_xml_test("flex", "align_items_flex_start__border_box_rtl");
7767 }
7768
7769 #[test]
7770 fn align_items_flex_start__content_box_rtl() {
7771 crate::run_xml_test("flex", "align_items_flex_start__content_box_rtl");
7772 }
7773
7774 #[test]
7775 fn align_items_min_max__border_box_ltr() {
7776 crate::run_xml_test("flex", "align_items_min_max__border_box_ltr");
7777 }
7778
7779 #[test]
7780 fn align_items_min_max__content_box_ltr() {
7781 crate::run_xml_test("flex", "align_items_min_max__content_box_ltr");
7782 }
7783
7784 #[test]
7785 fn align_items_min_max__border_box_rtl() {
7786 crate::run_xml_test("flex", "align_items_min_max__border_box_rtl");
7787 }
7788
7789 #[test]
7790 fn align_items_min_max__content_box_rtl() {
7791 crate::run_xml_test("flex", "align_items_min_max__content_box_rtl");
7792 }
7793
7794 #[test]
7795 fn align_items_stretch__border_box_ltr() {
7796 crate::run_xml_test("flex", "align_items_stretch__border_box_ltr");
7797 }
7798
7799 #[test]
7800 fn align_items_stretch__content_box_ltr() {
7801 crate::run_xml_test("flex", "align_items_stretch__content_box_ltr");
7802 }
7803
7804 #[test]
7805 fn align_items_stretch__border_box_rtl() {
7806 crate::run_xml_test("flex", "align_items_stretch__border_box_rtl");
7807 }
7808
7809 #[test]
7810 fn align_items_stretch__content_box_rtl() {
7811 crate::run_xml_test("flex", "align_items_stretch__content_box_rtl");
7812 }
7813
7814 #[test]
7815 fn align_items_stretch_min_cross__border_box_ltr() {
7816 crate::run_xml_test("flex", "align_items_stretch_min_cross__border_box_ltr");
7817 }
7818
7819 #[test]
7820 fn align_items_stretch_min_cross__content_box_ltr() {
7821 crate::run_xml_test("flex", "align_items_stretch_min_cross__content_box_ltr");
7822 }
7823
7824 #[test]
7825 fn align_items_stretch_min_cross__border_box_rtl() {
7826 crate::run_xml_test("flex", "align_items_stretch_min_cross__border_box_rtl");
7827 }
7828
7829 #[test]
7830 fn align_items_stretch_min_cross__content_box_rtl() {
7831 crate::run_xml_test("flex", "align_items_stretch_min_cross__content_box_rtl");
7832 }
7833
7834 #[test]
7835 fn align_self_baseline__border_box_ltr() {
7836 crate::run_xml_test("flex", "align_self_baseline__border_box_ltr");
7837 }
7838
7839 #[test]
7840 fn align_self_baseline__content_box_ltr() {
7841 crate::run_xml_test("flex", "align_self_baseline__content_box_ltr");
7842 }
7843
7844 #[test]
7845 fn align_self_baseline__border_box_rtl() {
7846 crate::run_xml_test("flex", "align_self_baseline__border_box_rtl");
7847 }
7848
7849 #[test]
7850 fn align_self_baseline__content_box_rtl() {
7851 crate::run_xml_test("flex", "align_self_baseline__content_box_rtl");
7852 }
7853
7854 #[test]
7855 fn align_self_center__border_box_ltr() {
7856 crate::run_xml_test("flex", "align_self_center__border_box_ltr");
7857 }
7858
7859 #[test]
7860 fn align_self_center__content_box_ltr() {
7861 crate::run_xml_test("flex", "align_self_center__content_box_ltr");
7862 }
7863
7864 #[test]
7865 fn align_self_center__border_box_rtl() {
7866 crate::run_xml_test("flex", "align_self_center__border_box_rtl");
7867 }
7868
7869 #[test]
7870 fn align_self_center__content_box_rtl() {
7871 crate::run_xml_test("flex", "align_self_center__content_box_rtl");
7872 }
7873
7874 #[test]
7875 fn align_self_center_undefined_max_height__border_box_ltr() {
7876 crate::run_xml_test("flex", "align_self_center_undefined_max_height__border_box_ltr");
7877 }
7878
7879 #[test]
7880 fn align_self_center_undefined_max_height__content_box_ltr() {
7881 crate::run_xml_test("flex", "align_self_center_undefined_max_height__content_box_ltr");
7882 }
7883
7884 #[test]
7885 fn align_self_center_undefined_max_height__border_box_rtl() {
7886 crate::run_xml_test("flex", "align_self_center_undefined_max_height__border_box_rtl");
7887 }
7888
7889 #[test]
7890 fn align_self_center_undefined_max_height__content_box_rtl() {
7891 crate::run_xml_test("flex", "align_self_center_undefined_max_height__content_box_rtl");
7892 }
7893
7894 #[test]
7895 fn align_self_flex_end__border_box_ltr() {
7896 crate::run_xml_test("flex", "align_self_flex_end__border_box_ltr");
7897 }
7898
7899 #[test]
7900 fn align_self_flex_end__content_box_ltr() {
7901 crate::run_xml_test("flex", "align_self_flex_end__content_box_ltr");
7902 }
7903
7904 #[test]
7905 fn align_self_flex_end__border_box_rtl() {
7906 crate::run_xml_test("flex", "align_self_flex_end__border_box_rtl");
7907 }
7908
7909 #[test]
7910 fn align_self_flex_end__content_box_rtl() {
7911 crate::run_xml_test("flex", "align_self_flex_end__content_box_rtl");
7912 }
7913
7914 #[test]
7915 fn align_self_flex_end_override_flex_start__border_box_ltr() {
7916 crate::run_xml_test("flex", "align_self_flex_end_override_flex_start__border_box_ltr");
7917 }
7918
7919 #[test]
7920 fn align_self_flex_end_override_flex_start__content_box_ltr() {
7921 crate::run_xml_test("flex", "align_self_flex_end_override_flex_start__content_box_ltr");
7922 }
7923
7924 #[test]
7925 fn align_self_flex_end_override_flex_start__border_box_rtl() {
7926 crate::run_xml_test("flex", "align_self_flex_end_override_flex_start__border_box_rtl");
7927 }
7928
7929 #[test]
7930 fn align_self_flex_end_override_flex_start__content_box_rtl() {
7931 crate::run_xml_test("flex", "align_self_flex_end_override_flex_start__content_box_rtl");
7932 }
7933
7934 #[test]
7935 fn align_self_flex_start__border_box_ltr() {
7936 crate::run_xml_test("flex", "align_self_flex_start__border_box_ltr");
7937 }
7938
7939 #[test]
7940 fn align_self_flex_start__content_box_ltr() {
7941 crate::run_xml_test("flex", "align_self_flex_start__content_box_ltr");
7942 }
7943
7944 #[test]
7945 fn align_self_flex_start__border_box_rtl() {
7946 crate::run_xml_test("flex", "align_self_flex_start__border_box_rtl");
7947 }
7948
7949 #[test]
7950 fn align_self_flex_start__content_box_rtl() {
7951 crate::run_xml_test("flex", "align_self_flex_start__content_box_rtl");
7952 }
7953
7954 #[test]
7955 fn align_stretch_should_size_based_on_parent__border_box_ltr() {
7956 crate::run_xml_test("flex", "align_stretch_should_size_based_on_parent__border_box_ltr");
7957 }
7958
7959 #[test]
7960 fn align_stretch_should_size_based_on_parent__content_box_ltr() {
7961 crate::run_xml_test("flex", "align_stretch_should_size_based_on_parent__content_box_ltr");
7962 }
7963
7964 #[test]
7965 fn align_stretch_should_size_based_on_parent__border_box_rtl() {
7966 crate::run_xml_test("flex", "align_stretch_should_size_based_on_parent__border_box_rtl");
7967 }
7968
7969 #[test]
7970 fn align_stretch_should_size_based_on_parent__content_box_rtl() {
7971 crate::run_xml_test("flex", "align_stretch_should_size_based_on_parent__content_box_rtl");
7972 }
7973
7974 #[test]
7975 fn android_news_feed__border_box_ltr() {
7976 crate::run_xml_test("flex", "android_news_feed__border_box_ltr");
7977 }
7978
7979 #[test]
7980 fn android_news_feed__content_box_ltr() {
7981 crate::run_xml_test("flex", "android_news_feed__content_box_ltr");
7982 }
7983
7984 #[test]
7985 fn android_news_feed__border_box_rtl() {
7986 crate::run_xml_test("flex", "android_news_feed__border_box_rtl");
7987 }
7988
7989 #[test]
7990 fn android_news_feed__content_box_rtl() {
7991 crate::run_xml_test("flex", "android_news_feed__content_box_rtl");
7992 }
7993
7994 #[test]
7995 fn aspect_ratio_flex_column_fill_height__border_box_ltr() {
7996 crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_height__border_box_ltr");
7997 }
7998
7999 #[test]
8000 fn aspect_ratio_flex_column_fill_height__content_box_ltr() {
8001 crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_height__content_box_ltr");
8002 }
8003
8004 #[test]
8005 fn aspect_ratio_flex_column_fill_height__border_box_rtl() {
8006 crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_height__border_box_rtl");
8007 }
8008
8009 #[test]
8010 fn aspect_ratio_flex_column_fill_height__content_box_rtl() {
8011 crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_height__content_box_rtl");
8012 }
8013
8014 #[test]
8015 fn aspect_ratio_flex_column_fill_max_height__border_box_ltr() {
8016 crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_max_height__border_box_ltr");
8017 }
8018
8019 #[test]
8020 fn aspect_ratio_flex_column_fill_max_height__content_box_ltr() {
8021 crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_max_height__content_box_ltr");
8022 }
8023
8024 #[test]
8025 fn aspect_ratio_flex_column_fill_max_height__border_box_rtl() {
8026 crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_max_height__border_box_rtl");
8027 }
8028
8029 #[test]
8030 fn aspect_ratio_flex_column_fill_max_height__content_box_rtl() {
8031 crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_max_height__content_box_rtl");
8032 }
8033
8034 #[test]
8035 fn aspect_ratio_flex_column_fill_max_width__border_box_ltr() {
8036 crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_max_width__border_box_ltr");
8037 }
8038
8039 #[test]
8040 fn aspect_ratio_flex_column_fill_max_width__content_box_ltr() {
8041 crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_max_width__content_box_ltr");
8042 }
8043
8044 #[test]
8045 fn aspect_ratio_flex_column_fill_max_width__border_box_rtl() {
8046 crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_max_width__border_box_rtl");
8047 }
8048
8049 #[test]
8050 fn aspect_ratio_flex_column_fill_max_width__content_box_rtl() {
8051 crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_max_width__content_box_rtl");
8052 }
8053
8054 #[test]
8055 fn aspect_ratio_flex_column_fill_min_height__border_box_ltr() {
8056 crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_min_height__border_box_ltr");
8057 }
8058
8059 #[test]
8060 fn aspect_ratio_flex_column_fill_min_height__content_box_ltr() {
8061 crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_min_height__content_box_ltr");
8062 }
8063
8064 #[test]
8065 fn aspect_ratio_flex_column_fill_min_height__border_box_rtl() {
8066 crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_min_height__border_box_rtl");
8067 }
8068
8069 #[test]
8070 fn aspect_ratio_flex_column_fill_min_height__content_box_rtl() {
8071 crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_min_height__content_box_rtl");
8072 }
8073
8074 #[test]
8075 fn aspect_ratio_flex_column_fill_min_width__border_box_ltr() {
8076 crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_min_width__border_box_ltr");
8077 }
8078
8079 #[test]
8080 fn aspect_ratio_flex_column_fill_min_width__content_box_ltr() {
8081 crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_min_width__content_box_ltr");
8082 }
8083
8084 #[test]
8085 fn aspect_ratio_flex_column_fill_min_width__border_box_rtl() {
8086 crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_min_width__border_box_rtl");
8087 }
8088
8089 #[test]
8090 fn aspect_ratio_flex_column_fill_min_width__content_box_rtl() {
8091 crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_min_width__content_box_rtl");
8092 }
8093
8094 #[test]
8095 fn aspect_ratio_flex_column_fill_width__border_box_ltr() {
8096 crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_width__border_box_ltr");
8097 }
8098
8099 #[test]
8100 fn aspect_ratio_flex_column_fill_width__content_box_ltr() {
8101 crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_width__content_box_ltr");
8102 }
8103
8104 #[test]
8105 fn aspect_ratio_flex_column_fill_width__border_box_rtl() {
8106 crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_width__border_box_rtl");
8107 }
8108
8109 #[test]
8110 fn aspect_ratio_flex_column_fill_width__content_box_rtl() {
8111 crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_width__content_box_rtl");
8112 }
8113
8114 #[test]
8115 fn aspect_ratio_flex_column_fill_width_flex__border_box_ltr() {
8116 crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_width_flex__border_box_ltr");
8117 }
8118
8119 #[test]
8120 fn aspect_ratio_flex_column_fill_width_flex__content_box_ltr() {
8121 crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_width_flex__content_box_ltr");
8122 }
8123
8124 #[test]
8125 fn aspect_ratio_flex_column_fill_width_flex__border_box_rtl() {
8126 crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_width_flex__border_box_rtl");
8127 }
8128
8129 #[test]
8130 fn aspect_ratio_flex_column_fill_width_flex__content_box_rtl() {
8131 crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_width_flex__content_box_rtl");
8132 }
8133
8134 #[test]
8135 fn aspect_ratio_flex_column_stretch_fill_height__border_box_ltr() {
8136 crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_height__border_box_ltr");
8137 }
8138
8139 #[test]
8140 fn aspect_ratio_flex_column_stretch_fill_height__content_box_ltr() {
8141 crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_height__content_box_ltr");
8142 }
8143
8144 #[test]
8145 fn aspect_ratio_flex_column_stretch_fill_height__border_box_rtl() {
8146 crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_height__border_box_rtl");
8147 }
8148
8149 #[test]
8150 fn aspect_ratio_flex_column_stretch_fill_height__content_box_rtl() {
8151 crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_height__content_box_rtl");
8152 }
8153
8154 #[test]
8155 fn aspect_ratio_flex_column_stretch_fill_max_height__border_box_ltr() {
8156 crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_max_height__border_box_ltr");
8157 }
8158
8159 #[test]
8160 fn aspect_ratio_flex_column_stretch_fill_max_height__content_box_ltr() {
8161 crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_max_height__content_box_ltr");
8162 }
8163
8164 #[test]
8165 fn aspect_ratio_flex_column_stretch_fill_max_height__border_box_rtl() {
8166 crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_max_height__border_box_rtl");
8167 }
8168
8169 #[test]
8170 fn aspect_ratio_flex_column_stretch_fill_max_height__content_box_rtl() {
8171 crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_max_height__content_box_rtl");
8172 }
8173
8174 #[test]
8175 fn aspect_ratio_flex_column_stretch_fill_max_width__border_box_ltr() {
8176 crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_max_width__border_box_ltr");
8177 }
8178
8179 #[test]
8180 fn aspect_ratio_flex_column_stretch_fill_max_width__content_box_ltr() {
8181 crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_max_width__content_box_ltr");
8182 }
8183
8184 #[test]
8185 fn aspect_ratio_flex_column_stretch_fill_max_width__border_box_rtl() {
8186 crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_max_width__border_box_rtl");
8187 }
8188
8189 #[test]
8190 fn aspect_ratio_flex_column_stretch_fill_max_width__content_box_rtl() {
8191 crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_max_width__content_box_rtl");
8192 }
8193
8194 #[test]
8195 fn aspect_ratio_flex_column_stretch_fill_width__border_box_ltr() {
8196 crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_width__border_box_ltr");
8197 }
8198
8199 #[test]
8200 fn aspect_ratio_flex_column_stretch_fill_width__content_box_ltr() {
8201 crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_width__content_box_ltr");
8202 }
8203
8204 #[test]
8205 fn aspect_ratio_flex_column_stretch_fill_width__border_box_rtl() {
8206 crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_width__border_box_rtl");
8207 }
8208
8209 #[test]
8210 fn aspect_ratio_flex_column_stretch_fill_width__content_box_rtl() {
8211 crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_width__content_box_rtl");
8212 }
8213
8214 #[test]
8215 fn aspect_ratio_flex_row_fill_height__border_box_ltr() {
8216 crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_height__border_box_ltr");
8217 }
8218
8219 #[test]
8220 fn aspect_ratio_flex_row_fill_height__content_box_ltr() {
8221 crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_height__content_box_ltr");
8222 }
8223
8224 #[test]
8225 fn aspect_ratio_flex_row_fill_height__border_box_rtl() {
8226 crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_height__border_box_rtl");
8227 }
8228
8229 #[test]
8230 fn aspect_ratio_flex_row_fill_height__content_box_rtl() {
8231 crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_height__content_box_rtl");
8232 }
8233
8234 #[test]
8235 fn aspect_ratio_flex_row_fill_max_height__border_box_ltr() {
8236 crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_max_height__border_box_ltr");
8237 }
8238
8239 #[test]
8240 fn aspect_ratio_flex_row_fill_max_height__content_box_ltr() {
8241 crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_max_height__content_box_ltr");
8242 }
8243
8244 #[test]
8245 fn aspect_ratio_flex_row_fill_max_height__border_box_rtl() {
8246 crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_max_height__border_box_rtl");
8247 }
8248
8249 #[test]
8250 fn aspect_ratio_flex_row_fill_max_height__content_box_rtl() {
8251 crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_max_height__content_box_rtl");
8252 }
8253
8254 #[test]
8255 fn aspect_ratio_flex_row_fill_max_width__border_box_ltr() {
8256 crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_max_width__border_box_ltr");
8257 }
8258
8259 #[test]
8260 fn aspect_ratio_flex_row_fill_max_width__content_box_ltr() {
8261 crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_max_width__content_box_ltr");
8262 }
8263
8264 #[test]
8265 fn aspect_ratio_flex_row_fill_max_width__border_box_rtl() {
8266 crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_max_width__border_box_rtl");
8267 }
8268
8269 #[test]
8270 fn aspect_ratio_flex_row_fill_max_width__content_box_rtl() {
8271 crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_max_width__content_box_rtl");
8272 }
8273
8274 #[test]
8275 fn aspect_ratio_flex_row_fill_min_height__border_box_ltr() {
8276 crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_min_height__border_box_ltr");
8277 }
8278
8279 #[test]
8280 fn aspect_ratio_flex_row_fill_min_height__content_box_ltr() {
8281 crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_min_height__content_box_ltr");
8282 }
8283
8284 #[test]
8285 fn aspect_ratio_flex_row_fill_min_height__border_box_rtl() {
8286 crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_min_height__border_box_rtl");
8287 }
8288
8289 #[test]
8290 fn aspect_ratio_flex_row_fill_min_height__content_box_rtl() {
8291 crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_min_height__content_box_rtl");
8292 }
8293
8294 #[test]
8295 fn aspect_ratio_flex_row_fill_min_width__border_box_ltr() {
8296 crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_min_width__border_box_ltr");
8297 }
8298
8299 #[test]
8300 fn aspect_ratio_flex_row_fill_min_width__content_box_ltr() {
8301 crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_min_width__content_box_ltr");
8302 }
8303
8304 #[test]
8305 fn aspect_ratio_flex_row_fill_min_width__border_box_rtl() {
8306 crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_min_width__border_box_rtl");
8307 }
8308
8309 #[test]
8310 fn aspect_ratio_flex_row_fill_min_width__content_box_rtl() {
8311 crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_min_width__content_box_rtl");
8312 }
8313
8314 #[test]
8315 fn aspect_ratio_flex_row_fill_width__border_box_ltr() {
8316 crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_width__border_box_ltr");
8317 }
8318
8319 #[test]
8320 fn aspect_ratio_flex_row_fill_width__content_box_ltr() {
8321 crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_width__content_box_ltr");
8322 }
8323
8324 #[test]
8325 fn aspect_ratio_flex_row_fill_width__border_box_rtl() {
8326 crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_width__border_box_rtl");
8327 }
8328
8329 #[test]
8330 fn aspect_ratio_flex_row_fill_width__content_box_rtl() {
8331 crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_width__content_box_rtl");
8332 }
8333
8334 #[test]
8335 fn aspect_ratio_flex_row_fill_width_flex__border_box_ltr() {
8336 crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_width_flex__border_box_ltr");
8337 }
8338
8339 #[test]
8340 fn aspect_ratio_flex_row_fill_width_flex__content_box_ltr() {
8341 crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_width_flex__content_box_ltr");
8342 }
8343
8344 #[test]
8345 fn aspect_ratio_flex_row_fill_width_flex__border_box_rtl() {
8346 crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_width_flex__border_box_rtl");
8347 }
8348
8349 #[test]
8350 fn aspect_ratio_flex_row_fill_width_flex__content_box_rtl() {
8351 crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_width_flex__content_box_rtl");
8352 }
8353
8354 #[test]
8355 fn aspect_ratio_flex_row_stretch_fill_height__border_box_ltr() {
8356 crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_height__border_box_ltr");
8357 }
8358
8359 #[test]
8360 fn aspect_ratio_flex_row_stretch_fill_height__content_box_ltr() {
8361 crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_height__content_box_ltr");
8362 }
8363
8364 #[test]
8365 fn aspect_ratio_flex_row_stretch_fill_height__border_box_rtl() {
8366 crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_height__border_box_rtl");
8367 }
8368
8369 #[test]
8370 fn aspect_ratio_flex_row_stretch_fill_height__content_box_rtl() {
8371 crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_height__content_box_rtl");
8372 }
8373
8374 #[test]
8375 fn aspect_ratio_flex_row_stretch_fill_max_height__border_box_ltr() {
8376 crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_max_height__border_box_ltr");
8377 }
8378
8379 #[test]
8380 fn aspect_ratio_flex_row_stretch_fill_max_height__content_box_ltr() {
8381 crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_max_height__content_box_ltr");
8382 }
8383
8384 #[test]
8385 fn aspect_ratio_flex_row_stretch_fill_max_height__border_box_rtl() {
8386 crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_max_height__border_box_rtl");
8387 }
8388
8389 #[test]
8390 fn aspect_ratio_flex_row_stretch_fill_max_height__content_box_rtl() {
8391 crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_max_height__content_box_rtl");
8392 }
8393
8394 #[test]
8395 fn aspect_ratio_flex_row_stretch_fill_max_width__border_box_ltr() {
8396 crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_max_width__border_box_ltr");
8397 }
8398
8399 #[test]
8400 fn aspect_ratio_flex_row_stretch_fill_max_width__content_box_ltr() {
8401 crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_max_width__content_box_ltr");
8402 }
8403
8404 #[test]
8405 fn aspect_ratio_flex_row_stretch_fill_max_width__border_box_rtl() {
8406 crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_max_width__border_box_rtl");
8407 }
8408
8409 #[test]
8410 fn aspect_ratio_flex_row_stretch_fill_max_width__content_box_rtl() {
8411 crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_max_width__content_box_rtl");
8412 }
8413
8414 #[test]
8415 fn aspect_ratio_flex_row_stretch_fill_width__border_box_ltr() {
8416 crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_width__border_box_ltr");
8417 }
8418
8419 #[test]
8420 fn aspect_ratio_flex_row_stretch_fill_width__content_box_ltr() {
8421 crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_width__content_box_ltr");
8422 }
8423
8424 #[test]
8425 fn aspect_ratio_flex_row_stretch_fill_width__border_box_rtl() {
8426 crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_width__border_box_rtl");
8427 }
8428
8429 #[test]
8430 fn aspect_ratio_flex_row_stretch_fill_width__content_box_rtl() {
8431 crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_width__content_box_rtl");
8432 }
8433
8434 #[test]
8435 fn bevy_issue_10343_block__border_box_ltr() {
8436 crate::run_xml_test("flex", "bevy_issue_10343_block__border_box_ltr");
8437 }
8438
8439 #[test]
8440 fn bevy_issue_10343_block__content_box_ltr() {
8441 crate::run_xml_test("flex", "bevy_issue_10343_block__content_box_ltr");
8442 }
8443
8444 #[test]
8445 fn bevy_issue_10343_block__border_box_rtl() {
8446 crate::run_xml_test("flex", "bevy_issue_10343_block__border_box_rtl");
8447 }
8448
8449 #[test]
8450 fn bevy_issue_10343_block__content_box_rtl() {
8451 crate::run_xml_test("flex", "bevy_issue_10343_block__content_box_rtl");
8452 }
8453
8454 #[test]
8455 fn bevy_issue_10343_flex__border_box_ltr() {
8456 crate::run_xml_test("flex", "bevy_issue_10343_flex__border_box_ltr");
8457 }
8458
8459 #[test]
8460 fn bevy_issue_10343_flex__content_box_ltr() {
8461 crate::run_xml_test("flex", "bevy_issue_10343_flex__content_box_ltr");
8462 }
8463
8464 #[test]
8465 fn bevy_issue_10343_flex__border_box_rtl() {
8466 crate::run_xml_test("flex", "bevy_issue_10343_flex__border_box_rtl");
8467 }
8468
8469 #[test]
8470 fn bevy_issue_10343_flex__content_box_rtl() {
8471 crate::run_xml_test("flex", "bevy_issue_10343_flex__content_box_rtl");
8472 }
8473
8474 #[test]
8475 fn bevy_issue_10343_grid__border_box_ltr() {
8476 crate::run_xml_test("flex", "bevy_issue_10343_grid__border_box_ltr");
8477 }
8478
8479 #[test]
8480 fn bevy_issue_10343_grid__content_box_ltr() {
8481 crate::run_xml_test("flex", "bevy_issue_10343_grid__content_box_ltr");
8482 }
8483
8484 #[test]
8485 fn bevy_issue_10343_grid__border_box_rtl() {
8486 crate::run_xml_test("flex", "bevy_issue_10343_grid__border_box_rtl");
8487 }
8488
8489 #[test]
8490 fn bevy_issue_10343_grid__content_box_rtl() {
8491 crate::run_xml_test("flex", "bevy_issue_10343_grid__content_box_rtl");
8492 }
8493
8494 #[test]
8495 fn bevy_issue_16304__border_box_ltr() {
8496 crate::run_xml_test("flex", "bevy_issue_16304__border_box_ltr");
8497 }
8498
8499 #[test]
8500 fn bevy_issue_16304__content_box_ltr() {
8501 crate::run_xml_test("flex", "bevy_issue_16304__content_box_ltr");
8502 }
8503
8504 #[test]
8505 fn bevy_issue_16304__border_box_rtl() {
8506 crate::run_xml_test("flex", "bevy_issue_16304__border_box_rtl");
8507 }
8508
8509 #[test]
8510 fn bevy_issue_16304__content_box_rtl() {
8511 crate::run_xml_test("flex", "bevy_issue_16304__content_box_rtl");
8512 }
8513
8514 #[test]
8515 fn bevy_issue_21240__border_box_ltr() {
8516 crate::run_xml_test("flex", "bevy_issue_21240__border_box_ltr");
8517 }
8518
8519 #[test]
8520 fn bevy_issue_21240__content_box_ltr() {
8521 crate::run_xml_test("flex", "bevy_issue_21240__content_box_ltr");
8522 }
8523
8524 #[test]
8525 fn bevy_issue_21240__border_box_rtl() {
8526 crate::run_xml_test("flex", "bevy_issue_21240__border_box_rtl");
8527 }
8528
8529 #[test]
8530 fn bevy_issue_21240__content_box_rtl() {
8531 crate::run_xml_test("flex", "bevy_issue_21240__content_box_rtl");
8532 }
8533
8534 #[test]
8535 fn bevy_issue_7976_3_level__border_box_ltr() {
8536 crate::run_xml_test("flex", "bevy_issue_7976_3_level__border_box_ltr");
8537 }
8538
8539 #[test]
8540 fn bevy_issue_7976_3_level__content_box_ltr() {
8541 crate::run_xml_test("flex", "bevy_issue_7976_3_level__content_box_ltr");
8542 }
8543
8544 #[test]
8545 fn bevy_issue_7976_3_level__border_box_rtl() {
8546 crate::run_xml_test("flex", "bevy_issue_7976_3_level__border_box_rtl");
8547 }
8548
8549 #[test]
8550 fn bevy_issue_7976_3_level__content_box_rtl() {
8551 crate::run_xml_test("flex", "bevy_issue_7976_3_level__content_box_rtl");
8552 }
8553
8554 #[test]
8555 fn bevy_issue_7976_4_level__border_box_ltr() {
8556 crate::run_xml_test("flex", "bevy_issue_7976_4_level__border_box_ltr");
8557 }
8558
8559 #[test]
8560 fn bevy_issue_7976_4_level__content_box_ltr() {
8561 crate::run_xml_test("flex", "bevy_issue_7976_4_level__content_box_ltr");
8562 }
8563
8564 #[test]
8565 fn bevy_issue_7976_4_level__border_box_rtl() {
8566 crate::run_xml_test("flex", "bevy_issue_7976_4_level__border_box_rtl");
8567 }
8568
8569 #[test]
8570 fn bevy_issue_7976_4_level__content_box_rtl() {
8571 crate::run_xml_test("flex", "bevy_issue_7976_4_level__content_box_rtl");
8572 }
8573
8574 #[test]
8575 fn bevy_issue_7976_reduced__border_box_ltr() {
8576 crate::run_xml_test("flex", "bevy_issue_7976_reduced__border_box_ltr");
8577 }
8578
8579 #[test]
8580 fn bevy_issue_7976_reduced__content_box_ltr() {
8581 crate::run_xml_test("flex", "bevy_issue_7976_reduced__content_box_ltr");
8582 }
8583
8584 #[test]
8585 fn bevy_issue_7976_reduced__border_box_rtl() {
8586 crate::run_xml_test("flex", "bevy_issue_7976_reduced__border_box_rtl");
8587 }
8588
8589 #[test]
8590 fn bevy_issue_7976_reduced__content_box_rtl() {
8591 crate::run_xml_test("flex", "bevy_issue_7976_reduced__content_box_rtl");
8592 }
8593
8594 #[test]
8595 fn bevy_issue_8017__border_box_ltr() {
8596 crate::run_xml_test("flex", "bevy_issue_8017__border_box_ltr");
8597 }
8598
8599 #[test]
8600 fn bevy_issue_8017__content_box_ltr() {
8601 crate::run_xml_test("flex", "bevy_issue_8017__content_box_ltr");
8602 }
8603
8604 #[test]
8605 fn bevy_issue_8017__border_box_rtl() {
8606 crate::run_xml_test("flex", "bevy_issue_8017__border_box_rtl");
8607 }
8608
8609 #[test]
8610 fn bevy_issue_8017__content_box_rtl() {
8611 crate::run_xml_test("flex", "bevy_issue_8017__content_box_rtl");
8612 }
8613
8614 #[test]
8615 fn bevy_issue_8017_reduced__border_box_ltr() {
8616 crate::run_xml_test("flex", "bevy_issue_8017_reduced__border_box_ltr");
8617 }
8618
8619 #[test]
8620 fn bevy_issue_8017_reduced__content_box_ltr() {
8621 crate::run_xml_test("flex", "bevy_issue_8017_reduced__content_box_ltr");
8622 }
8623
8624 #[test]
8625 fn bevy_issue_8017_reduced__border_box_rtl() {
8626 crate::run_xml_test("flex", "bevy_issue_8017_reduced__border_box_rtl");
8627 }
8628
8629 #[test]
8630 fn bevy_issue_8017_reduced__content_box_rtl() {
8631 crate::run_xml_test("flex", "bevy_issue_8017_reduced__content_box_rtl");
8632 }
8633
8634 #[test]
8635 fn bevy_issue_8082__border_box_ltr() {
8636 crate::run_xml_test("flex", "bevy_issue_8082__border_box_ltr");
8637 }
8638
8639 #[test]
8640 fn bevy_issue_8082__content_box_ltr() {
8641 crate::run_xml_test("flex", "bevy_issue_8082__content_box_ltr");
8642 }
8643
8644 #[test]
8645 fn bevy_issue_8082__border_box_rtl() {
8646 crate::run_xml_test("flex", "bevy_issue_8082__border_box_rtl");
8647 }
8648
8649 #[test]
8650 fn bevy_issue_8082__content_box_rtl() {
8651 crate::run_xml_test("flex", "bevy_issue_8082__content_box_rtl");
8652 }
8653
8654 #[test]
8655 fn bevy_issue_8082_percent__border_box_ltr() {
8656 crate::run_xml_test("flex", "bevy_issue_8082_percent__border_box_ltr");
8657 }
8658
8659 #[test]
8660 fn bevy_issue_8082_percent__content_box_ltr() {
8661 crate::run_xml_test("flex", "bevy_issue_8082_percent__content_box_ltr");
8662 }
8663
8664 #[test]
8665 fn bevy_issue_8082_percent__border_box_rtl() {
8666 crate::run_xml_test("flex", "bevy_issue_8082_percent__border_box_rtl");
8667 }
8668
8669 #[test]
8670 fn bevy_issue_8082_percent__content_box_rtl() {
8671 crate::run_xml_test("flex", "bevy_issue_8082_percent__content_box_rtl");
8672 }
8673
8674 #[test]
8675 fn bevy_issue_9530__border_box_ltr() {
8676 crate::run_xml_test("flex", "bevy_issue_9530__border_box_ltr");
8677 }
8678
8679 #[test]
8680 fn bevy_issue_9530__content_box_ltr() {
8681 crate::run_xml_test("flex", "bevy_issue_9530__content_box_ltr");
8682 }
8683
8684 #[test]
8685 fn bevy_issue_9530__border_box_rtl() {
8686 crate::run_xml_test("flex", "bevy_issue_9530__border_box_rtl");
8687 }
8688
8689 #[test]
8690 fn bevy_issue_9530__content_box_rtl() {
8691 crate::run_xml_test("flex", "bevy_issue_9530__content_box_rtl");
8692 }
8693
8694 #[test]
8695 fn bevy_issue_9530_reduced__border_box_ltr() {
8696 crate::run_xml_test("flex", "bevy_issue_9530_reduced__border_box_ltr");
8697 }
8698
8699 #[test]
8700 fn bevy_issue_9530_reduced__content_box_ltr() {
8701 crate::run_xml_test("flex", "bevy_issue_9530_reduced__content_box_ltr");
8702 }
8703
8704 #[test]
8705 fn bevy_issue_9530_reduced__border_box_rtl() {
8706 crate::run_xml_test("flex", "bevy_issue_9530_reduced__border_box_rtl");
8707 }
8708
8709 #[test]
8710 fn bevy_issue_9530_reduced__content_box_rtl() {
8711 crate::run_xml_test("flex", "bevy_issue_9530_reduced__content_box_rtl");
8712 }
8713
8714 #[test]
8715 fn bevy_issue_9530_reduced2__border_box_ltr() {
8716 crate::run_xml_test("flex", "bevy_issue_9530_reduced2__border_box_ltr");
8717 }
8718
8719 #[test]
8720 fn bevy_issue_9530_reduced2__content_box_ltr() {
8721 crate::run_xml_test("flex", "bevy_issue_9530_reduced2__content_box_ltr");
8722 }
8723
8724 #[test]
8725 fn bevy_issue_9530_reduced2__border_box_rtl() {
8726 crate::run_xml_test("flex", "bevy_issue_9530_reduced2__border_box_rtl");
8727 }
8728
8729 #[test]
8730 fn bevy_issue_9530_reduced2__content_box_rtl() {
8731 crate::run_xml_test("flex", "bevy_issue_9530_reduced2__content_box_rtl");
8732 }
8733
8734 #[test]
8735 fn bevy_issue_9530_reduced3__border_box_ltr() {
8736 crate::run_xml_test("flex", "bevy_issue_9530_reduced3__border_box_ltr");
8737 }
8738
8739 #[test]
8740 fn bevy_issue_9530_reduced3__content_box_ltr() {
8741 crate::run_xml_test("flex", "bevy_issue_9530_reduced3__content_box_ltr");
8742 }
8743
8744 #[test]
8745 fn bevy_issue_9530_reduced3__border_box_rtl() {
8746 crate::run_xml_test("flex", "bevy_issue_9530_reduced3__border_box_rtl");
8747 }
8748
8749 #[test]
8750 fn bevy_issue_9530_reduced3__content_box_rtl() {
8751 crate::run_xml_test("flex", "bevy_issue_9530_reduced3__content_box_rtl");
8752 }
8753
8754 #[test]
8755 fn bevy_issue_9530_reduced4__border_box_ltr() {
8756 crate::run_xml_test("flex", "bevy_issue_9530_reduced4__border_box_ltr");
8757 }
8758
8759 #[test]
8760 fn bevy_issue_9530_reduced4__content_box_ltr() {
8761 crate::run_xml_test("flex", "bevy_issue_9530_reduced4__content_box_ltr");
8762 }
8763
8764 #[test]
8765 fn bevy_issue_9530_reduced4__border_box_rtl() {
8766 crate::run_xml_test("flex", "bevy_issue_9530_reduced4__border_box_rtl");
8767 }
8768
8769 #[test]
8770 fn bevy_issue_9530_reduced4__content_box_rtl() {
8771 crate::run_xml_test("flex", "bevy_issue_9530_reduced4__content_box_rtl");
8772 }
8773
8774 #[test]
8775 fn blitz_issue_88__border_box_ltr() {
8776 crate::run_xml_test("flex", "blitz_issue_88__border_box_ltr");
8777 }
8778
8779 #[test]
8780 fn blitz_issue_88__content_box_ltr() {
8781 crate::run_xml_test("flex", "blitz_issue_88__content_box_ltr");
8782 }
8783
8784 #[test]
8785 fn blitz_issue_88__border_box_rtl() {
8786 crate::run_xml_test("flex", "blitz_issue_88__border_box_rtl");
8787 }
8788
8789 #[test]
8790 fn blitz_issue_88__content_box_rtl() {
8791 crate::run_xml_test("flex", "blitz_issue_88__content_box_rtl");
8792 }
8793
8794 #[test]
8795 fn border_center_child__border_box_ltr() {
8796 crate::run_xml_test("flex", "border_center_child__border_box_ltr");
8797 }
8798
8799 #[test]
8800 fn border_center_child__content_box_ltr() {
8801 crate::run_xml_test("flex", "border_center_child__content_box_ltr");
8802 }
8803
8804 #[test]
8805 fn border_center_child__border_box_rtl() {
8806 crate::run_xml_test("flex", "border_center_child__border_box_rtl");
8807 }
8808
8809 #[test]
8810 fn border_center_child__content_box_rtl() {
8811 crate::run_xml_test("flex", "border_center_child__content_box_rtl");
8812 }
8813
8814 #[test]
8815 fn border_container_match_child__border_box_ltr() {
8816 crate::run_xml_test("flex", "border_container_match_child__border_box_ltr");
8817 }
8818
8819 #[test]
8820 fn border_container_match_child__content_box_ltr() {
8821 crate::run_xml_test("flex", "border_container_match_child__content_box_ltr");
8822 }
8823
8824 #[test]
8825 fn border_container_match_child__border_box_rtl() {
8826 crate::run_xml_test("flex", "border_container_match_child__border_box_rtl");
8827 }
8828
8829 #[test]
8830 fn border_container_match_child__content_box_rtl() {
8831 crate::run_xml_test("flex", "border_container_match_child__content_box_rtl");
8832 }
8833
8834 #[test]
8835 fn border_flex_child__border_box_ltr() {
8836 crate::run_xml_test("flex", "border_flex_child__border_box_ltr");
8837 }
8838
8839 #[test]
8840 fn border_flex_child__content_box_ltr() {
8841 crate::run_xml_test("flex", "border_flex_child__content_box_ltr");
8842 }
8843
8844 #[test]
8845 fn border_flex_child__border_box_rtl() {
8846 crate::run_xml_test("flex", "border_flex_child__border_box_rtl");
8847 }
8848
8849 #[test]
8850 fn border_flex_child__content_box_rtl() {
8851 crate::run_xml_test("flex", "border_flex_child__content_box_rtl");
8852 }
8853
8854 #[test]
8855 fn border_no_child__border_box_ltr() {
8856 crate::run_xml_test("flex", "border_no_child__border_box_ltr");
8857 }
8858
8859 #[test]
8860 fn border_no_child__content_box_ltr() {
8861 crate::run_xml_test("flex", "border_no_child__content_box_ltr");
8862 }
8863
8864 #[test]
8865 fn border_no_child__border_box_rtl() {
8866 crate::run_xml_test("flex", "border_no_child__border_box_rtl");
8867 }
8868
8869 #[test]
8870 fn border_no_child__content_box_rtl() {
8871 crate::run_xml_test("flex", "border_no_child__content_box_rtl");
8872 }
8873
8874 #[test]
8875 fn border_no_size__border_box_ltr() {
8876 crate::run_xml_test("flex", "border_no_size__border_box_ltr");
8877 }
8878
8879 #[test]
8880 fn border_no_size__content_box_ltr() {
8881 crate::run_xml_test("flex", "border_no_size__content_box_ltr");
8882 }
8883
8884 #[test]
8885 fn border_no_size__border_box_rtl() {
8886 crate::run_xml_test("flex", "border_no_size__border_box_rtl");
8887 }
8888
8889 #[test]
8890 fn border_no_size__content_box_rtl() {
8891 crate::run_xml_test("flex", "border_no_size__content_box_rtl");
8892 }
8893
8894 #[test]
8895 fn border_stretch_child__border_box_ltr() {
8896 crate::run_xml_test("flex", "border_stretch_child__border_box_ltr");
8897 }
8898
8899 #[test]
8900 fn border_stretch_child__content_box_ltr() {
8901 crate::run_xml_test("flex", "border_stretch_child__content_box_ltr");
8902 }
8903
8904 #[test]
8905 fn border_stretch_child__border_box_rtl() {
8906 crate::run_xml_test("flex", "border_stretch_child__border_box_rtl");
8907 }
8908
8909 #[test]
8910 fn border_stretch_child__content_box_rtl() {
8911 crate::run_xml_test("flex", "border_stretch_child__content_box_rtl");
8912 }
8913
8914 #[test]
8915 fn child_min_max_width_flexing__border_box_ltr() {
8916 crate::run_xml_test("flex", "child_min_max_width_flexing__border_box_ltr");
8917 }
8918
8919 #[test]
8920 fn child_min_max_width_flexing__content_box_ltr() {
8921 crate::run_xml_test("flex", "child_min_max_width_flexing__content_box_ltr");
8922 }
8923
8924 #[test]
8925 fn child_min_max_width_flexing__border_box_rtl() {
8926 crate::run_xml_test("flex", "child_min_max_width_flexing__border_box_rtl");
8927 }
8928
8929 #[test]
8930 fn child_min_max_width_flexing__content_box_rtl() {
8931 crate::run_xml_test("flex", "child_min_max_width_flexing__content_box_rtl");
8932 }
8933
8934 #[test]
8935 fn child_with_padding_align_end__border_box_ltr() {
8936 crate::run_xml_test("flex", "child_with_padding_align_end__border_box_ltr");
8937 }
8938
8939 #[test]
8940 fn child_with_padding_align_end__content_box_ltr() {
8941 crate::run_xml_test("flex", "child_with_padding_align_end__content_box_ltr");
8942 }
8943
8944 #[test]
8945 fn child_with_padding_align_end__border_box_rtl() {
8946 crate::run_xml_test("flex", "child_with_padding_align_end__border_box_rtl");
8947 }
8948
8949 #[test]
8950 fn child_with_padding_align_end__content_box_rtl() {
8951 crate::run_xml_test("flex", "child_with_padding_align_end__content_box_rtl");
8952 }
8953
8954 #[test]
8955 fn container_with_unsized_child__border_box_ltr() {
8956 crate::run_xml_test("flex", "container_with_unsized_child__border_box_ltr");
8957 }
8958
8959 #[test]
8960 fn container_with_unsized_child__content_box_ltr() {
8961 crate::run_xml_test("flex", "container_with_unsized_child__content_box_ltr");
8962 }
8963
8964 #[test]
8965 fn container_with_unsized_child__border_box_rtl() {
8966 crate::run_xml_test("flex", "container_with_unsized_child__border_box_rtl");
8967 }
8968
8969 #[test]
8970 fn container_with_unsized_child__content_box_rtl() {
8971 crate::run_xml_test("flex", "container_with_unsized_child__content_box_rtl");
8972 }
8973
8974 #[test]
8975 fn content_size__border_box_ltr() {
8976 crate::run_xml_test("flex", "content_size__border_box_ltr");
8977 }
8978
8979 #[test]
8980 fn content_size__content_box_ltr() {
8981 crate::run_xml_test("flex", "content_size__content_box_ltr");
8982 }
8983
8984 #[test]
8985 fn content_size__border_box_rtl() {
8986 crate::run_xml_test("flex", "content_size__border_box_rtl");
8987 }
8988
8989 #[test]
8990 fn content_size__content_box_rtl() {
8991 crate::run_xml_test("flex", "content_size__content_box_rtl");
8992 }
8993
8994 #[test]
8995 fn display_none__border_box_ltr() {
8996 crate::run_xml_test("flex", "display_none__border_box_ltr");
8997 }
8998
8999 #[test]
9000 fn display_none__content_box_ltr() {
9001 crate::run_xml_test("flex", "display_none__content_box_ltr");
9002 }
9003
9004 #[test]
9005 fn display_none__border_box_rtl() {
9006 crate::run_xml_test("flex", "display_none__border_box_rtl");
9007 }
9008
9009 #[test]
9010 fn display_none__content_box_rtl() {
9011 crate::run_xml_test("flex", "display_none__content_box_rtl");
9012 }
9013
9014 #[test]
9015 fn display_none_absolute_child__border_box_ltr() {
9016 crate::run_xml_test("flex", "display_none_absolute_child__border_box_ltr");
9017 }
9018
9019 #[test]
9020 fn display_none_absolute_child__content_box_ltr() {
9021 crate::run_xml_test("flex", "display_none_absolute_child__content_box_ltr");
9022 }
9023
9024 #[test]
9025 fn display_none_absolute_child__border_box_rtl() {
9026 crate::run_xml_test("flex", "display_none_absolute_child__border_box_rtl");
9027 }
9028
9029 #[test]
9030 fn display_none_absolute_child__content_box_rtl() {
9031 crate::run_xml_test("flex", "display_none_absolute_child__content_box_rtl");
9032 }
9033
9034 #[test]
9035 fn display_none_fixed_size__border_box_ltr() {
9036 crate::run_xml_test("flex", "display_none_fixed_size__border_box_ltr");
9037 }
9038
9039 #[test]
9040 fn display_none_fixed_size__content_box_ltr() {
9041 crate::run_xml_test("flex", "display_none_fixed_size__content_box_ltr");
9042 }
9043
9044 #[test]
9045 fn display_none_fixed_size__border_box_rtl() {
9046 crate::run_xml_test("flex", "display_none_fixed_size__border_box_rtl");
9047 }
9048
9049 #[test]
9050 fn display_none_fixed_size__content_box_rtl() {
9051 crate::run_xml_test("flex", "display_none_fixed_size__content_box_rtl");
9052 }
9053
9054 #[test]
9055 fn display_none_only_node__border_box_ltr() {
9056 crate::run_xml_test("flex", "display_none_only_node__border_box_ltr");
9057 }
9058
9059 #[test]
9060 fn display_none_only_node__content_box_ltr() {
9061 crate::run_xml_test("flex", "display_none_only_node__content_box_ltr");
9062 }
9063
9064 #[test]
9065 fn display_none_only_node__border_box_rtl() {
9066 crate::run_xml_test("flex", "display_none_only_node__border_box_rtl");
9067 }
9068
9069 #[test]
9070 fn display_none_only_node__content_box_rtl() {
9071 crate::run_xml_test("flex", "display_none_only_node__content_box_rtl");
9072 }
9073
9074 #[test]
9075 fn display_none_with_child__border_box_ltr() {
9076 crate::run_xml_test("flex", "display_none_with_child__border_box_ltr");
9077 }
9078
9079 #[test]
9080 fn display_none_with_child__content_box_ltr() {
9081 crate::run_xml_test("flex", "display_none_with_child__content_box_ltr");
9082 }
9083
9084 #[test]
9085 fn display_none_with_child__border_box_rtl() {
9086 crate::run_xml_test("flex", "display_none_with_child__border_box_rtl");
9087 }
9088
9089 #[test]
9090 fn display_none_with_child__content_box_rtl() {
9091 crate::run_xml_test("flex", "display_none_with_child__content_box_rtl");
9092 }
9093
9094 #[test]
9095 fn display_none_with_margin__border_box_ltr() {
9096 crate::run_xml_test("flex", "display_none_with_margin__border_box_ltr");
9097 }
9098
9099 #[test]
9100 fn display_none_with_margin__content_box_ltr() {
9101 crate::run_xml_test("flex", "display_none_with_margin__content_box_ltr");
9102 }
9103
9104 #[test]
9105 fn display_none_with_margin__border_box_rtl() {
9106 crate::run_xml_test("flex", "display_none_with_margin__border_box_rtl");
9107 }
9108
9109 #[test]
9110 fn display_none_with_margin__content_box_rtl() {
9111 crate::run_xml_test("flex", "display_none_with_margin__content_box_rtl");
9112 }
9113
9114 #[test]
9115 fn display_none_with_position__border_box_ltr() {
9116 crate::run_xml_test("flex", "display_none_with_position__border_box_ltr");
9117 }
9118
9119 #[test]
9120 fn display_none_with_position__content_box_ltr() {
9121 crate::run_xml_test("flex", "display_none_with_position__content_box_ltr");
9122 }
9123
9124 #[test]
9125 fn display_none_with_position__border_box_rtl() {
9126 crate::run_xml_test("flex", "display_none_with_position__border_box_rtl");
9127 }
9128
9129 #[test]
9130 fn display_none_with_position__content_box_rtl() {
9131 crate::run_xml_test("flex", "display_none_with_position__content_box_rtl");
9132 }
9133
9134 #[test]
9135 fn display_none_with_position_absolute__border_box_ltr() {
9136 crate::run_xml_test("flex", "display_none_with_position_absolute__border_box_ltr");
9137 }
9138
9139 #[test]
9140 fn display_none_with_position_absolute__content_box_ltr() {
9141 crate::run_xml_test("flex", "display_none_with_position_absolute__content_box_ltr");
9142 }
9143
9144 #[test]
9145 fn display_none_with_position_absolute__border_box_rtl() {
9146 crate::run_xml_test("flex", "display_none_with_position_absolute__border_box_rtl");
9147 }
9148
9149 #[test]
9150 fn display_none_with_position_absolute__content_box_rtl() {
9151 crate::run_xml_test("flex", "display_none_with_position_absolute__content_box_rtl");
9152 }
9153
9154 #[test]
9155 fn do_not_clamp_height_of_absolute_node_to_height_of_its_overflow_hidden_parent__border_box_ltr() {
9156 crate::run_xml_test(
9157 "flex",
9158 "do_not_clamp_height_of_absolute_node_to_height_of_its_overflow_hidden_parent__border_box_ltr",
9159 );
9160 }
9161
9162 #[test]
9163 fn do_not_clamp_height_of_absolute_node_to_height_of_its_overflow_hidden_parent__content_box_ltr() {
9164 crate::run_xml_test(
9165 "flex",
9166 "do_not_clamp_height_of_absolute_node_to_height_of_its_overflow_hidden_parent__content_box_ltr",
9167 );
9168 }
9169
9170 #[test]
9171 fn do_not_clamp_height_of_absolute_node_to_height_of_its_overflow_hidden_parent__border_box_rtl() {
9172 crate::run_xml_test(
9173 "flex",
9174 "do_not_clamp_height_of_absolute_node_to_height_of_its_overflow_hidden_parent__border_box_rtl",
9175 );
9176 }
9177
9178 #[test]
9179 fn do_not_clamp_height_of_absolute_node_to_height_of_its_overflow_hidden_parent__content_box_rtl() {
9180 crate::run_xml_test(
9181 "flex",
9182 "do_not_clamp_height_of_absolute_node_to_height_of_its_overflow_hidden_parent__content_box_rtl",
9183 );
9184 }
9185
9186 #[test]
9187 fn flex_absolute_direction_rtl__border_box_ltr() {
9188 crate::run_xml_test("flex", "flex_absolute_direction_rtl__border_box_ltr");
9189 }
9190
9191 #[test]
9192 fn flex_absolute_direction_rtl__content_box_ltr() {
9193 crate::run_xml_test("flex", "flex_absolute_direction_rtl__content_box_ltr");
9194 }
9195
9196 #[test]
9197 fn flex_absolute_direction_rtl__border_box_rtl() {
9198 crate::run_xml_test("flex", "flex_absolute_direction_rtl__border_box_rtl");
9199 }
9200
9201 #[test]
9202 fn flex_absolute_direction_rtl__content_box_rtl() {
9203 crate::run_xml_test("flex", "flex_absolute_direction_rtl__content_box_rtl");
9204 }
9205
9206 #[test]
9207 fn flex_basis_and_main_dimen_set_when_flexing__border_box_ltr() {
9208 crate::run_xml_test("flex", "flex_basis_and_main_dimen_set_when_flexing__border_box_ltr");
9209 }
9210
9211 #[test]
9212 fn flex_basis_and_main_dimen_set_when_flexing__content_box_ltr() {
9213 crate::run_xml_test("flex", "flex_basis_and_main_dimen_set_when_flexing__content_box_ltr");
9214 }
9215
9216 #[test]
9217 fn flex_basis_and_main_dimen_set_when_flexing__border_box_rtl() {
9218 crate::run_xml_test("flex", "flex_basis_and_main_dimen_set_when_flexing__border_box_rtl");
9219 }
9220
9221 #[test]
9222 fn flex_basis_and_main_dimen_set_when_flexing__content_box_rtl() {
9223 crate::run_xml_test("flex", "flex_basis_and_main_dimen_set_when_flexing__content_box_rtl");
9224 }
9225
9226 #[test]
9227 fn flex_basis_flex_grow_column__border_box_ltr() {
9228 crate::run_xml_test("flex", "flex_basis_flex_grow_column__border_box_ltr");
9229 }
9230
9231 #[test]
9232 fn flex_basis_flex_grow_column__content_box_ltr() {
9233 crate::run_xml_test("flex", "flex_basis_flex_grow_column__content_box_ltr");
9234 }
9235
9236 #[test]
9237 fn flex_basis_flex_grow_column__border_box_rtl() {
9238 crate::run_xml_test("flex", "flex_basis_flex_grow_column__border_box_rtl");
9239 }
9240
9241 #[test]
9242 fn flex_basis_flex_grow_column__content_box_rtl() {
9243 crate::run_xml_test("flex", "flex_basis_flex_grow_column__content_box_rtl");
9244 }
9245
9246 #[test]
9247 fn flex_basis_flex_grow_row__border_box_ltr() {
9248 crate::run_xml_test("flex", "flex_basis_flex_grow_row__border_box_ltr");
9249 }
9250
9251 #[test]
9252 fn flex_basis_flex_grow_row__content_box_ltr() {
9253 crate::run_xml_test("flex", "flex_basis_flex_grow_row__content_box_ltr");
9254 }
9255
9256 #[test]
9257 fn flex_basis_flex_grow_row__border_box_rtl() {
9258 crate::run_xml_test("flex", "flex_basis_flex_grow_row__border_box_rtl");
9259 }
9260
9261 #[test]
9262 fn flex_basis_flex_grow_row__content_box_rtl() {
9263 crate::run_xml_test("flex", "flex_basis_flex_grow_row__content_box_rtl");
9264 }
9265
9266 #[test]
9267 fn flex_basis_flex_shrink_column__border_box_ltr() {
9268 crate::run_xml_test("flex", "flex_basis_flex_shrink_column__border_box_ltr");
9269 }
9270
9271 #[test]
9272 fn flex_basis_flex_shrink_column__content_box_ltr() {
9273 crate::run_xml_test("flex", "flex_basis_flex_shrink_column__content_box_ltr");
9274 }
9275
9276 #[test]
9277 fn flex_basis_flex_shrink_column__border_box_rtl() {
9278 crate::run_xml_test("flex", "flex_basis_flex_shrink_column__border_box_rtl");
9279 }
9280
9281 #[test]
9282 fn flex_basis_flex_shrink_column__content_box_rtl() {
9283 crate::run_xml_test("flex", "flex_basis_flex_shrink_column__content_box_rtl");
9284 }
9285
9286 #[test]
9287 fn flex_basis_flex_shrink_row__border_box_ltr() {
9288 crate::run_xml_test("flex", "flex_basis_flex_shrink_row__border_box_ltr");
9289 }
9290
9291 #[test]
9292 fn flex_basis_flex_shrink_row__content_box_ltr() {
9293 crate::run_xml_test("flex", "flex_basis_flex_shrink_row__content_box_ltr");
9294 }
9295
9296 #[test]
9297 fn flex_basis_flex_shrink_row__border_box_rtl() {
9298 crate::run_xml_test("flex", "flex_basis_flex_shrink_row__border_box_rtl");
9299 }
9300
9301 #[test]
9302 fn flex_basis_flex_shrink_row__content_box_rtl() {
9303 crate::run_xml_test("flex", "flex_basis_flex_shrink_row__content_box_rtl");
9304 }
9305
9306 #[test]
9307 fn flex_basis_larger_than_content_column__border_box_ltr() {
9308 crate::run_xml_test("flex", "flex_basis_larger_than_content_column__border_box_ltr");
9309 }
9310
9311 #[test]
9312 fn flex_basis_larger_than_content_column__content_box_ltr() {
9313 crate::run_xml_test("flex", "flex_basis_larger_than_content_column__content_box_ltr");
9314 }
9315
9316 #[test]
9317 fn flex_basis_larger_than_content_column__border_box_rtl() {
9318 crate::run_xml_test("flex", "flex_basis_larger_than_content_column__border_box_rtl");
9319 }
9320
9321 #[test]
9322 fn flex_basis_larger_than_content_column__content_box_rtl() {
9323 crate::run_xml_test("flex", "flex_basis_larger_than_content_column__content_box_rtl");
9324 }
9325
9326 #[test]
9327 fn flex_basis_larger_than_content_row__border_box_ltr() {
9328 crate::run_xml_test("flex", "flex_basis_larger_than_content_row__border_box_ltr");
9329 }
9330
9331 #[test]
9332 fn flex_basis_larger_than_content_row__content_box_ltr() {
9333 crate::run_xml_test("flex", "flex_basis_larger_than_content_row__content_box_ltr");
9334 }
9335
9336 #[test]
9337 fn flex_basis_larger_than_content_row__border_box_rtl() {
9338 crate::run_xml_test("flex", "flex_basis_larger_than_content_row__border_box_rtl");
9339 }
9340
9341 #[test]
9342 fn flex_basis_larger_than_content_row__content_box_rtl() {
9343 crate::run_xml_test("flex", "flex_basis_larger_than_content_row__content_box_rtl");
9344 }
9345
9346 #[test]
9347 fn flex_basis_overrides_main_size__border_box_ltr() {
9348 crate::run_xml_test("flex", "flex_basis_overrides_main_size__border_box_ltr");
9349 }
9350
9351 #[test]
9352 fn flex_basis_overrides_main_size__content_box_ltr() {
9353 crate::run_xml_test("flex", "flex_basis_overrides_main_size__content_box_ltr");
9354 }
9355
9356 #[test]
9357 fn flex_basis_overrides_main_size__border_box_rtl() {
9358 crate::run_xml_test("flex", "flex_basis_overrides_main_size__border_box_rtl");
9359 }
9360
9361 #[test]
9362 fn flex_basis_overrides_main_size__content_box_rtl() {
9363 crate::run_xml_test("flex", "flex_basis_overrides_main_size__content_box_rtl");
9364 }
9365
9366 #[test]
9367 fn flex_basis_slightly_smaller_then_content_with_flex_grow_large_size__border_box_ltr() {
9368 crate::run_xml_test(
9369 "flex",
9370 "flex_basis_slightly_smaller_then_content_with_flex_grow_large_size__border_box_ltr",
9371 );
9372 }
9373
9374 #[test]
9375 fn flex_basis_slightly_smaller_then_content_with_flex_grow_large_size__content_box_ltr() {
9376 crate::run_xml_test(
9377 "flex",
9378 "flex_basis_slightly_smaller_then_content_with_flex_grow_large_size__content_box_ltr",
9379 );
9380 }
9381
9382 #[test]
9383 fn flex_basis_slightly_smaller_then_content_with_flex_grow_large_size__border_box_rtl() {
9384 crate::run_xml_test(
9385 "flex",
9386 "flex_basis_slightly_smaller_then_content_with_flex_grow_large_size__border_box_rtl",
9387 );
9388 }
9389
9390 #[test]
9391 fn flex_basis_slightly_smaller_then_content_with_flex_grow_large_size__content_box_rtl() {
9392 crate::run_xml_test(
9393 "flex",
9394 "flex_basis_slightly_smaller_then_content_with_flex_grow_large_size__content_box_rtl",
9395 );
9396 }
9397
9398 #[test]
9399 fn flex_basis_smaller_than_content_column__border_box_ltr() {
9400 crate::run_xml_test("flex", "flex_basis_smaller_than_content_column__border_box_ltr");
9401 }
9402
9403 #[test]
9404 fn flex_basis_smaller_than_content_column__content_box_ltr() {
9405 crate::run_xml_test("flex", "flex_basis_smaller_than_content_column__content_box_ltr");
9406 }
9407
9408 #[test]
9409 fn flex_basis_smaller_than_content_column__border_box_rtl() {
9410 crate::run_xml_test("flex", "flex_basis_smaller_than_content_column__border_box_rtl");
9411 }
9412
9413 #[test]
9414 fn flex_basis_smaller_than_content_column__content_box_rtl() {
9415 crate::run_xml_test("flex", "flex_basis_smaller_than_content_column__content_box_rtl");
9416 }
9417
9418 #[test]
9419 fn flex_basis_smaller_than_content_row__border_box_ltr() {
9420 crate::run_xml_test("flex", "flex_basis_smaller_than_content_row__border_box_ltr");
9421 }
9422
9423 #[test]
9424 fn flex_basis_smaller_than_content_row__content_box_ltr() {
9425 crate::run_xml_test("flex", "flex_basis_smaller_than_content_row__content_box_ltr");
9426 }
9427
9428 #[test]
9429 fn flex_basis_smaller_than_content_row__border_box_rtl() {
9430 crate::run_xml_test("flex", "flex_basis_smaller_than_content_row__border_box_rtl");
9431 }
9432
9433 #[test]
9434 fn flex_basis_smaller_than_content_row__content_box_rtl() {
9435 crate::run_xml_test("flex", "flex_basis_smaller_than_content_row__content_box_rtl");
9436 }
9437
9438 #[test]
9439 fn flex_basis_smaller_than_main_dimen_column__border_box_ltr() {
9440 crate::run_xml_test("flex", "flex_basis_smaller_than_main_dimen_column__border_box_ltr");
9441 }
9442
9443 #[test]
9444 fn flex_basis_smaller_than_main_dimen_column__content_box_ltr() {
9445 crate::run_xml_test("flex", "flex_basis_smaller_than_main_dimen_column__content_box_ltr");
9446 }
9447
9448 #[test]
9449 fn flex_basis_smaller_than_main_dimen_column__border_box_rtl() {
9450 crate::run_xml_test("flex", "flex_basis_smaller_than_main_dimen_column__border_box_rtl");
9451 }
9452
9453 #[test]
9454 fn flex_basis_smaller_than_main_dimen_column__content_box_rtl() {
9455 crate::run_xml_test("flex", "flex_basis_smaller_than_main_dimen_column__content_box_rtl");
9456 }
9457
9458 #[test]
9459 fn flex_basis_smaller_than_main_dimen_row__border_box_ltr() {
9460 crate::run_xml_test("flex", "flex_basis_smaller_than_main_dimen_row__border_box_ltr");
9461 }
9462
9463 #[test]
9464 fn flex_basis_smaller_than_main_dimen_row__content_box_ltr() {
9465 crate::run_xml_test("flex", "flex_basis_smaller_than_main_dimen_row__content_box_ltr");
9466 }
9467
9468 #[test]
9469 fn flex_basis_smaller_than_main_dimen_row__border_box_rtl() {
9470 crate::run_xml_test("flex", "flex_basis_smaller_than_main_dimen_row__border_box_rtl");
9471 }
9472
9473 #[test]
9474 fn flex_basis_smaller_than_main_dimen_row__content_box_rtl() {
9475 crate::run_xml_test("flex", "flex_basis_smaller_than_main_dimen_row__content_box_rtl");
9476 }
9477
9478 #[test]
9479 fn flex_basis_smaller_then_content_with_flex_grow_large_size__border_box_ltr() {
9480 crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_large_size__border_box_ltr");
9481 }
9482
9483 #[test]
9484 fn flex_basis_smaller_then_content_with_flex_grow_large_size__content_box_ltr() {
9485 crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_large_size__content_box_ltr");
9486 }
9487
9488 #[test]
9489 fn flex_basis_smaller_then_content_with_flex_grow_large_size__border_box_rtl() {
9490 crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_large_size__border_box_rtl");
9491 }
9492
9493 #[test]
9494 fn flex_basis_smaller_then_content_with_flex_grow_large_size__content_box_rtl() {
9495 crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_large_size__content_box_rtl");
9496 }
9497
9498 #[test]
9499 fn flex_basis_smaller_then_content_with_flex_grow_small_size__border_box_ltr() {
9500 crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_small_size__border_box_ltr");
9501 }
9502
9503 #[test]
9504 fn flex_basis_smaller_then_content_with_flex_grow_small_size__content_box_ltr() {
9505 crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_small_size__content_box_ltr");
9506 }
9507
9508 #[test]
9509 fn flex_basis_smaller_then_content_with_flex_grow_small_size__border_box_rtl() {
9510 crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_small_size__border_box_rtl");
9511 }
9512
9513 #[test]
9514 fn flex_basis_smaller_then_content_with_flex_grow_small_size__content_box_rtl() {
9515 crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_small_size__content_box_rtl");
9516 }
9517
9518 #[test]
9519 fn flex_basis_smaller_then_content_with_flex_grow_unconstraint_size__border_box_ltr() {
9520 crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_unconstraint_size__border_box_ltr");
9521 }
9522
9523 #[test]
9524 fn flex_basis_smaller_then_content_with_flex_grow_unconstraint_size__content_box_ltr() {
9525 crate::run_xml_test(
9526 "flex",
9527 "flex_basis_smaller_then_content_with_flex_grow_unconstraint_size__content_box_ltr",
9528 );
9529 }
9530
9531 #[test]
9532 fn flex_basis_smaller_then_content_with_flex_grow_unconstraint_size__border_box_rtl() {
9533 crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_unconstraint_size__border_box_rtl");
9534 }
9535
9536 #[test]
9537 fn flex_basis_smaller_then_content_with_flex_grow_unconstraint_size__content_box_rtl() {
9538 crate::run_xml_test(
9539 "flex",
9540 "flex_basis_smaller_then_content_with_flex_grow_unconstraint_size__content_box_rtl",
9541 );
9542 }
9543
9544 #[test]
9545 fn flex_basis_smaller_then_content_with_flex_grow_very_large_size__border_box_ltr() {
9546 crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_very_large_size__border_box_ltr");
9547 }
9548
9549 #[test]
9550 fn flex_basis_smaller_then_content_with_flex_grow_very_large_size__content_box_ltr() {
9551 crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_very_large_size__content_box_ltr");
9552 }
9553
9554 #[test]
9555 fn flex_basis_smaller_then_content_with_flex_grow_very_large_size__border_box_rtl() {
9556 crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_very_large_size__border_box_rtl");
9557 }
9558
9559 #[test]
9560 fn flex_basis_smaller_then_content_with_flex_grow_very_large_size__content_box_rtl() {
9561 crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_very_large_size__content_box_rtl");
9562 }
9563
9564 #[test]
9565 fn flex_basis_unconstraint_column__border_box_ltr() {
9566 crate::run_xml_test("flex", "flex_basis_unconstraint_column__border_box_ltr");
9567 }
9568
9569 #[test]
9570 fn flex_basis_unconstraint_column__content_box_ltr() {
9571 crate::run_xml_test("flex", "flex_basis_unconstraint_column__content_box_ltr");
9572 }
9573
9574 #[test]
9575 fn flex_basis_unconstraint_column__border_box_rtl() {
9576 crate::run_xml_test("flex", "flex_basis_unconstraint_column__border_box_rtl");
9577 }
9578
9579 #[test]
9580 fn flex_basis_unconstraint_column__content_box_rtl() {
9581 crate::run_xml_test("flex", "flex_basis_unconstraint_column__content_box_rtl");
9582 }
9583
9584 #[test]
9585 fn flex_basis_unconstraint_row__border_box_ltr() {
9586 crate::run_xml_test("flex", "flex_basis_unconstraint_row__border_box_ltr");
9587 }
9588
9589 #[test]
9590 fn flex_basis_unconstraint_row__content_box_ltr() {
9591 crate::run_xml_test("flex", "flex_basis_unconstraint_row__content_box_ltr");
9592 }
9593
9594 #[test]
9595 fn flex_basis_unconstraint_row__border_box_rtl() {
9596 crate::run_xml_test("flex", "flex_basis_unconstraint_row__border_box_rtl");
9597 }
9598
9599 #[test]
9600 fn flex_basis_unconstraint_row__content_box_rtl() {
9601 crate::run_xml_test("flex", "flex_basis_unconstraint_row__content_box_rtl");
9602 }
9603
9604 #[test]
9605 fn flex_basis_zero_undefined_main_size__border_box_ltr() {
9606 crate::run_xml_test("flex", "flex_basis_zero_undefined_main_size__border_box_ltr");
9607 }
9608
9609 #[test]
9610 fn flex_basis_zero_undefined_main_size__content_box_ltr() {
9611 crate::run_xml_test("flex", "flex_basis_zero_undefined_main_size__content_box_ltr");
9612 }
9613
9614 #[test]
9615 fn flex_basis_zero_undefined_main_size__border_box_rtl() {
9616 crate::run_xml_test("flex", "flex_basis_zero_undefined_main_size__border_box_rtl");
9617 }
9618
9619 #[test]
9620 fn flex_basis_zero_undefined_main_size__content_box_rtl() {
9621 crate::run_xml_test("flex", "flex_basis_zero_undefined_main_size__content_box_rtl");
9622 }
9623
9624 #[test]
9625 fn flex_column_relative_all_sides__border_box_ltr() {
9626 crate::run_xml_test("flex", "flex_column_relative_all_sides__border_box_ltr");
9627 }
9628
9629 #[test]
9630 fn flex_column_relative_all_sides__content_box_ltr() {
9631 crate::run_xml_test("flex", "flex_column_relative_all_sides__content_box_ltr");
9632 }
9633
9634 #[test]
9635 fn flex_column_relative_all_sides__border_box_rtl() {
9636 crate::run_xml_test("flex", "flex_column_relative_all_sides__border_box_rtl");
9637 }
9638
9639 #[test]
9640 fn flex_column_relative_all_sides__content_box_rtl() {
9641 crate::run_xml_test("flex", "flex_column_relative_all_sides__content_box_rtl");
9642 }
9643
9644 #[test]
9645 fn flex_direction_column__border_box_ltr() {
9646 crate::run_xml_test("flex", "flex_direction_column__border_box_ltr");
9647 }
9648
9649 #[test]
9650 fn flex_direction_column__content_box_ltr() {
9651 crate::run_xml_test("flex", "flex_direction_column__content_box_ltr");
9652 }
9653
9654 #[test]
9655 fn flex_direction_column__border_box_rtl() {
9656 crate::run_xml_test("flex", "flex_direction_column__border_box_rtl");
9657 }
9658
9659 #[test]
9660 fn flex_direction_column__content_box_rtl() {
9661 crate::run_xml_test("flex", "flex_direction_column__content_box_rtl");
9662 }
9663
9664 #[test]
9665 fn flex_direction_column_direction_rtl__border_box_ltr() {
9666 crate::run_xml_test("flex", "flex_direction_column_direction_rtl__border_box_ltr");
9667 }
9668
9669 #[test]
9670 fn flex_direction_column_direction_rtl__content_box_ltr() {
9671 crate::run_xml_test("flex", "flex_direction_column_direction_rtl__content_box_ltr");
9672 }
9673
9674 #[test]
9675 fn flex_direction_column_direction_rtl__border_box_rtl() {
9676 crate::run_xml_test("flex", "flex_direction_column_direction_rtl__border_box_rtl");
9677 }
9678
9679 #[test]
9680 fn flex_direction_column_direction_rtl__content_box_rtl() {
9681 crate::run_xml_test("flex", "flex_direction_column_direction_rtl__content_box_rtl");
9682 }
9683
9684 #[test]
9685 fn flex_direction_column_no_height__border_box_ltr() {
9686 crate::run_xml_test("flex", "flex_direction_column_no_height__border_box_ltr");
9687 }
9688
9689 #[test]
9690 fn flex_direction_column_no_height__content_box_ltr() {
9691 crate::run_xml_test("flex", "flex_direction_column_no_height__content_box_ltr");
9692 }
9693
9694 #[test]
9695 fn flex_direction_column_no_height__border_box_rtl() {
9696 crate::run_xml_test("flex", "flex_direction_column_no_height__border_box_rtl");
9697 }
9698
9699 #[test]
9700 fn flex_direction_column_no_height__content_box_rtl() {
9701 crate::run_xml_test("flex", "flex_direction_column_no_height__content_box_rtl");
9702 }
9703
9704 #[test]
9705 fn flex_direction_column_reverse__border_box_ltr() {
9706 crate::run_xml_test("flex", "flex_direction_column_reverse__border_box_ltr");
9707 }
9708
9709 #[test]
9710 fn flex_direction_column_reverse__content_box_ltr() {
9711 crate::run_xml_test("flex", "flex_direction_column_reverse__content_box_ltr");
9712 }
9713
9714 #[test]
9715 fn flex_direction_column_reverse__border_box_rtl() {
9716 crate::run_xml_test("flex", "flex_direction_column_reverse__border_box_rtl");
9717 }
9718
9719 #[test]
9720 fn flex_direction_column_reverse__content_box_rtl() {
9721 crate::run_xml_test("flex", "flex_direction_column_reverse__content_box_rtl");
9722 }
9723
9724 #[test]
9725 fn flex_direction_column_reverse_direction_rtl__border_box_ltr() {
9726 crate::run_xml_test("flex", "flex_direction_column_reverse_direction_rtl__border_box_ltr");
9727 }
9728
9729 #[test]
9730 fn flex_direction_column_reverse_direction_rtl__content_box_ltr() {
9731 crate::run_xml_test("flex", "flex_direction_column_reverse_direction_rtl__content_box_ltr");
9732 }
9733
9734 #[test]
9735 fn flex_direction_column_reverse_direction_rtl__border_box_rtl() {
9736 crate::run_xml_test("flex", "flex_direction_column_reverse_direction_rtl__border_box_rtl");
9737 }
9738
9739 #[test]
9740 fn flex_direction_column_reverse_direction_rtl__content_box_rtl() {
9741 crate::run_xml_test("flex", "flex_direction_column_reverse_direction_rtl__content_box_rtl");
9742 }
9743
9744 #[test]
9745 fn flex_direction_column_reverse_no_height__border_box_ltr() {
9746 crate::run_xml_test("flex", "flex_direction_column_reverse_no_height__border_box_ltr");
9747 }
9748
9749 #[test]
9750 fn flex_direction_column_reverse_no_height__content_box_ltr() {
9751 crate::run_xml_test("flex", "flex_direction_column_reverse_no_height__content_box_ltr");
9752 }
9753
9754 #[test]
9755 fn flex_direction_column_reverse_no_height__border_box_rtl() {
9756 crate::run_xml_test("flex", "flex_direction_column_reverse_no_height__border_box_rtl");
9757 }
9758
9759 #[test]
9760 fn flex_direction_column_reverse_no_height__content_box_rtl() {
9761 crate::run_xml_test("flex", "flex_direction_column_reverse_no_height__content_box_rtl");
9762 }
9763
9764 #[test]
9765 fn flex_direction_row__border_box_ltr() {
9766 crate::run_xml_test("flex", "flex_direction_row__border_box_ltr");
9767 }
9768
9769 #[test]
9770 fn flex_direction_row__content_box_ltr() {
9771 crate::run_xml_test("flex", "flex_direction_row__content_box_ltr");
9772 }
9773
9774 #[test]
9775 fn flex_direction_row__border_box_rtl() {
9776 crate::run_xml_test("flex", "flex_direction_row__border_box_rtl");
9777 }
9778
9779 #[test]
9780 fn flex_direction_row__content_box_rtl() {
9781 crate::run_xml_test("flex", "flex_direction_row__content_box_rtl");
9782 }
9783
9784 #[test]
9785 fn flex_direction_row_direction_rtl__border_box_ltr() {
9786 crate::run_xml_test("flex", "flex_direction_row_direction_rtl__border_box_ltr");
9787 }
9788
9789 #[test]
9790 fn flex_direction_row_direction_rtl__content_box_ltr() {
9791 crate::run_xml_test("flex", "flex_direction_row_direction_rtl__content_box_ltr");
9792 }
9793
9794 #[test]
9795 fn flex_direction_row_direction_rtl__border_box_rtl() {
9796 crate::run_xml_test("flex", "flex_direction_row_direction_rtl__border_box_rtl");
9797 }
9798
9799 #[test]
9800 fn flex_direction_row_direction_rtl__content_box_rtl() {
9801 crate::run_xml_test("flex", "flex_direction_row_direction_rtl__content_box_rtl");
9802 }
9803
9804 #[test]
9805 fn flex_direction_row_no_width__border_box_ltr() {
9806 crate::run_xml_test("flex", "flex_direction_row_no_width__border_box_ltr");
9807 }
9808
9809 #[test]
9810 fn flex_direction_row_no_width__content_box_ltr() {
9811 crate::run_xml_test("flex", "flex_direction_row_no_width__content_box_ltr");
9812 }
9813
9814 #[test]
9815 fn flex_direction_row_no_width__border_box_rtl() {
9816 crate::run_xml_test("flex", "flex_direction_row_no_width__border_box_rtl");
9817 }
9818
9819 #[test]
9820 fn flex_direction_row_no_width__content_box_rtl() {
9821 crate::run_xml_test("flex", "flex_direction_row_no_width__content_box_rtl");
9822 }
9823
9824 #[test]
9825 fn flex_direction_row_reverse__border_box_ltr() {
9826 crate::run_xml_test("flex", "flex_direction_row_reverse__border_box_ltr");
9827 }
9828
9829 #[test]
9830 fn flex_direction_row_reverse__content_box_ltr() {
9831 crate::run_xml_test("flex", "flex_direction_row_reverse__content_box_ltr");
9832 }
9833
9834 #[test]
9835 fn flex_direction_row_reverse__border_box_rtl() {
9836 crate::run_xml_test("flex", "flex_direction_row_reverse__border_box_rtl");
9837 }
9838
9839 #[test]
9840 fn flex_direction_row_reverse__content_box_rtl() {
9841 crate::run_xml_test("flex", "flex_direction_row_reverse__content_box_rtl");
9842 }
9843
9844 #[test]
9845 fn flex_direction_row_reverse_direction_rtl__border_box_ltr() {
9846 crate::run_xml_test("flex", "flex_direction_row_reverse_direction_rtl__border_box_ltr");
9847 }
9848
9849 #[test]
9850 fn flex_direction_row_reverse_direction_rtl__content_box_ltr() {
9851 crate::run_xml_test("flex", "flex_direction_row_reverse_direction_rtl__content_box_ltr");
9852 }
9853
9854 #[test]
9855 fn flex_direction_row_reverse_direction_rtl__border_box_rtl() {
9856 crate::run_xml_test("flex", "flex_direction_row_reverse_direction_rtl__border_box_rtl");
9857 }
9858
9859 #[test]
9860 fn flex_direction_row_reverse_direction_rtl__content_box_rtl() {
9861 crate::run_xml_test("flex", "flex_direction_row_reverse_direction_rtl__content_box_rtl");
9862 }
9863
9864 #[test]
9865 fn flex_grow_0_min_size__border_box_ltr() {
9866 crate::run_xml_test("flex", "flex_grow_0_min_size__border_box_ltr");
9867 }
9868
9869 #[test]
9870 fn flex_grow_0_min_size__content_box_ltr() {
9871 crate::run_xml_test("flex", "flex_grow_0_min_size__content_box_ltr");
9872 }
9873
9874 #[test]
9875 fn flex_grow_0_min_size__border_box_rtl() {
9876 crate::run_xml_test("flex", "flex_grow_0_min_size__border_box_rtl");
9877 }
9878
9879 #[test]
9880 fn flex_grow_0_min_size__content_box_rtl() {
9881 crate::run_xml_test("flex", "flex_grow_0_min_size__content_box_rtl");
9882 }
9883
9884 #[test]
9885 fn flex_grow_child__border_box_ltr() {
9886 crate::run_xml_test("flex", "flex_grow_child__border_box_ltr");
9887 }
9888
9889 #[test]
9890 fn flex_grow_child__content_box_ltr() {
9891 crate::run_xml_test("flex", "flex_grow_child__content_box_ltr");
9892 }
9893
9894 #[test]
9895 fn flex_grow_child__border_box_rtl() {
9896 crate::run_xml_test("flex", "flex_grow_child__border_box_rtl");
9897 }
9898
9899 #[test]
9900 fn flex_grow_child__content_box_rtl() {
9901 crate::run_xml_test("flex", "flex_grow_child__content_box_rtl");
9902 }
9903
9904 #[test]
9905 fn flex_grow_flex_basis_percent_min_max__border_box_ltr() {
9906 crate::run_xml_test("flex", "flex_grow_flex_basis_percent_min_max__border_box_ltr");
9907 }
9908
9909 #[test]
9910 fn flex_grow_flex_basis_percent_min_max__content_box_ltr() {
9911 crate::run_xml_test("flex", "flex_grow_flex_basis_percent_min_max__content_box_ltr");
9912 }
9913
9914 #[test]
9915 fn flex_grow_flex_basis_percent_min_max__border_box_rtl() {
9916 crate::run_xml_test("flex", "flex_grow_flex_basis_percent_min_max__border_box_rtl");
9917 }
9918
9919 #[test]
9920 fn flex_grow_flex_basis_percent_min_max__content_box_rtl() {
9921 crate::run_xml_test("flex", "flex_grow_flex_basis_percent_min_max__content_box_rtl");
9922 }
9923
9924 #[test]
9925 fn flex_grow_height_maximized__border_box_ltr() {
9926 crate::run_xml_test("flex", "flex_grow_height_maximized__border_box_ltr");
9927 }
9928
9929 #[test]
9930 fn flex_grow_height_maximized__content_box_ltr() {
9931 crate::run_xml_test("flex", "flex_grow_height_maximized__content_box_ltr");
9932 }
9933
9934 #[test]
9935 fn flex_grow_height_maximized__border_box_rtl() {
9936 crate::run_xml_test("flex", "flex_grow_height_maximized__border_box_rtl");
9937 }
9938
9939 #[test]
9940 fn flex_grow_height_maximized__content_box_rtl() {
9941 crate::run_xml_test("flex", "flex_grow_height_maximized__content_box_rtl");
9942 }
9943
9944 #[test]
9945 fn flex_grow_in_at_most_container__border_box_ltr() {
9946 crate::run_xml_test("flex", "flex_grow_in_at_most_container__border_box_ltr");
9947 }
9948
9949 #[test]
9950 fn flex_grow_in_at_most_container__content_box_ltr() {
9951 crate::run_xml_test("flex", "flex_grow_in_at_most_container__content_box_ltr");
9952 }
9953
9954 #[test]
9955 fn flex_grow_in_at_most_container__border_box_rtl() {
9956 crate::run_xml_test("flex", "flex_grow_in_at_most_container__border_box_rtl");
9957 }
9958
9959 #[test]
9960 fn flex_grow_in_at_most_container__content_box_rtl() {
9961 crate::run_xml_test("flex", "flex_grow_in_at_most_container__content_box_rtl");
9962 }
9963
9964 #[test]
9965 fn flex_grow_less_than_factor_one__border_box_ltr() {
9966 crate::run_xml_test("flex", "flex_grow_less_than_factor_one__border_box_ltr");
9967 }
9968
9969 #[test]
9970 fn flex_grow_less_than_factor_one__content_box_ltr() {
9971 crate::run_xml_test("flex", "flex_grow_less_than_factor_one__content_box_ltr");
9972 }
9973
9974 #[test]
9975 fn flex_grow_less_than_factor_one__border_box_rtl() {
9976 crate::run_xml_test("flex", "flex_grow_less_than_factor_one__border_box_rtl");
9977 }
9978
9979 #[test]
9980 fn flex_grow_less_than_factor_one__content_box_rtl() {
9981 crate::run_xml_test("flex", "flex_grow_less_than_factor_one__content_box_rtl");
9982 }
9983
9984 #[test]
9985 fn flex_grow_root_minimized__border_box_ltr() {
9986 crate::run_xml_test("flex", "flex_grow_root_minimized__border_box_ltr");
9987 }
9988
9989 #[test]
9990 fn flex_grow_root_minimized__content_box_ltr() {
9991 crate::run_xml_test("flex", "flex_grow_root_minimized__content_box_ltr");
9992 }
9993
9994 #[test]
9995 fn flex_grow_root_minimized__border_box_rtl() {
9996 crate::run_xml_test("flex", "flex_grow_root_minimized__border_box_rtl");
9997 }
9998
9999 #[test]
10000 fn flex_grow_root_minimized__content_box_rtl() {
10001 crate::run_xml_test("flex", "flex_grow_root_minimized__content_box_rtl");
10002 }
10003
10004 #[test]
10005 fn flex_grow_shrink_at_most__border_box_ltr() {
10006 crate::run_xml_test("flex", "flex_grow_shrink_at_most__border_box_ltr");
10007 }
10008
10009 #[test]
10010 fn flex_grow_shrink_at_most__content_box_ltr() {
10011 crate::run_xml_test("flex", "flex_grow_shrink_at_most__content_box_ltr");
10012 }
10013
10014 #[test]
10015 fn flex_grow_shrink_at_most__border_box_rtl() {
10016 crate::run_xml_test("flex", "flex_grow_shrink_at_most__border_box_rtl");
10017 }
10018
10019 #[test]
10020 fn flex_grow_shrink_at_most__content_box_rtl() {
10021 crate::run_xml_test("flex", "flex_grow_shrink_at_most__content_box_rtl");
10022 }
10023
10024 #[test]
10025 fn flex_grow_to_min__border_box_ltr() {
10026 crate::run_xml_test("flex", "flex_grow_to_min__border_box_ltr");
10027 }
10028
10029 #[test]
10030 fn flex_grow_to_min__content_box_ltr() {
10031 crate::run_xml_test("flex", "flex_grow_to_min__content_box_ltr");
10032 }
10033
10034 #[test]
10035 fn flex_grow_to_min__border_box_rtl() {
10036 crate::run_xml_test("flex", "flex_grow_to_min__border_box_rtl");
10037 }
10038
10039 #[test]
10040 fn flex_grow_to_min__content_box_rtl() {
10041 crate::run_xml_test("flex", "flex_grow_to_min__content_box_rtl");
10042 }
10043
10044 #[test]
10045 fn flex_grow_within_constrained_max_column__border_box_ltr() {
10046 crate::run_xml_test("flex", "flex_grow_within_constrained_max_column__border_box_ltr");
10047 }
10048
10049 #[test]
10050 fn flex_grow_within_constrained_max_column__content_box_ltr() {
10051 crate::run_xml_test("flex", "flex_grow_within_constrained_max_column__content_box_ltr");
10052 }
10053
10054 #[test]
10055 fn flex_grow_within_constrained_max_column__border_box_rtl() {
10056 crate::run_xml_test("flex", "flex_grow_within_constrained_max_column__border_box_rtl");
10057 }
10058
10059 #[test]
10060 fn flex_grow_within_constrained_max_column__content_box_rtl() {
10061 crate::run_xml_test("flex", "flex_grow_within_constrained_max_column__content_box_rtl");
10062 }
10063
10064 #[test]
10065 fn flex_grow_within_constrained_max_row__border_box_ltr() {
10066 crate::run_xml_test("flex", "flex_grow_within_constrained_max_row__border_box_ltr");
10067 }
10068
10069 #[test]
10070 fn flex_grow_within_constrained_max_row__content_box_ltr() {
10071 crate::run_xml_test("flex", "flex_grow_within_constrained_max_row__content_box_ltr");
10072 }
10073
10074 #[test]
10075 fn flex_grow_within_constrained_max_row__border_box_rtl() {
10076 crate::run_xml_test("flex", "flex_grow_within_constrained_max_row__border_box_rtl");
10077 }
10078
10079 #[test]
10080 fn flex_grow_within_constrained_max_row__content_box_rtl() {
10081 crate::run_xml_test("flex", "flex_grow_within_constrained_max_row__content_box_rtl");
10082 }
10083
10084 #[test]
10085 fn flex_grow_within_constrained_max_width__border_box_ltr() {
10086 crate::run_xml_test("flex", "flex_grow_within_constrained_max_width__border_box_ltr");
10087 }
10088
10089 #[test]
10090 fn flex_grow_within_constrained_max_width__content_box_ltr() {
10091 crate::run_xml_test("flex", "flex_grow_within_constrained_max_width__content_box_ltr");
10092 }
10093
10094 #[test]
10095 fn flex_grow_within_constrained_max_width__border_box_rtl() {
10096 crate::run_xml_test("flex", "flex_grow_within_constrained_max_width__border_box_rtl");
10097 }
10098
10099 #[test]
10100 fn flex_grow_within_constrained_max_width__content_box_rtl() {
10101 crate::run_xml_test("flex", "flex_grow_within_constrained_max_width__content_box_rtl");
10102 }
10103
10104 #[test]
10105 fn flex_grow_within_constrained_min_column__border_box_ltr() {
10106 crate::run_xml_test("flex", "flex_grow_within_constrained_min_column__border_box_ltr");
10107 }
10108
10109 #[test]
10110 fn flex_grow_within_constrained_min_column__content_box_ltr() {
10111 crate::run_xml_test("flex", "flex_grow_within_constrained_min_column__content_box_ltr");
10112 }
10113
10114 #[test]
10115 fn flex_grow_within_constrained_min_column__border_box_rtl() {
10116 crate::run_xml_test("flex", "flex_grow_within_constrained_min_column__border_box_rtl");
10117 }
10118
10119 #[test]
10120 fn flex_grow_within_constrained_min_column__content_box_rtl() {
10121 crate::run_xml_test("flex", "flex_grow_within_constrained_min_column__content_box_rtl");
10122 }
10123
10124 #[test]
10125 fn flex_grow_within_constrained_min_max_column__border_box_ltr() {
10126 crate::run_xml_test("flex", "flex_grow_within_constrained_min_max_column__border_box_ltr");
10127 }
10128
10129 #[test]
10130 fn flex_grow_within_constrained_min_max_column__content_box_ltr() {
10131 crate::run_xml_test("flex", "flex_grow_within_constrained_min_max_column__content_box_ltr");
10132 }
10133
10134 #[test]
10135 fn flex_grow_within_constrained_min_max_column__border_box_rtl() {
10136 crate::run_xml_test("flex", "flex_grow_within_constrained_min_max_column__border_box_rtl");
10137 }
10138
10139 #[test]
10140 fn flex_grow_within_constrained_min_max_column__content_box_rtl() {
10141 crate::run_xml_test("flex", "flex_grow_within_constrained_min_max_column__content_box_rtl");
10142 }
10143
10144 #[test]
10145 fn flex_grow_within_constrained_min_row__border_box_ltr() {
10146 crate::run_xml_test("flex", "flex_grow_within_constrained_min_row__border_box_ltr");
10147 }
10148
10149 #[test]
10150 fn flex_grow_within_constrained_min_row__content_box_ltr() {
10151 crate::run_xml_test("flex", "flex_grow_within_constrained_min_row__content_box_ltr");
10152 }
10153
10154 #[test]
10155 fn flex_grow_within_constrained_min_row__border_box_rtl() {
10156 crate::run_xml_test("flex", "flex_grow_within_constrained_min_row__border_box_rtl");
10157 }
10158
10159 #[test]
10160 fn flex_grow_within_constrained_min_row__content_box_rtl() {
10161 crate::run_xml_test("flex", "flex_grow_within_constrained_min_row__content_box_rtl");
10162 }
10163
10164 #[test]
10165 fn flex_grow_within_max_width__border_box_ltr() {
10166 crate::run_xml_test("flex", "flex_grow_within_max_width__border_box_ltr");
10167 }
10168
10169 #[test]
10170 fn flex_grow_within_max_width__content_box_ltr() {
10171 crate::run_xml_test("flex", "flex_grow_within_max_width__content_box_ltr");
10172 }
10173
10174 #[test]
10175 fn flex_grow_within_max_width__border_box_rtl() {
10176 crate::run_xml_test("flex", "flex_grow_within_max_width__border_box_rtl");
10177 }
10178
10179 #[test]
10180 fn flex_grow_within_max_width__content_box_rtl() {
10181 crate::run_xml_test("flex", "flex_grow_within_max_width__content_box_rtl");
10182 }
10183
10184 #[test]
10185 fn flex_justify_content_center_direction_rtl__border_box_ltr() {
10186 crate::run_xml_test("flex", "flex_justify_content_center_direction_rtl__border_box_ltr");
10187 }
10188
10189 #[test]
10190 fn flex_justify_content_center_direction_rtl__content_box_ltr() {
10191 crate::run_xml_test("flex", "flex_justify_content_center_direction_rtl__content_box_ltr");
10192 }
10193
10194 #[test]
10195 fn flex_justify_content_center_direction_rtl__border_box_rtl() {
10196 crate::run_xml_test("flex", "flex_justify_content_center_direction_rtl__border_box_rtl");
10197 }
10198
10199 #[test]
10200 fn flex_justify_content_center_direction_rtl__content_box_rtl() {
10201 crate::run_xml_test("flex", "flex_justify_content_center_direction_rtl__content_box_rtl");
10202 }
10203
10204 #[test]
10205 fn flex_justify_content_end_direction_rtl__border_box_ltr() {
10206 crate::run_xml_test("flex", "flex_justify_content_end_direction_rtl__border_box_ltr");
10207 }
10208
10209 #[test]
10210 fn flex_justify_content_end_direction_rtl__content_box_ltr() {
10211 crate::run_xml_test("flex", "flex_justify_content_end_direction_rtl__content_box_ltr");
10212 }
10213
10214 #[test]
10215 fn flex_justify_content_end_direction_rtl__border_box_rtl() {
10216 crate::run_xml_test("flex", "flex_justify_content_end_direction_rtl__border_box_rtl");
10217 }
10218
10219 #[test]
10220 fn flex_justify_content_end_direction_rtl__content_box_rtl() {
10221 crate::run_xml_test("flex", "flex_justify_content_end_direction_rtl__content_box_rtl");
10222 }
10223
10224 #[test]
10225 fn flex_nested_direction_rtl__border_box_ltr() {
10226 crate::run_xml_test("flex", "flex_nested_direction_rtl__border_box_ltr");
10227 }
10228
10229 #[test]
10230 fn flex_nested_direction_rtl__content_box_ltr() {
10231 crate::run_xml_test("flex", "flex_nested_direction_rtl__content_box_ltr");
10232 }
10233
10234 #[test]
10235 fn flex_nested_direction_rtl__border_box_rtl() {
10236 crate::run_xml_test("flex", "flex_nested_direction_rtl__border_box_rtl");
10237 }
10238
10239 #[test]
10240 fn flex_nested_direction_rtl__content_box_rtl() {
10241 crate::run_xml_test("flex", "flex_nested_direction_rtl__content_box_rtl");
10242 }
10243
10244 #[test]
10245 fn flex_root_ignored__border_box_ltr() {
10246 crate::run_xml_test("flex", "flex_root_ignored__border_box_ltr");
10247 }
10248
10249 #[test]
10250 fn flex_root_ignored__content_box_ltr() {
10251 crate::run_xml_test("flex", "flex_root_ignored__content_box_ltr");
10252 }
10253
10254 #[test]
10255 fn flex_root_ignored__border_box_rtl() {
10256 crate::run_xml_test("flex", "flex_root_ignored__border_box_rtl");
10257 }
10258
10259 #[test]
10260 fn flex_root_ignored__content_box_rtl() {
10261 crate::run_xml_test("flex", "flex_root_ignored__content_box_rtl");
10262 }
10263
10264 #[test]
10265 fn flex_row_relative_all_sides__border_box_ltr() {
10266 crate::run_xml_test("flex", "flex_row_relative_all_sides__border_box_ltr");
10267 }
10268
10269 #[test]
10270 fn flex_row_relative_all_sides__content_box_ltr() {
10271 crate::run_xml_test("flex", "flex_row_relative_all_sides__content_box_ltr");
10272 }
10273
10274 #[test]
10275 fn flex_row_relative_all_sides__border_box_rtl() {
10276 crate::run_xml_test("flex", "flex_row_relative_all_sides__border_box_rtl");
10277 }
10278
10279 #[test]
10280 fn flex_row_relative_all_sides__content_box_rtl() {
10281 crate::run_xml_test("flex", "flex_row_relative_all_sides__content_box_rtl");
10282 }
10283
10284 #[test]
10285 fn flex_shrink_by_outer_margin_with_max_size__border_box_ltr() {
10286 crate::run_xml_test("flex", "flex_shrink_by_outer_margin_with_max_size__border_box_ltr");
10287 }
10288
10289 #[test]
10290 fn flex_shrink_by_outer_margin_with_max_size__content_box_ltr() {
10291 crate::run_xml_test("flex", "flex_shrink_by_outer_margin_with_max_size__content_box_ltr");
10292 }
10293
10294 #[test]
10295 fn flex_shrink_by_outer_margin_with_max_size__border_box_rtl() {
10296 crate::run_xml_test("flex", "flex_shrink_by_outer_margin_with_max_size__border_box_rtl");
10297 }
10298
10299 #[test]
10300 fn flex_shrink_by_outer_margin_with_max_size__content_box_rtl() {
10301 crate::run_xml_test("flex", "flex_shrink_by_outer_margin_with_max_size__content_box_rtl");
10302 }
10303
10304 #[test]
10305 fn flex_shrink_flex_grow_child_flex_shrink_other_child__border_box_ltr() {
10306 crate::run_xml_test("flex", "flex_shrink_flex_grow_child_flex_shrink_other_child__border_box_ltr");
10307 }
10308
10309 #[test]
10310 fn flex_shrink_flex_grow_child_flex_shrink_other_child__content_box_ltr() {
10311 crate::run_xml_test("flex", "flex_shrink_flex_grow_child_flex_shrink_other_child__content_box_ltr");
10312 }
10313
10314 #[test]
10315 fn flex_shrink_flex_grow_child_flex_shrink_other_child__border_box_rtl() {
10316 crate::run_xml_test("flex", "flex_shrink_flex_grow_child_flex_shrink_other_child__border_box_rtl");
10317 }
10318
10319 #[test]
10320 fn flex_shrink_flex_grow_child_flex_shrink_other_child__content_box_rtl() {
10321 crate::run_xml_test("flex", "flex_shrink_flex_grow_child_flex_shrink_other_child__content_box_rtl");
10322 }
10323
10324 #[test]
10325 fn flex_shrink_flex_grow_row__border_box_ltr() {
10326 crate::run_xml_test("flex", "flex_shrink_flex_grow_row__border_box_ltr");
10327 }
10328
10329 #[test]
10330 fn flex_shrink_flex_grow_row__content_box_ltr() {
10331 crate::run_xml_test("flex", "flex_shrink_flex_grow_row__content_box_ltr");
10332 }
10333
10334 #[test]
10335 fn flex_shrink_flex_grow_row__border_box_rtl() {
10336 crate::run_xml_test("flex", "flex_shrink_flex_grow_row__border_box_rtl");
10337 }
10338
10339 #[test]
10340 fn flex_shrink_flex_grow_row__content_box_rtl() {
10341 crate::run_xml_test("flex", "flex_shrink_flex_grow_row__content_box_rtl");
10342 }
10343
10344 #[test]
10345 fn flex_shrink_to_zero__border_box_ltr() {
10346 crate::run_xml_test("flex", "flex_shrink_to_zero__border_box_ltr");
10347 }
10348
10349 #[test]
10350 fn flex_shrink_to_zero__content_box_ltr() {
10351 crate::run_xml_test("flex", "flex_shrink_to_zero__content_box_ltr");
10352 }
10353
10354 #[test]
10355 fn flex_shrink_to_zero__border_box_rtl() {
10356 crate::run_xml_test("flex", "flex_shrink_to_zero__border_box_rtl");
10357 }
10358
10359 #[test]
10360 fn flex_shrink_to_zero__content_box_rtl() {
10361 crate::run_xml_test("flex", "flex_shrink_to_zero__content_box_rtl");
10362 }
10363
10364 #[test]
10365 fn flex_wrap_align_stretch_fits_one_row__border_box_ltr() {
10366 crate::run_xml_test("flex", "flex_wrap_align_stretch_fits_one_row__border_box_ltr");
10367 }
10368
10369 #[test]
10370 fn flex_wrap_align_stretch_fits_one_row__content_box_ltr() {
10371 crate::run_xml_test("flex", "flex_wrap_align_stretch_fits_one_row__content_box_ltr");
10372 }
10373
10374 #[test]
10375 fn flex_wrap_align_stretch_fits_one_row__border_box_rtl() {
10376 crate::run_xml_test("flex", "flex_wrap_align_stretch_fits_one_row__border_box_rtl");
10377 }
10378
10379 #[test]
10380 fn flex_wrap_align_stretch_fits_one_row__content_box_rtl() {
10381 crate::run_xml_test("flex", "flex_wrap_align_stretch_fits_one_row__content_box_rtl");
10382 }
10383
10384 #[test]
10385 fn flex_wrap_children_with_min_main_overriding_flex_basis__border_box_ltr() {
10386 crate::run_xml_test("flex", "flex_wrap_children_with_min_main_overriding_flex_basis__border_box_ltr");
10387 }
10388
10389 #[test]
10390 fn flex_wrap_children_with_min_main_overriding_flex_basis__content_box_ltr() {
10391 crate::run_xml_test("flex", "flex_wrap_children_with_min_main_overriding_flex_basis__content_box_ltr");
10392 }
10393
10394 #[test]
10395 fn flex_wrap_children_with_min_main_overriding_flex_basis__border_box_rtl() {
10396 crate::run_xml_test("flex", "flex_wrap_children_with_min_main_overriding_flex_basis__border_box_rtl");
10397 }
10398
10399 #[test]
10400 fn flex_wrap_children_with_min_main_overriding_flex_basis__content_box_rtl() {
10401 crate::run_xml_test("flex", "flex_wrap_children_with_min_main_overriding_flex_basis__content_box_rtl");
10402 }
10403
10404 #[test]
10405 fn flex_wrap_direction_rtl__border_box_ltr() {
10406 crate::run_xml_test("flex", "flex_wrap_direction_rtl__border_box_ltr");
10407 }
10408
10409 #[test]
10410 fn flex_wrap_direction_rtl__content_box_ltr() {
10411 crate::run_xml_test("flex", "flex_wrap_direction_rtl__content_box_ltr");
10412 }
10413
10414 #[test]
10415 fn flex_wrap_direction_rtl__border_box_rtl() {
10416 crate::run_xml_test("flex", "flex_wrap_direction_rtl__border_box_rtl");
10417 }
10418
10419 #[test]
10420 fn flex_wrap_direction_rtl__content_box_rtl() {
10421 crate::run_xml_test("flex", "flex_wrap_direction_rtl__content_box_rtl");
10422 }
10423
10424 #[test]
10425 fn flex_wrap_reverse_direction_rtl__border_box_ltr() {
10426 crate::run_xml_test("flex", "flex_wrap_reverse_direction_rtl__border_box_ltr");
10427 }
10428
10429 #[test]
10430 fn flex_wrap_reverse_direction_rtl__content_box_ltr() {
10431 crate::run_xml_test("flex", "flex_wrap_reverse_direction_rtl__content_box_ltr");
10432 }
10433
10434 #[test]
10435 fn flex_wrap_reverse_direction_rtl__border_box_rtl() {
10436 crate::run_xml_test("flex", "flex_wrap_reverse_direction_rtl__border_box_rtl");
10437 }
10438
10439 #[test]
10440 fn flex_wrap_reverse_direction_rtl__content_box_rtl() {
10441 crate::run_xml_test("flex", "flex_wrap_reverse_direction_rtl__content_box_rtl");
10442 }
10443
10444 #[test]
10445 fn flex_wrap_wrap_to_child_height__border_box_ltr() {
10446 crate::run_xml_test("flex", "flex_wrap_wrap_to_child_height__border_box_ltr");
10447 }
10448
10449 #[test]
10450 fn flex_wrap_wrap_to_child_height__content_box_ltr() {
10451 crate::run_xml_test("flex", "flex_wrap_wrap_to_child_height__content_box_ltr");
10452 }
10453
10454 #[test]
10455 fn flex_wrap_wrap_to_child_height__border_box_rtl() {
10456 crate::run_xml_test("flex", "flex_wrap_wrap_to_child_height__border_box_rtl");
10457 }
10458
10459 #[test]
10460 fn flex_wrap_wrap_to_child_height__content_box_rtl() {
10461 crate::run_xml_test("flex", "flex_wrap_wrap_to_child_height__content_box_rtl");
10462 }
10463
10464 #[test]
10465 fn gap_column_gap_child_margins__border_box_ltr() {
10466 crate::run_xml_test("flex", "gap_column_gap_child_margins__border_box_ltr");
10467 }
10468
10469 #[test]
10470 fn gap_column_gap_child_margins__content_box_ltr() {
10471 crate::run_xml_test("flex", "gap_column_gap_child_margins__content_box_ltr");
10472 }
10473
10474 #[test]
10475 fn gap_column_gap_child_margins__border_box_rtl() {
10476 crate::run_xml_test("flex", "gap_column_gap_child_margins__border_box_rtl");
10477 }
10478
10479 #[test]
10480 fn gap_column_gap_child_margins__content_box_rtl() {
10481 crate::run_xml_test("flex", "gap_column_gap_child_margins__content_box_rtl");
10482 }
10483
10484 #[test]
10485 fn gap_column_gap_determines_parent_width__border_box_ltr() {
10486 crate::run_xml_test("flex", "gap_column_gap_determines_parent_width__border_box_ltr");
10487 }
10488
10489 #[test]
10490 fn gap_column_gap_determines_parent_width__content_box_ltr() {
10491 crate::run_xml_test("flex", "gap_column_gap_determines_parent_width__content_box_ltr");
10492 }
10493
10494 #[test]
10495 fn gap_column_gap_determines_parent_width__border_box_rtl() {
10496 crate::run_xml_test("flex", "gap_column_gap_determines_parent_width__border_box_rtl");
10497 }
10498
10499 #[test]
10500 fn gap_column_gap_determines_parent_width__content_box_rtl() {
10501 crate::run_xml_test("flex", "gap_column_gap_determines_parent_width__content_box_rtl");
10502 }
10503
10504 #[test]
10505 fn gap_column_gap_flexible__border_box_ltr() {
10506 crate::run_xml_test("flex", "gap_column_gap_flexible__border_box_ltr");
10507 }
10508
10509 #[test]
10510 fn gap_column_gap_flexible__content_box_ltr() {
10511 crate::run_xml_test("flex", "gap_column_gap_flexible__content_box_ltr");
10512 }
10513
10514 #[test]
10515 fn gap_column_gap_flexible__border_box_rtl() {
10516 crate::run_xml_test("flex", "gap_column_gap_flexible__border_box_rtl");
10517 }
10518
10519 #[test]
10520 fn gap_column_gap_flexible__content_box_rtl() {
10521 crate::run_xml_test("flex", "gap_column_gap_flexible__content_box_rtl");
10522 }
10523
10524 #[test]
10525 fn gap_column_gap_flexible_undefined_parent__border_box_ltr() {
10526 crate::run_xml_test("flex", "gap_column_gap_flexible_undefined_parent__border_box_ltr");
10527 }
10528
10529 #[test]
10530 fn gap_column_gap_flexible_undefined_parent__content_box_ltr() {
10531 crate::run_xml_test("flex", "gap_column_gap_flexible_undefined_parent__content_box_ltr");
10532 }
10533
10534 #[test]
10535 fn gap_column_gap_flexible_undefined_parent__border_box_rtl() {
10536 crate::run_xml_test("flex", "gap_column_gap_flexible_undefined_parent__border_box_rtl");
10537 }
10538
10539 #[test]
10540 fn gap_column_gap_flexible_undefined_parent__content_box_rtl() {
10541 crate::run_xml_test("flex", "gap_column_gap_flexible_undefined_parent__content_box_rtl");
10542 }
10543
10544 #[test]
10545 fn gap_column_gap_inflexible__border_box_ltr() {
10546 crate::run_xml_test("flex", "gap_column_gap_inflexible__border_box_ltr");
10547 }
10548
10549 #[test]
10550 fn gap_column_gap_inflexible__content_box_ltr() {
10551 crate::run_xml_test("flex", "gap_column_gap_inflexible__content_box_ltr");
10552 }
10553
10554 #[test]
10555 fn gap_column_gap_inflexible__border_box_rtl() {
10556 crate::run_xml_test("flex", "gap_column_gap_inflexible__border_box_rtl");
10557 }
10558
10559 #[test]
10560 fn gap_column_gap_inflexible__content_box_rtl() {
10561 crate::run_xml_test("flex", "gap_column_gap_inflexible__content_box_rtl");
10562 }
10563
10564 #[test]
10565 fn gap_column_gap_inflexible_undefined_parent__border_box_ltr() {
10566 crate::run_xml_test("flex", "gap_column_gap_inflexible_undefined_parent__border_box_ltr");
10567 }
10568
10569 #[test]
10570 fn gap_column_gap_inflexible_undefined_parent__content_box_ltr() {
10571 crate::run_xml_test("flex", "gap_column_gap_inflexible_undefined_parent__content_box_ltr");
10572 }
10573
10574 #[test]
10575 fn gap_column_gap_inflexible_undefined_parent__border_box_rtl() {
10576 crate::run_xml_test("flex", "gap_column_gap_inflexible_undefined_parent__border_box_rtl");
10577 }
10578
10579 #[test]
10580 fn gap_column_gap_inflexible_undefined_parent__content_box_rtl() {
10581 crate::run_xml_test("flex", "gap_column_gap_inflexible_undefined_parent__content_box_rtl");
10582 }
10583
10584 #[test]
10585 fn gap_column_gap_justify_center__border_box_ltr() {
10586 crate::run_xml_test("flex", "gap_column_gap_justify_center__border_box_ltr");
10587 }
10588
10589 #[test]
10590 fn gap_column_gap_justify_center__content_box_ltr() {
10591 crate::run_xml_test("flex", "gap_column_gap_justify_center__content_box_ltr");
10592 }
10593
10594 #[test]
10595 fn gap_column_gap_justify_center__border_box_rtl() {
10596 crate::run_xml_test("flex", "gap_column_gap_justify_center__border_box_rtl");
10597 }
10598
10599 #[test]
10600 fn gap_column_gap_justify_center__content_box_rtl() {
10601 crate::run_xml_test("flex", "gap_column_gap_justify_center__content_box_rtl");
10602 }
10603
10604 #[test]
10605 fn gap_column_gap_justify_flex_end__border_box_ltr() {
10606 crate::run_xml_test("flex", "gap_column_gap_justify_flex_end__border_box_ltr");
10607 }
10608
10609 #[test]
10610 fn gap_column_gap_justify_flex_end__content_box_ltr() {
10611 crate::run_xml_test("flex", "gap_column_gap_justify_flex_end__content_box_ltr");
10612 }
10613
10614 #[test]
10615 fn gap_column_gap_justify_flex_end__border_box_rtl() {
10616 crate::run_xml_test("flex", "gap_column_gap_justify_flex_end__border_box_rtl");
10617 }
10618
10619 #[test]
10620 fn gap_column_gap_justify_flex_end__content_box_rtl() {
10621 crate::run_xml_test("flex", "gap_column_gap_justify_flex_end__content_box_rtl");
10622 }
10623
10624 #[test]
10625 fn gap_column_gap_justify_flex_start__border_box_ltr() {
10626 crate::run_xml_test("flex", "gap_column_gap_justify_flex_start__border_box_ltr");
10627 }
10628
10629 #[test]
10630 fn gap_column_gap_justify_flex_start__content_box_ltr() {
10631 crate::run_xml_test("flex", "gap_column_gap_justify_flex_start__content_box_ltr");
10632 }
10633
10634 #[test]
10635 fn gap_column_gap_justify_flex_start__border_box_rtl() {
10636 crate::run_xml_test("flex", "gap_column_gap_justify_flex_start__border_box_rtl");
10637 }
10638
10639 #[test]
10640 fn gap_column_gap_justify_flex_start__content_box_rtl() {
10641 crate::run_xml_test("flex", "gap_column_gap_justify_flex_start__content_box_rtl");
10642 }
10643
10644 #[test]
10645 fn gap_column_gap_justify_space_around__border_box_ltr() {
10646 crate::run_xml_test("flex", "gap_column_gap_justify_space_around__border_box_ltr");
10647 }
10648
10649 #[test]
10650 fn gap_column_gap_justify_space_around__content_box_ltr() {
10651 crate::run_xml_test("flex", "gap_column_gap_justify_space_around__content_box_ltr");
10652 }
10653
10654 #[test]
10655 fn gap_column_gap_justify_space_around__border_box_rtl() {
10656 crate::run_xml_test("flex", "gap_column_gap_justify_space_around__border_box_rtl");
10657 }
10658
10659 #[test]
10660 fn gap_column_gap_justify_space_around__content_box_rtl() {
10661 crate::run_xml_test("flex", "gap_column_gap_justify_space_around__content_box_rtl");
10662 }
10663
10664 #[test]
10665 fn gap_column_gap_justify_space_between__border_box_ltr() {
10666 crate::run_xml_test("flex", "gap_column_gap_justify_space_between__border_box_ltr");
10667 }
10668
10669 #[test]
10670 fn gap_column_gap_justify_space_between__content_box_ltr() {
10671 crate::run_xml_test("flex", "gap_column_gap_justify_space_between__content_box_ltr");
10672 }
10673
10674 #[test]
10675 fn gap_column_gap_justify_space_between__border_box_rtl() {
10676 crate::run_xml_test("flex", "gap_column_gap_justify_space_between__border_box_rtl");
10677 }
10678
10679 #[test]
10680 fn gap_column_gap_justify_space_between__content_box_rtl() {
10681 crate::run_xml_test("flex", "gap_column_gap_justify_space_between__content_box_rtl");
10682 }
10683
10684 #[test]
10685 fn gap_column_gap_justify_space_evenly__border_box_ltr() {
10686 crate::run_xml_test("flex", "gap_column_gap_justify_space_evenly__border_box_ltr");
10687 }
10688
10689 #[test]
10690 fn gap_column_gap_justify_space_evenly__content_box_ltr() {
10691 crate::run_xml_test("flex", "gap_column_gap_justify_space_evenly__content_box_ltr");
10692 }
10693
10694 #[test]
10695 fn gap_column_gap_justify_space_evenly__border_box_rtl() {
10696 crate::run_xml_test("flex", "gap_column_gap_justify_space_evenly__border_box_rtl");
10697 }
10698
10699 #[test]
10700 fn gap_column_gap_justify_space_evenly__content_box_rtl() {
10701 crate::run_xml_test("flex", "gap_column_gap_justify_space_evenly__content_box_rtl");
10702 }
10703
10704 #[test]
10705 fn gap_column_gap_mixed_flexible__border_box_ltr() {
10706 crate::run_xml_test("flex", "gap_column_gap_mixed_flexible__border_box_ltr");
10707 }
10708
10709 #[test]
10710 fn gap_column_gap_mixed_flexible__content_box_ltr() {
10711 crate::run_xml_test("flex", "gap_column_gap_mixed_flexible__content_box_ltr");
10712 }
10713
10714 #[test]
10715 fn gap_column_gap_mixed_flexible__border_box_rtl() {
10716 crate::run_xml_test("flex", "gap_column_gap_mixed_flexible__border_box_rtl");
10717 }
10718
10719 #[test]
10720 fn gap_column_gap_mixed_flexible__content_box_rtl() {
10721 crate::run_xml_test("flex", "gap_column_gap_mixed_flexible__content_box_rtl");
10722 }
10723
10724 #[test]
10725 fn gap_column_gap_percentage_cyclic_partially_shrinkable__border_box_ltr() {
10726 crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_partially_shrinkable__border_box_ltr");
10727 }
10728
10729 #[test]
10730 fn gap_column_gap_percentage_cyclic_partially_shrinkable__content_box_ltr() {
10731 crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_partially_shrinkable__content_box_ltr");
10732 }
10733
10734 #[test]
10735 fn gap_column_gap_percentage_cyclic_partially_shrinkable__border_box_rtl() {
10736 crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_partially_shrinkable__border_box_rtl");
10737 }
10738
10739 #[test]
10740 fn gap_column_gap_percentage_cyclic_partially_shrinkable__content_box_rtl() {
10741 crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_partially_shrinkable__content_box_rtl");
10742 }
10743
10744 #[test]
10745 fn gap_column_gap_percentage_cyclic_shrinkable__border_box_ltr() {
10746 crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_shrinkable__border_box_ltr");
10747 }
10748
10749 #[test]
10750 fn gap_column_gap_percentage_cyclic_shrinkable__content_box_ltr() {
10751 crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_shrinkable__content_box_ltr");
10752 }
10753
10754 #[test]
10755 fn gap_column_gap_percentage_cyclic_shrinkable__border_box_rtl() {
10756 crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_shrinkable__border_box_rtl");
10757 }
10758
10759 #[test]
10760 fn gap_column_gap_percentage_cyclic_shrinkable__content_box_rtl() {
10761 crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_shrinkable__content_box_rtl");
10762 }
10763
10764 #[test]
10765 fn gap_column_gap_percentage_cyclic_unshrinkable__border_box_ltr() {
10766 crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_unshrinkable__border_box_ltr");
10767 }
10768
10769 #[test]
10770 fn gap_column_gap_percentage_cyclic_unshrinkable__content_box_ltr() {
10771 crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_unshrinkable__content_box_ltr");
10772 }
10773
10774 #[test]
10775 fn gap_column_gap_percentage_cyclic_unshrinkable__border_box_rtl() {
10776 crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_unshrinkable__border_box_rtl");
10777 }
10778
10779 #[test]
10780 fn gap_column_gap_percentage_cyclic_unshrinkable__content_box_rtl() {
10781 crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_unshrinkable__content_box_rtl");
10782 }
10783
10784 #[test]
10785 fn gap_column_gap_percentage_flexible__border_box_ltr() {
10786 crate::run_xml_test("flex", "gap_column_gap_percentage_flexible__border_box_ltr");
10787 }
10788
10789 #[test]
10790 fn gap_column_gap_percentage_flexible__content_box_ltr() {
10791 crate::run_xml_test("flex", "gap_column_gap_percentage_flexible__content_box_ltr");
10792 }
10793
10794 #[test]
10795 fn gap_column_gap_percentage_flexible__border_box_rtl() {
10796 crate::run_xml_test("flex", "gap_column_gap_percentage_flexible__border_box_rtl");
10797 }
10798
10799 #[test]
10800 fn gap_column_gap_percentage_flexible__content_box_rtl() {
10801 crate::run_xml_test("flex", "gap_column_gap_percentage_flexible__content_box_rtl");
10802 }
10803
10804 #[test]
10805 fn gap_column_gap_percentage_flexible_with_padding__border_box_ltr() {
10806 crate::run_xml_test("flex", "gap_column_gap_percentage_flexible_with_padding__border_box_ltr");
10807 }
10808
10809 #[test]
10810 fn gap_column_gap_percentage_flexible_with_padding__content_box_ltr() {
10811 crate::run_xml_test("flex", "gap_column_gap_percentage_flexible_with_padding__content_box_ltr");
10812 }
10813
10814 #[test]
10815 fn gap_column_gap_percentage_flexible_with_padding__border_box_rtl() {
10816 crate::run_xml_test("flex", "gap_column_gap_percentage_flexible_with_padding__border_box_rtl");
10817 }
10818
10819 #[test]
10820 fn gap_column_gap_percentage_flexible_with_padding__content_box_rtl() {
10821 crate::run_xml_test("flex", "gap_column_gap_percentage_flexible_with_padding__content_box_rtl");
10822 }
10823
10824 #[test]
10825 fn gap_column_gap_percentage_inflexible__border_box_ltr() {
10826 crate::run_xml_test("flex", "gap_column_gap_percentage_inflexible__border_box_ltr");
10827 }
10828
10829 #[test]
10830 fn gap_column_gap_percentage_inflexible__content_box_ltr() {
10831 crate::run_xml_test("flex", "gap_column_gap_percentage_inflexible__content_box_ltr");
10832 }
10833
10834 #[test]
10835 fn gap_column_gap_percentage_inflexible__border_box_rtl() {
10836 crate::run_xml_test("flex", "gap_column_gap_percentage_inflexible__border_box_rtl");
10837 }
10838
10839 #[test]
10840 fn gap_column_gap_percentage_inflexible__content_box_rtl() {
10841 crate::run_xml_test("flex", "gap_column_gap_percentage_inflexible__content_box_rtl");
10842 }
10843
10844 #[test]
10845 fn gap_column_gap_row_gap_wrapping__border_box_ltr() {
10846 crate::run_xml_test("flex", "gap_column_gap_row_gap_wrapping__border_box_ltr");
10847 }
10848
10849 #[test]
10850 fn gap_column_gap_row_gap_wrapping__content_box_ltr() {
10851 crate::run_xml_test("flex", "gap_column_gap_row_gap_wrapping__content_box_ltr");
10852 }
10853
10854 #[test]
10855 fn gap_column_gap_row_gap_wrapping__border_box_rtl() {
10856 crate::run_xml_test("flex", "gap_column_gap_row_gap_wrapping__border_box_rtl");
10857 }
10858
10859 #[test]
10860 fn gap_column_gap_row_gap_wrapping__content_box_rtl() {
10861 crate::run_xml_test("flex", "gap_column_gap_row_gap_wrapping__content_box_rtl");
10862 }
10863
10864 #[test]
10865 fn gap_column_gap_start_index__border_box_ltr() {
10866 crate::run_xml_test("flex", "gap_column_gap_start_index__border_box_ltr");
10867 }
10868
10869 #[test]
10870 fn gap_column_gap_start_index__content_box_ltr() {
10871 crate::run_xml_test("flex", "gap_column_gap_start_index__content_box_ltr");
10872 }
10873
10874 #[test]
10875 fn gap_column_gap_start_index__border_box_rtl() {
10876 crate::run_xml_test("flex", "gap_column_gap_start_index__border_box_rtl");
10877 }
10878
10879 #[test]
10880 fn gap_column_gap_start_index__content_box_rtl() {
10881 crate::run_xml_test("flex", "gap_column_gap_start_index__content_box_rtl");
10882 }
10883
10884 #[test]
10885 fn gap_column_gap_wrap_align_center__border_box_ltr() {
10886 crate::run_xml_test("flex", "gap_column_gap_wrap_align_center__border_box_ltr");
10887 }
10888
10889 #[test]
10890 fn gap_column_gap_wrap_align_center__content_box_ltr() {
10891 crate::run_xml_test("flex", "gap_column_gap_wrap_align_center__content_box_ltr");
10892 }
10893
10894 #[test]
10895 fn gap_column_gap_wrap_align_center__border_box_rtl() {
10896 crate::run_xml_test("flex", "gap_column_gap_wrap_align_center__border_box_rtl");
10897 }
10898
10899 #[test]
10900 fn gap_column_gap_wrap_align_center__content_box_rtl() {
10901 crate::run_xml_test("flex", "gap_column_gap_wrap_align_center__content_box_rtl");
10902 }
10903
10904 #[test]
10905 fn gap_column_gap_wrap_align_flex_end__border_box_ltr() {
10906 crate::run_xml_test("flex", "gap_column_gap_wrap_align_flex_end__border_box_ltr");
10907 }
10908
10909 #[test]
10910 fn gap_column_gap_wrap_align_flex_end__content_box_ltr() {
10911 crate::run_xml_test("flex", "gap_column_gap_wrap_align_flex_end__content_box_ltr");
10912 }
10913
10914 #[test]
10915 fn gap_column_gap_wrap_align_flex_end__border_box_rtl() {
10916 crate::run_xml_test("flex", "gap_column_gap_wrap_align_flex_end__border_box_rtl");
10917 }
10918
10919 #[test]
10920 fn gap_column_gap_wrap_align_flex_end__content_box_rtl() {
10921 crate::run_xml_test("flex", "gap_column_gap_wrap_align_flex_end__content_box_rtl");
10922 }
10923
10924 #[test]
10925 fn gap_column_gap_wrap_align_flex_start__border_box_ltr() {
10926 crate::run_xml_test("flex", "gap_column_gap_wrap_align_flex_start__border_box_ltr");
10927 }
10928
10929 #[test]
10930 fn gap_column_gap_wrap_align_flex_start__content_box_ltr() {
10931 crate::run_xml_test("flex", "gap_column_gap_wrap_align_flex_start__content_box_ltr");
10932 }
10933
10934 #[test]
10935 fn gap_column_gap_wrap_align_flex_start__border_box_rtl() {
10936 crate::run_xml_test("flex", "gap_column_gap_wrap_align_flex_start__border_box_rtl");
10937 }
10938
10939 #[test]
10940 fn gap_column_gap_wrap_align_flex_start__content_box_rtl() {
10941 crate::run_xml_test("flex", "gap_column_gap_wrap_align_flex_start__content_box_rtl");
10942 }
10943
10944 #[test]
10945 fn gap_column_gap_wrap_align_space_around__border_box_ltr() {
10946 crate::run_xml_test("flex", "gap_column_gap_wrap_align_space_around__border_box_ltr");
10947 }
10948
10949 #[test]
10950 fn gap_column_gap_wrap_align_space_around__content_box_ltr() {
10951 crate::run_xml_test("flex", "gap_column_gap_wrap_align_space_around__content_box_ltr");
10952 }
10953
10954 #[test]
10955 fn gap_column_gap_wrap_align_space_around__border_box_rtl() {
10956 crate::run_xml_test("flex", "gap_column_gap_wrap_align_space_around__border_box_rtl");
10957 }
10958
10959 #[test]
10960 fn gap_column_gap_wrap_align_space_around__content_box_rtl() {
10961 crate::run_xml_test("flex", "gap_column_gap_wrap_align_space_around__content_box_rtl");
10962 }
10963
10964 #[test]
10965 fn gap_column_gap_wrap_align_space_between__border_box_ltr() {
10966 crate::run_xml_test("flex", "gap_column_gap_wrap_align_space_between__border_box_ltr");
10967 }
10968
10969 #[test]
10970 fn gap_column_gap_wrap_align_space_between__content_box_ltr() {
10971 crate::run_xml_test("flex", "gap_column_gap_wrap_align_space_between__content_box_ltr");
10972 }
10973
10974 #[test]
10975 fn gap_column_gap_wrap_align_space_between__border_box_rtl() {
10976 crate::run_xml_test("flex", "gap_column_gap_wrap_align_space_between__border_box_rtl");
10977 }
10978
10979 #[test]
10980 fn gap_column_gap_wrap_align_space_between__content_box_rtl() {
10981 crate::run_xml_test("flex", "gap_column_gap_wrap_align_space_between__content_box_rtl");
10982 }
10983
10984 #[test]
10985 fn gap_column_gap_wrap_align_stretch__border_box_ltr() {
10986 crate::run_xml_test("flex", "gap_column_gap_wrap_align_stretch__border_box_ltr");
10987 }
10988
10989 #[test]
10990 fn gap_column_gap_wrap_align_stretch__content_box_ltr() {
10991 crate::run_xml_test("flex", "gap_column_gap_wrap_align_stretch__content_box_ltr");
10992 }
10993
10994 #[test]
10995 fn gap_column_gap_wrap_align_stretch__border_box_rtl() {
10996 crate::run_xml_test("flex", "gap_column_gap_wrap_align_stretch__border_box_rtl");
10997 }
10998
10999 #[test]
11000 fn gap_column_gap_wrap_align_stretch__content_box_rtl() {
11001 crate::run_xml_test("flex", "gap_column_gap_wrap_align_stretch__content_box_rtl");
11002 }
11003
11004 #[test]
11005 fn gap_column_row_gap_wrapping__border_box_ltr() {
11006 crate::run_xml_test("flex", "gap_column_row_gap_wrapping__border_box_ltr");
11007 }
11008
11009 #[test]
11010 fn gap_column_row_gap_wrapping__content_box_ltr() {
11011 crate::run_xml_test("flex", "gap_column_row_gap_wrapping__content_box_ltr");
11012 }
11013
11014 #[test]
11015 fn gap_column_row_gap_wrapping__border_box_rtl() {
11016 crate::run_xml_test("flex", "gap_column_row_gap_wrapping__border_box_rtl");
11017 }
11018
11019 #[test]
11020 fn gap_column_row_gap_wrapping__content_box_rtl() {
11021 crate::run_xml_test("flex", "gap_column_row_gap_wrapping__content_box_rtl");
11022 }
11023
11024 #[test]
11025 fn gap_row_gap_align_items_end__border_box_ltr() {
11026 crate::run_xml_test("flex", "gap_row_gap_align_items_end__border_box_ltr");
11027 }
11028
11029 #[test]
11030 fn gap_row_gap_align_items_end__content_box_ltr() {
11031 crate::run_xml_test("flex", "gap_row_gap_align_items_end__content_box_ltr");
11032 }
11033
11034 #[test]
11035 fn gap_row_gap_align_items_end__border_box_rtl() {
11036 crate::run_xml_test("flex", "gap_row_gap_align_items_end__border_box_rtl");
11037 }
11038
11039 #[test]
11040 fn gap_row_gap_align_items_end__content_box_rtl() {
11041 crate::run_xml_test("flex", "gap_row_gap_align_items_end__content_box_rtl");
11042 }
11043
11044 #[test]
11045 fn gap_row_gap_align_items_stretch__border_box_ltr() {
11046 crate::run_xml_test("flex", "gap_row_gap_align_items_stretch__border_box_ltr");
11047 }
11048
11049 #[test]
11050 fn gap_row_gap_align_items_stretch__content_box_ltr() {
11051 crate::run_xml_test("flex", "gap_row_gap_align_items_stretch__content_box_ltr");
11052 }
11053
11054 #[test]
11055 fn gap_row_gap_align_items_stretch__border_box_rtl() {
11056 crate::run_xml_test("flex", "gap_row_gap_align_items_stretch__border_box_rtl");
11057 }
11058
11059 #[test]
11060 fn gap_row_gap_align_items_stretch__content_box_rtl() {
11061 crate::run_xml_test("flex", "gap_row_gap_align_items_stretch__content_box_rtl");
11062 }
11063
11064 #[test]
11065 fn gap_row_gap_column_child_margins__border_box_ltr() {
11066 crate::run_xml_test("flex", "gap_row_gap_column_child_margins__border_box_ltr");
11067 }
11068
11069 #[test]
11070 fn gap_row_gap_column_child_margins__content_box_ltr() {
11071 crate::run_xml_test("flex", "gap_row_gap_column_child_margins__content_box_ltr");
11072 }
11073
11074 #[test]
11075 fn gap_row_gap_column_child_margins__border_box_rtl() {
11076 crate::run_xml_test("flex", "gap_row_gap_column_child_margins__border_box_rtl");
11077 }
11078
11079 #[test]
11080 fn gap_row_gap_column_child_margins__content_box_rtl() {
11081 crate::run_xml_test("flex", "gap_row_gap_column_child_margins__content_box_rtl");
11082 }
11083
11084 #[test]
11085 fn gap_row_gap_determines_parent_height__border_box_ltr() {
11086 crate::run_xml_test("flex", "gap_row_gap_determines_parent_height__border_box_ltr");
11087 }
11088
11089 #[test]
11090 fn gap_row_gap_determines_parent_height__content_box_ltr() {
11091 crate::run_xml_test("flex", "gap_row_gap_determines_parent_height__content_box_ltr");
11092 }
11093
11094 #[test]
11095 fn gap_row_gap_determines_parent_height__border_box_rtl() {
11096 crate::run_xml_test("flex", "gap_row_gap_determines_parent_height__border_box_rtl");
11097 }
11098
11099 #[test]
11100 fn gap_row_gap_determines_parent_height__content_box_rtl() {
11101 crate::run_xml_test("flex", "gap_row_gap_determines_parent_height__content_box_rtl");
11102 }
11103
11104 #[test]
11105 fn gap_row_gap_percentage_wrapping__border_box_ltr() {
11106 crate::run_xml_test("flex", "gap_row_gap_percentage_wrapping__border_box_ltr");
11107 }
11108
11109 #[test]
11110 fn gap_row_gap_percentage_wrapping__content_box_ltr() {
11111 crate::run_xml_test("flex", "gap_row_gap_percentage_wrapping__content_box_ltr");
11112 }
11113
11114 #[test]
11115 fn gap_row_gap_percentage_wrapping__border_box_rtl() {
11116 crate::run_xml_test("flex", "gap_row_gap_percentage_wrapping__border_box_rtl");
11117 }
11118
11119 #[test]
11120 fn gap_row_gap_percentage_wrapping__content_box_rtl() {
11121 crate::run_xml_test("flex", "gap_row_gap_percentage_wrapping__content_box_rtl");
11122 }
11123
11124 #[test]
11125 fn gap_row_gap_row_wrap_child_margins__border_box_ltr() {
11126 crate::run_xml_test("flex", "gap_row_gap_row_wrap_child_margins__border_box_ltr");
11127 }
11128
11129 #[test]
11130 fn gap_row_gap_row_wrap_child_margins__content_box_ltr() {
11131 crate::run_xml_test("flex", "gap_row_gap_row_wrap_child_margins__content_box_ltr");
11132 }
11133
11134 #[test]
11135 fn gap_row_gap_row_wrap_child_margins__border_box_rtl() {
11136 crate::run_xml_test("flex", "gap_row_gap_row_wrap_child_margins__border_box_rtl");
11137 }
11138
11139 #[test]
11140 fn gap_row_gap_row_wrap_child_margins__content_box_rtl() {
11141 crate::run_xml_test("flex", "gap_row_gap_row_wrap_child_margins__content_box_rtl");
11142 }
11143
11144 #[test]
11145 fn intrinsic_sizing_cross_size_column__border_box_ltr() {
11146 crate::run_xml_test("flex", "intrinsic_sizing_cross_size_column__border_box_ltr");
11147 }
11148
11149 #[test]
11150 fn intrinsic_sizing_cross_size_column__content_box_ltr() {
11151 crate::run_xml_test("flex", "intrinsic_sizing_cross_size_column__content_box_ltr");
11152 }
11153
11154 #[test]
11155 fn intrinsic_sizing_cross_size_column__border_box_rtl() {
11156 crate::run_xml_test("flex", "intrinsic_sizing_cross_size_column__border_box_rtl");
11157 }
11158
11159 #[test]
11160 fn intrinsic_sizing_cross_size_column__content_box_rtl() {
11161 crate::run_xml_test("flex", "intrinsic_sizing_cross_size_column__content_box_rtl");
11162 }
11163
11164 #[test]
11165 fn intrinsic_sizing_main_size_column__border_box_ltr() {
11166 crate::run_xml_test("flex", "intrinsic_sizing_main_size_column__border_box_ltr");
11167 }
11168
11169 #[test]
11170 fn intrinsic_sizing_main_size_column__content_box_ltr() {
11171 crate::run_xml_test("flex", "intrinsic_sizing_main_size_column__content_box_ltr");
11172 }
11173
11174 #[test]
11175 fn intrinsic_sizing_main_size_column__border_box_rtl() {
11176 crate::run_xml_test("flex", "intrinsic_sizing_main_size_column__border_box_rtl");
11177 }
11178
11179 #[test]
11180 fn intrinsic_sizing_main_size_column__content_box_rtl() {
11181 crate::run_xml_test("flex", "intrinsic_sizing_main_size_column__content_box_rtl");
11182 }
11183
11184 #[test]
11185 fn intrinsic_sizing_main_size_column_nested__border_box_ltr() {
11186 crate::run_xml_test("flex", "intrinsic_sizing_main_size_column_nested__border_box_ltr");
11187 }
11188
11189 #[test]
11190 fn intrinsic_sizing_main_size_column_nested__content_box_ltr() {
11191 crate::run_xml_test("flex", "intrinsic_sizing_main_size_column_nested__content_box_ltr");
11192 }
11193
11194 #[test]
11195 fn intrinsic_sizing_main_size_column_nested__border_box_rtl() {
11196 crate::run_xml_test("flex", "intrinsic_sizing_main_size_column_nested__border_box_rtl");
11197 }
11198
11199 #[test]
11200 fn intrinsic_sizing_main_size_column_nested__content_box_rtl() {
11201 crate::run_xml_test("flex", "intrinsic_sizing_main_size_column_nested__content_box_rtl");
11202 }
11203
11204 #[test]
11205 fn intrinsic_sizing_main_size_column_wrap__border_box_ltr() {
11206 crate::run_xml_test("flex", "intrinsic_sizing_main_size_column_wrap__border_box_ltr");
11207 }
11208
11209 #[test]
11210 fn intrinsic_sizing_main_size_column_wrap__content_box_ltr() {
11211 crate::run_xml_test("flex", "intrinsic_sizing_main_size_column_wrap__content_box_ltr");
11212 }
11213
11214 #[test]
11215 fn intrinsic_sizing_main_size_column_wrap__border_box_rtl() {
11216 crate::run_xml_test("flex", "intrinsic_sizing_main_size_column_wrap__border_box_rtl");
11217 }
11218
11219 #[test]
11220 fn intrinsic_sizing_main_size_column_wrap__content_box_rtl() {
11221 crate::run_xml_test("flex", "intrinsic_sizing_main_size_column_wrap__content_box_rtl");
11222 }
11223
11224 #[test]
11225 fn intrinsic_sizing_main_size_min_size__border_box_ltr() {
11226 crate::run_xml_test("flex", "intrinsic_sizing_main_size_min_size__border_box_ltr");
11227 }
11228
11229 #[test]
11230 fn intrinsic_sizing_main_size_min_size__content_box_ltr() {
11231 crate::run_xml_test("flex", "intrinsic_sizing_main_size_min_size__content_box_ltr");
11232 }
11233
11234 #[test]
11235 fn intrinsic_sizing_main_size_min_size__border_box_rtl() {
11236 crate::run_xml_test("flex", "intrinsic_sizing_main_size_min_size__border_box_rtl");
11237 }
11238
11239 #[test]
11240 fn intrinsic_sizing_main_size_min_size__content_box_rtl() {
11241 crate::run_xml_test("flex", "intrinsic_sizing_main_size_min_size__content_box_rtl");
11242 }
11243
11244 #[test]
11245 fn intrinsic_sizing_main_size_row__border_box_ltr() {
11246 crate::run_xml_test("flex", "intrinsic_sizing_main_size_row__border_box_ltr");
11247 }
11248
11249 #[test]
11250 fn intrinsic_sizing_main_size_row__content_box_ltr() {
11251 crate::run_xml_test("flex", "intrinsic_sizing_main_size_row__content_box_ltr");
11252 }
11253
11254 #[test]
11255 fn intrinsic_sizing_main_size_row__border_box_rtl() {
11256 crate::run_xml_test("flex", "intrinsic_sizing_main_size_row__border_box_rtl");
11257 }
11258
11259 #[test]
11260 fn intrinsic_sizing_main_size_row__content_box_rtl() {
11261 crate::run_xml_test("flex", "intrinsic_sizing_main_size_row__content_box_rtl");
11262 }
11263
11264 #[test]
11265 fn intrinsic_sizing_main_size_row_nested__border_box_ltr() {
11266 crate::run_xml_test("flex", "intrinsic_sizing_main_size_row_nested__border_box_ltr");
11267 }
11268
11269 #[test]
11270 fn intrinsic_sizing_main_size_row_nested__content_box_ltr() {
11271 crate::run_xml_test("flex", "intrinsic_sizing_main_size_row_nested__content_box_ltr");
11272 }
11273
11274 #[test]
11275 fn intrinsic_sizing_main_size_row_nested__border_box_rtl() {
11276 crate::run_xml_test("flex", "intrinsic_sizing_main_size_row_nested__border_box_rtl");
11277 }
11278
11279 #[test]
11280 fn intrinsic_sizing_main_size_row_nested__content_box_rtl() {
11281 crate::run_xml_test("flex", "intrinsic_sizing_main_size_row_nested__content_box_rtl");
11282 }
11283
11284 #[test]
11285 fn intrinsic_sizing_main_size_row_wrap__border_box_ltr() {
11286 crate::run_xml_test("flex", "intrinsic_sizing_main_size_row_wrap__border_box_ltr");
11287 }
11288
11289 #[test]
11290 fn intrinsic_sizing_main_size_row_wrap__content_box_ltr() {
11291 crate::run_xml_test("flex", "intrinsic_sizing_main_size_row_wrap__content_box_ltr");
11292 }
11293
11294 #[test]
11295 fn intrinsic_sizing_main_size_row_wrap__border_box_rtl() {
11296 crate::run_xml_test("flex", "intrinsic_sizing_main_size_row_wrap__border_box_rtl");
11297 }
11298
11299 #[test]
11300 fn intrinsic_sizing_main_size_row_wrap__content_box_rtl() {
11301 crate::run_xml_test("flex", "intrinsic_sizing_main_size_row_wrap__content_box_rtl");
11302 }
11303
11304 #[test]
11305 fn justify_content_column_center__border_box_ltr() {
11306 crate::run_xml_test("flex", "justify_content_column_center__border_box_ltr");
11307 }
11308
11309 #[test]
11310 fn justify_content_column_center__content_box_ltr() {
11311 crate::run_xml_test("flex", "justify_content_column_center__content_box_ltr");
11312 }
11313
11314 #[test]
11315 fn justify_content_column_center__border_box_rtl() {
11316 crate::run_xml_test("flex", "justify_content_column_center__border_box_rtl");
11317 }
11318
11319 #[test]
11320 fn justify_content_column_center__content_box_rtl() {
11321 crate::run_xml_test("flex", "justify_content_column_center__content_box_rtl");
11322 }
11323
11324 #[test]
11325 fn justify_content_column_center_negative_space__border_box_ltr() {
11326 crate::run_xml_test("flex", "justify_content_column_center_negative_space__border_box_ltr");
11327 }
11328
11329 #[test]
11330 fn justify_content_column_center_negative_space__content_box_ltr() {
11331 crate::run_xml_test("flex", "justify_content_column_center_negative_space__content_box_ltr");
11332 }
11333
11334 #[test]
11335 fn justify_content_column_center_negative_space__border_box_rtl() {
11336 crate::run_xml_test("flex", "justify_content_column_center_negative_space__border_box_rtl");
11337 }
11338
11339 #[test]
11340 fn justify_content_column_center_negative_space__content_box_rtl() {
11341 crate::run_xml_test("flex", "justify_content_column_center_negative_space__content_box_rtl");
11342 }
11343
11344 #[test]
11345 fn justify_content_column_center_negative_space_gap__border_box_ltr() {
11346 crate::run_xml_test("flex", "justify_content_column_center_negative_space_gap__border_box_ltr");
11347 }
11348
11349 #[test]
11350 fn justify_content_column_center_negative_space_gap__content_box_ltr() {
11351 crate::run_xml_test("flex", "justify_content_column_center_negative_space_gap__content_box_ltr");
11352 }
11353
11354 #[test]
11355 fn justify_content_column_center_negative_space_gap__border_box_rtl() {
11356 crate::run_xml_test("flex", "justify_content_column_center_negative_space_gap__border_box_rtl");
11357 }
11358
11359 #[test]
11360 fn justify_content_column_center_negative_space_gap__content_box_rtl() {
11361 crate::run_xml_test("flex", "justify_content_column_center_negative_space_gap__content_box_rtl");
11362 }
11363
11364 #[test]
11365 fn justify_content_column_end__border_box_ltr() {
11366 crate::run_xml_test("flex", "justify_content_column_end__border_box_ltr");
11367 }
11368
11369 #[test]
11370 fn justify_content_column_end__content_box_ltr() {
11371 crate::run_xml_test("flex", "justify_content_column_end__content_box_ltr");
11372 }
11373
11374 #[test]
11375 fn justify_content_column_end__border_box_rtl() {
11376 crate::run_xml_test("flex", "justify_content_column_end__border_box_rtl");
11377 }
11378
11379 #[test]
11380 fn justify_content_column_end__content_box_rtl() {
11381 crate::run_xml_test("flex", "justify_content_column_end__content_box_rtl");
11382 }
11383
11384 #[test]
11385 fn justify_content_column_end_negative_space__border_box_ltr() {
11386 crate::run_xml_test("flex", "justify_content_column_end_negative_space__border_box_ltr");
11387 }
11388
11389 #[test]
11390 fn justify_content_column_end_negative_space__content_box_ltr() {
11391 crate::run_xml_test("flex", "justify_content_column_end_negative_space__content_box_ltr");
11392 }
11393
11394 #[test]
11395 fn justify_content_column_end_negative_space__border_box_rtl() {
11396 crate::run_xml_test("flex", "justify_content_column_end_negative_space__border_box_rtl");
11397 }
11398
11399 #[test]
11400 fn justify_content_column_end_negative_space__content_box_rtl() {
11401 crate::run_xml_test("flex", "justify_content_column_end_negative_space__content_box_rtl");
11402 }
11403
11404 #[test]
11405 fn justify_content_column_end_negative_space_gap__border_box_ltr() {
11406 crate::run_xml_test("flex", "justify_content_column_end_negative_space_gap__border_box_ltr");
11407 }
11408
11409 #[test]
11410 fn justify_content_column_end_negative_space_gap__content_box_ltr() {
11411 crate::run_xml_test("flex", "justify_content_column_end_negative_space_gap__content_box_ltr");
11412 }
11413
11414 #[test]
11415 fn justify_content_column_end_negative_space_gap__border_box_rtl() {
11416 crate::run_xml_test("flex", "justify_content_column_end_negative_space_gap__border_box_rtl");
11417 }
11418
11419 #[test]
11420 fn justify_content_column_end_negative_space_gap__content_box_rtl() {
11421 crate::run_xml_test("flex", "justify_content_column_end_negative_space_gap__content_box_rtl");
11422 }
11423
11424 #[test]
11425 fn justify_content_column_end_reverse__border_box_ltr() {
11426 crate::run_xml_test("flex", "justify_content_column_end_reverse__border_box_ltr");
11427 }
11428
11429 #[test]
11430 fn justify_content_column_end_reverse__content_box_ltr() {
11431 crate::run_xml_test("flex", "justify_content_column_end_reverse__content_box_ltr");
11432 }
11433
11434 #[test]
11435 fn justify_content_column_end_reverse__border_box_rtl() {
11436 crate::run_xml_test("flex", "justify_content_column_end_reverse__border_box_rtl");
11437 }
11438
11439 #[test]
11440 fn justify_content_column_end_reverse__content_box_rtl() {
11441 crate::run_xml_test("flex", "justify_content_column_end_reverse__content_box_rtl");
11442 }
11443
11444 #[test]
11445 fn justify_content_column_flex_end__border_box_ltr() {
11446 crate::run_xml_test("flex", "justify_content_column_flex_end__border_box_ltr");
11447 }
11448
11449 #[test]
11450 fn justify_content_column_flex_end__content_box_ltr() {
11451 crate::run_xml_test("flex", "justify_content_column_flex_end__content_box_ltr");
11452 }
11453
11454 #[test]
11455 fn justify_content_column_flex_end__border_box_rtl() {
11456 crate::run_xml_test("flex", "justify_content_column_flex_end__border_box_rtl");
11457 }
11458
11459 #[test]
11460 fn justify_content_column_flex_end__content_box_rtl() {
11461 crate::run_xml_test("flex", "justify_content_column_flex_end__content_box_rtl");
11462 }
11463
11464 #[test]
11465 fn justify_content_column_flex_end_reverse__border_box_ltr() {
11466 crate::run_xml_test("flex", "justify_content_column_flex_end_reverse__border_box_ltr");
11467 }
11468
11469 #[test]
11470 fn justify_content_column_flex_end_reverse__content_box_ltr() {
11471 crate::run_xml_test("flex", "justify_content_column_flex_end_reverse__content_box_ltr");
11472 }
11473
11474 #[test]
11475 fn justify_content_column_flex_end_reverse__border_box_rtl() {
11476 crate::run_xml_test("flex", "justify_content_column_flex_end_reverse__border_box_rtl");
11477 }
11478
11479 #[test]
11480 fn justify_content_column_flex_end_reverse__content_box_rtl() {
11481 crate::run_xml_test("flex", "justify_content_column_flex_end_reverse__content_box_rtl");
11482 }
11483
11484 #[test]
11485 fn justify_content_column_flex_start__border_box_ltr() {
11486 crate::run_xml_test("flex", "justify_content_column_flex_start__border_box_ltr");
11487 }
11488
11489 #[test]
11490 fn justify_content_column_flex_start__content_box_ltr() {
11491 crate::run_xml_test("flex", "justify_content_column_flex_start__content_box_ltr");
11492 }
11493
11494 #[test]
11495 fn justify_content_column_flex_start__border_box_rtl() {
11496 crate::run_xml_test("flex", "justify_content_column_flex_start__border_box_rtl");
11497 }
11498
11499 #[test]
11500 fn justify_content_column_flex_start__content_box_rtl() {
11501 crate::run_xml_test("flex", "justify_content_column_flex_start__content_box_rtl");
11502 }
11503
11504 #[test]
11505 fn justify_content_column_flex_start_reverse__border_box_ltr() {
11506 crate::run_xml_test("flex", "justify_content_column_flex_start_reverse__border_box_ltr");
11507 }
11508
11509 #[test]
11510 fn justify_content_column_flex_start_reverse__content_box_ltr() {
11511 crate::run_xml_test("flex", "justify_content_column_flex_start_reverse__content_box_ltr");
11512 }
11513
11514 #[test]
11515 fn justify_content_column_flex_start_reverse__border_box_rtl() {
11516 crate::run_xml_test("flex", "justify_content_column_flex_start_reverse__border_box_rtl");
11517 }
11518
11519 #[test]
11520 fn justify_content_column_flex_start_reverse__content_box_rtl() {
11521 crate::run_xml_test("flex", "justify_content_column_flex_start_reverse__content_box_rtl");
11522 }
11523
11524 #[test]
11525 fn justify_content_column_max_height_and_margin__border_box_ltr() {
11526 crate::run_xml_test("flex", "justify_content_column_max_height_and_margin__border_box_ltr");
11527 }
11528
11529 #[test]
11530 fn justify_content_column_max_height_and_margin__content_box_ltr() {
11531 crate::run_xml_test("flex", "justify_content_column_max_height_and_margin__content_box_ltr");
11532 }
11533
11534 #[test]
11535 fn justify_content_column_max_height_and_margin__border_box_rtl() {
11536 crate::run_xml_test("flex", "justify_content_column_max_height_and_margin__border_box_rtl");
11537 }
11538
11539 #[test]
11540 fn justify_content_column_max_height_and_margin__content_box_rtl() {
11541 crate::run_xml_test("flex", "justify_content_column_max_height_and_margin__content_box_rtl");
11542 }
11543
11544 #[test]
11545 fn justify_content_column_min_height_and_margin__border_box_ltr() {
11546 crate::run_xml_test("flex", "justify_content_column_min_height_and_margin__border_box_ltr");
11547 }
11548
11549 #[test]
11550 fn justify_content_column_min_height_and_margin__content_box_ltr() {
11551 crate::run_xml_test("flex", "justify_content_column_min_height_and_margin__content_box_ltr");
11552 }
11553
11554 #[test]
11555 fn justify_content_column_min_height_and_margin__border_box_rtl() {
11556 crate::run_xml_test("flex", "justify_content_column_min_height_and_margin__border_box_rtl");
11557 }
11558
11559 #[test]
11560 fn justify_content_column_min_height_and_margin__content_box_rtl() {
11561 crate::run_xml_test("flex", "justify_content_column_min_height_and_margin__content_box_rtl");
11562 }
11563
11564 #[test]
11565 fn justify_content_column_min_height_and_margin_bottom__border_box_ltr() {
11566 crate::run_xml_test("flex", "justify_content_column_min_height_and_margin_bottom__border_box_ltr");
11567 }
11568
11569 #[test]
11570 fn justify_content_column_min_height_and_margin_bottom__content_box_ltr() {
11571 crate::run_xml_test("flex", "justify_content_column_min_height_and_margin_bottom__content_box_ltr");
11572 }
11573
11574 #[test]
11575 fn justify_content_column_min_height_and_margin_bottom__border_box_rtl() {
11576 crate::run_xml_test("flex", "justify_content_column_min_height_and_margin_bottom__border_box_rtl");
11577 }
11578
11579 #[test]
11580 fn justify_content_column_min_height_and_margin_bottom__content_box_rtl() {
11581 crate::run_xml_test("flex", "justify_content_column_min_height_and_margin_bottom__content_box_rtl");
11582 }
11583
11584 #[test]
11585 fn justify_content_column_min_height_and_margin_top__border_box_ltr() {
11586 crate::run_xml_test("flex", "justify_content_column_min_height_and_margin_top__border_box_ltr");
11587 }
11588
11589 #[test]
11590 fn justify_content_column_min_height_and_margin_top__content_box_ltr() {
11591 crate::run_xml_test("flex", "justify_content_column_min_height_and_margin_top__content_box_ltr");
11592 }
11593
11594 #[test]
11595 fn justify_content_column_min_height_and_margin_top__border_box_rtl() {
11596 crate::run_xml_test("flex", "justify_content_column_min_height_and_margin_top__border_box_rtl");
11597 }
11598
11599 #[test]
11600 fn justify_content_column_min_height_and_margin_top__content_box_rtl() {
11601 crate::run_xml_test("flex", "justify_content_column_min_height_and_margin_top__content_box_rtl");
11602 }
11603
11604 #[test]
11605 fn justify_content_column_space_around__border_box_ltr() {
11606 crate::run_xml_test("flex", "justify_content_column_space_around__border_box_ltr");
11607 }
11608
11609 #[test]
11610 fn justify_content_column_space_around__content_box_ltr() {
11611 crate::run_xml_test("flex", "justify_content_column_space_around__content_box_ltr");
11612 }
11613
11614 #[test]
11615 fn justify_content_column_space_around__border_box_rtl() {
11616 crate::run_xml_test("flex", "justify_content_column_space_around__border_box_rtl");
11617 }
11618
11619 #[test]
11620 fn justify_content_column_space_around__content_box_rtl() {
11621 crate::run_xml_test("flex", "justify_content_column_space_around__content_box_rtl");
11622 }
11623
11624 #[test]
11625 fn justify_content_column_space_around_negative_space__border_box_ltr() {
11626 crate::run_xml_test("flex", "justify_content_column_space_around_negative_space__border_box_ltr");
11627 }
11628
11629 #[test]
11630 fn justify_content_column_space_around_negative_space__content_box_ltr() {
11631 crate::run_xml_test("flex", "justify_content_column_space_around_negative_space__content_box_ltr");
11632 }
11633
11634 #[test]
11635 fn justify_content_column_space_around_negative_space__border_box_rtl() {
11636 crate::run_xml_test("flex", "justify_content_column_space_around_negative_space__border_box_rtl");
11637 }
11638
11639 #[test]
11640 fn justify_content_column_space_around_negative_space__content_box_rtl() {
11641 crate::run_xml_test("flex", "justify_content_column_space_around_negative_space__content_box_rtl");
11642 }
11643
11644 #[test]
11645 fn justify_content_column_space_around_negative_space_gap__border_box_ltr() {
11646 crate::run_xml_test("flex", "justify_content_column_space_around_negative_space_gap__border_box_ltr");
11647 }
11648
11649 #[test]
11650 fn justify_content_column_space_around_negative_space_gap__content_box_ltr() {
11651 crate::run_xml_test("flex", "justify_content_column_space_around_negative_space_gap__content_box_ltr");
11652 }
11653
11654 #[test]
11655 fn justify_content_column_space_around_negative_space_gap__border_box_rtl() {
11656 crate::run_xml_test("flex", "justify_content_column_space_around_negative_space_gap__border_box_rtl");
11657 }
11658
11659 #[test]
11660 fn justify_content_column_space_around_negative_space_gap__content_box_rtl() {
11661 crate::run_xml_test("flex", "justify_content_column_space_around_negative_space_gap__content_box_rtl");
11662 }
11663
11664 #[test]
11665 fn justify_content_column_space_between__border_box_ltr() {
11666 crate::run_xml_test("flex", "justify_content_column_space_between__border_box_ltr");
11667 }
11668
11669 #[test]
11670 fn justify_content_column_space_between__content_box_ltr() {
11671 crate::run_xml_test("flex", "justify_content_column_space_between__content_box_ltr");
11672 }
11673
11674 #[test]
11675 fn justify_content_column_space_between__border_box_rtl() {
11676 crate::run_xml_test("flex", "justify_content_column_space_between__border_box_rtl");
11677 }
11678
11679 #[test]
11680 fn justify_content_column_space_between__content_box_rtl() {
11681 crate::run_xml_test("flex", "justify_content_column_space_between__content_box_rtl");
11682 }
11683
11684 #[test]
11685 fn justify_content_column_space_between_negative_space__border_box_ltr() {
11686 crate::run_xml_test("flex", "justify_content_column_space_between_negative_space__border_box_ltr");
11687 }
11688
11689 #[test]
11690 fn justify_content_column_space_between_negative_space__content_box_ltr() {
11691 crate::run_xml_test("flex", "justify_content_column_space_between_negative_space__content_box_ltr");
11692 }
11693
11694 #[test]
11695 fn justify_content_column_space_between_negative_space__border_box_rtl() {
11696 crate::run_xml_test("flex", "justify_content_column_space_between_negative_space__border_box_rtl");
11697 }
11698
11699 #[test]
11700 fn justify_content_column_space_between_negative_space__content_box_rtl() {
11701 crate::run_xml_test("flex", "justify_content_column_space_between_negative_space__content_box_rtl");
11702 }
11703
11704 #[test]
11705 fn justify_content_column_space_between_negative_space_gap__border_box_ltr() {
11706 crate::run_xml_test("flex", "justify_content_column_space_between_negative_space_gap__border_box_ltr");
11707 }
11708
11709 #[test]
11710 fn justify_content_column_space_between_negative_space_gap__content_box_ltr() {
11711 crate::run_xml_test("flex", "justify_content_column_space_between_negative_space_gap__content_box_ltr");
11712 }
11713
11714 #[test]
11715 fn justify_content_column_space_between_negative_space_gap__border_box_rtl() {
11716 crate::run_xml_test("flex", "justify_content_column_space_between_negative_space_gap__border_box_rtl");
11717 }
11718
11719 #[test]
11720 fn justify_content_column_space_between_negative_space_gap__content_box_rtl() {
11721 crate::run_xml_test("flex", "justify_content_column_space_between_negative_space_gap__content_box_rtl");
11722 }
11723
11724 #[test]
11725 fn justify_content_column_space_evenly__border_box_ltr() {
11726 crate::run_xml_test("flex", "justify_content_column_space_evenly__border_box_ltr");
11727 }
11728
11729 #[test]
11730 fn justify_content_column_space_evenly__content_box_ltr() {
11731 crate::run_xml_test("flex", "justify_content_column_space_evenly__content_box_ltr");
11732 }
11733
11734 #[test]
11735 fn justify_content_column_space_evenly__border_box_rtl() {
11736 crate::run_xml_test("flex", "justify_content_column_space_evenly__border_box_rtl");
11737 }
11738
11739 #[test]
11740 fn justify_content_column_space_evenly__content_box_rtl() {
11741 crate::run_xml_test("flex", "justify_content_column_space_evenly__content_box_rtl");
11742 }
11743
11744 #[test]
11745 fn justify_content_column_space_evenly_negative_space__border_box_ltr() {
11746 crate::run_xml_test("flex", "justify_content_column_space_evenly_negative_space__border_box_ltr");
11747 }
11748
11749 #[test]
11750 fn justify_content_column_space_evenly_negative_space__content_box_ltr() {
11751 crate::run_xml_test("flex", "justify_content_column_space_evenly_negative_space__content_box_ltr");
11752 }
11753
11754 #[test]
11755 fn justify_content_column_space_evenly_negative_space__border_box_rtl() {
11756 crate::run_xml_test("flex", "justify_content_column_space_evenly_negative_space__border_box_rtl");
11757 }
11758
11759 #[test]
11760 fn justify_content_column_space_evenly_negative_space__content_box_rtl() {
11761 crate::run_xml_test("flex", "justify_content_column_space_evenly_negative_space__content_box_rtl");
11762 }
11763
11764 #[test]
11765 fn justify_content_column_space_evenly_negative_space_gap__border_box_ltr() {
11766 crate::run_xml_test("flex", "justify_content_column_space_evenly_negative_space_gap__border_box_ltr");
11767 }
11768
11769 #[test]
11770 fn justify_content_column_space_evenly_negative_space_gap__content_box_ltr() {
11771 crate::run_xml_test("flex", "justify_content_column_space_evenly_negative_space_gap__content_box_ltr");
11772 }
11773
11774 #[test]
11775 fn justify_content_column_space_evenly_negative_space_gap__border_box_rtl() {
11776 crate::run_xml_test("flex", "justify_content_column_space_evenly_negative_space_gap__border_box_rtl");
11777 }
11778
11779 #[test]
11780 fn justify_content_column_space_evenly_negative_space_gap__content_box_rtl() {
11781 crate::run_xml_test("flex", "justify_content_column_space_evenly_negative_space_gap__content_box_rtl");
11782 }
11783
11784 #[test]
11785 fn justify_content_column_start__border_box_ltr() {
11786 crate::run_xml_test("flex", "justify_content_column_start__border_box_ltr");
11787 }
11788
11789 #[test]
11790 fn justify_content_column_start__content_box_ltr() {
11791 crate::run_xml_test("flex", "justify_content_column_start__content_box_ltr");
11792 }
11793
11794 #[test]
11795 fn justify_content_column_start__border_box_rtl() {
11796 crate::run_xml_test("flex", "justify_content_column_start__border_box_rtl");
11797 }
11798
11799 #[test]
11800 fn justify_content_column_start__content_box_rtl() {
11801 crate::run_xml_test("flex", "justify_content_column_start__content_box_rtl");
11802 }
11803
11804 #[test]
11805 fn justify_content_column_start_negative_space__border_box_ltr() {
11806 crate::run_xml_test("flex", "justify_content_column_start_negative_space__border_box_ltr");
11807 }
11808
11809 #[test]
11810 fn justify_content_column_start_negative_space__content_box_ltr() {
11811 crate::run_xml_test("flex", "justify_content_column_start_negative_space__content_box_ltr");
11812 }
11813
11814 #[test]
11815 fn justify_content_column_start_negative_space__border_box_rtl() {
11816 crate::run_xml_test("flex", "justify_content_column_start_negative_space__border_box_rtl");
11817 }
11818
11819 #[test]
11820 fn justify_content_column_start_negative_space__content_box_rtl() {
11821 crate::run_xml_test("flex", "justify_content_column_start_negative_space__content_box_rtl");
11822 }
11823
11824 #[test]
11825 fn justify_content_column_start_negative_space_gap__border_box_ltr() {
11826 crate::run_xml_test("flex", "justify_content_column_start_negative_space_gap__border_box_ltr");
11827 }
11828
11829 #[test]
11830 fn justify_content_column_start_negative_space_gap__content_box_ltr() {
11831 crate::run_xml_test("flex", "justify_content_column_start_negative_space_gap__content_box_ltr");
11832 }
11833
11834 #[test]
11835 fn justify_content_column_start_negative_space_gap__border_box_rtl() {
11836 crate::run_xml_test("flex", "justify_content_column_start_negative_space_gap__border_box_rtl");
11837 }
11838
11839 #[test]
11840 fn justify_content_column_start_negative_space_gap__content_box_rtl() {
11841 crate::run_xml_test("flex", "justify_content_column_start_negative_space_gap__content_box_rtl");
11842 }
11843
11844 #[test]
11845 fn justify_content_column_start_reverse__border_box_ltr() {
11846 crate::run_xml_test("flex", "justify_content_column_start_reverse__border_box_ltr");
11847 }
11848
11849 #[test]
11850 fn justify_content_column_start_reverse__content_box_ltr() {
11851 crate::run_xml_test("flex", "justify_content_column_start_reverse__content_box_ltr");
11852 }
11853
11854 #[test]
11855 fn justify_content_column_start_reverse__border_box_rtl() {
11856 crate::run_xml_test("flex", "justify_content_column_start_reverse__border_box_rtl");
11857 }
11858
11859 #[test]
11860 fn justify_content_column_start_reverse__content_box_rtl() {
11861 crate::run_xml_test("flex", "justify_content_column_start_reverse__content_box_rtl");
11862 }
11863
11864 #[test]
11865 fn justify_content_min_max__border_box_ltr() {
11866 crate::run_xml_test("flex", "justify_content_min_max__border_box_ltr");
11867 }
11868
11869 #[test]
11870 fn justify_content_min_max__content_box_ltr() {
11871 crate::run_xml_test("flex", "justify_content_min_max__content_box_ltr");
11872 }
11873
11874 #[test]
11875 fn justify_content_min_max__border_box_rtl() {
11876 crate::run_xml_test("flex", "justify_content_min_max__border_box_rtl");
11877 }
11878
11879 #[test]
11880 fn justify_content_min_max__content_box_rtl() {
11881 crate::run_xml_test("flex", "justify_content_min_max__content_box_rtl");
11882 }
11883
11884 #[test]
11885 fn justify_content_min_width_with_padding_child_width_greater_than_parent__border_box_ltr() {
11886 crate::run_xml_test(
11887 "flex",
11888 "justify_content_min_width_with_padding_child_width_greater_than_parent__border_box_ltr",
11889 );
11890 }
11891
11892 #[test]
11893 fn justify_content_min_width_with_padding_child_width_greater_than_parent__content_box_ltr() {
11894 crate::run_xml_test(
11895 "flex",
11896 "justify_content_min_width_with_padding_child_width_greater_than_parent__content_box_ltr",
11897 );
11898 }
11899
11900 #[test]
11901 fn justify_content_min_width_with_padding_child_width_greater_than_parent__border_box_rtl() {
11902 crate::run_xml_test(
11903 "flex",
11904 "justify_content_min_width_with_padding_child_width_greater_than_parent__border_box_rtl",
11905 );
11906 }
11907
11908 #[test]
11909 fn justify_content_min_width_with_padding_child_width_greater_than_parent__content_box_rtl() {
11910 crate::run_xml_test(
11911 "flex",
11912 "justify_content_min_width_with_padding_child_width_greater_than_parent__content_box_rtl",
11913 );
11914 }
11915
11916 #[test]
11917 fn justify_content_min_width_with_padding_child_width_lower_than_parent__border_box_ltr() {
11918 crate::run_xml_test(
11919 "flex",
11920 "justify_content_min_width_with_padding_child_width_lower_than_parent__border_box_ltr",
11921 );
11922 }
11923
11924 #[test]
11925 fn justify_content_min_width_with_padding_child_width_lower_than_parent__content_box_ltr() {
11926 crate::run_xml_test(
11927 "flex",
11928 "justify_content_min_width_with_padding_child_width_lower_than_parent__content_box_ltr",
11929 );
11930 }
11931
11932 #[test]
11933 fn justify_content_min_width_with_padding_child_width_lower_than_parent__border_box_rtl() {
11934 crate::run_xml_test(
11935 "flex",
11936 "justify_content_min_width_with_padding_child_width_lower_than_parent__border_box_rtl",
11937 );
11938 }
11939
11940 #[test]
11941 fn justify_content_min_width_with_padding_child_width_lower_than_parent__content_box_rtl() {
11942 crate::run_xml_test(
11943 "flex",
11944 "justify_content_min_width_with_padding_child_width_lower_than_parent__content_box_rtl",
11945 );
11946 }
11947
11948 #[test]
11949 fn justify_content_overflow_min_max__border_box_ltr() {
11950 crate::run_xml_test("flex", "justify_content_overflow_min_max__border_box_ltr");
11951 }
11952
11953 #[test]
11954 fn justify_content_overflow_min_max__content_box_ltr() {
11955 crate::run_xml_test("flex", "justify_content_overflow_min_max__content_box_ltr");
11956 }
11957
11958 #[test]
11959 fn justify_content_overflow_min_max__border_box_rtl() {
11960 crate::run_xml_test("flex", "justify_content_overflow_min_max__border_box_rtl");
11961 }
11962
11963 #[test]
11964 fn justify_content_overflow_min_max__content_box_rtl() {
11965 crate::run_xml_test("flex", "justify_content_overflow_min_max__content_box_rtl");
11966 }
11967
11968 #[test]
11969 fn justify_content_row_center__border_box_ltr() {
11970 crate::run_xml_test("flex", "justify_content_row_center__border_box_ltr");
11971 }
11972
11973 #[test]
11974 fn justify_content_row_center__content_box_ltr() {
11975 crate::run_xml_test("flex", "justify_content_row_center__content_box_ltr");
11976 }
11977
11978 #[test]
11979 fn justify_content_row_center__border_box_rtl() {
11980 crate::run_xml_test("flex", "justify_content_row_center__border_box_rtl");
11981 }
11982
11983 #[test]
11984 fn justify_content_row_center__content_box_rtl() {
11985 crate::run_xml_test("flex", "justify_content_row_center__content_box_rtl");
11986 }
11987
11988 #[test]
11989 fn justify_content_row_flex_end__border_box_ltr() {
11990 crate::run_xml_test("flex", "justify_content_row_flex_end__border_box_ltr");
11991 }
11992
11993 #[test]
11994 fn justify_content_row_flex_end__content_box_ltr() {
11995 crate::run_xml_test("flex", "justify_content_row_flex_end__content_box_ltr");
11996 }
11997
11998 #[test]
11999 fn justify_content_row_flex_end__border_box_rtl() {
12000 crate::run_xml_test("flex", "justify_content_row_flex_end__border_box_rtl");
12001 }
12002
12003 #[test]
12004 fn justify_content_row_flex_end__content_box_rtl() {
12005 crate::run_xml_test("flex", "justify_content_row_flex_end__content_box_rtl");
12006 }
12007
12008 #[test]
12009 fn justify_content_row_flex_start__border_box_ltr() {
12010 crate::run_xml_test("flex", "justify_content_row_flex_start__border_box_ltr");
12011 }
12012
12013 #[test]
12014 fn justify_content_row_flex_start__content_box_ltr() {
12015 crate::run_xml_test("flex", "justify_content_row_flex_start__content_box_ltr");
12016 }
12017
12018 #[test]
12019 fn justify_content_row_flex_start__border_box_rtl() {
12020 crate::run_xml_test("flex", "justify_content_row_flex_start__border_box_rtl");
12021 }
12022
12023 #[test]
12024 fn justify_content_row_flex_start__content_box_rtl() {
12025 crate::run_xml_test("flex", "justify_content_row_flex_start__content_box_rtl");
12026 }
12027
12028 #[test]
12029 fn justify_content_row_max_width_and_margin__border_box_ltr() {
12030 crate::run_xml_test("flex", "justify_content_row_max_width_and_margin__border_box_ltr");
12031 }
12032
12033 #[test]
12034 fn justify_content_row_max_width_and_margin__content_box_ltr() {
12035 crate::run_xml_test("flex", "justify_content_row_max_width_and_margin__content_box_ltr");
12036 }
12037
12038 #[test]
12039 fn justify_content_row_max_width_and_margin__border_box_rtl() {
12040 crate::run_xml_test("flex", "justify_content_row_max_width_and_margin__border_box_rtl");
12041 }
12042
12043 #[test]
12044 fn justify_content_row_max_width_and_margin__content_box_rtl() {
12045 crate::run_xml_test("flex", "justify_content_row_max_width_and_margin__content_box_rtl");
12046 }
12047
12048 #[test]
12049 fn justify_content_row_min_width_and_margin__border_box_ltr() {
12050 crate::run_xml_test("flex", "justify_content_row_min_width_and_margin__border_box_ltr");
12051 }
12052
12053 #[test]
12054 fn justify_content_row_min_width_and_margin__content_box_ltr() {
12055 crate::run_xml_test("flex", "justify_content_row_min_width_and_margin__content_box_ltr");
12056 }
12057
12058 #[test]
12059 fn justify_content_row_min_width_and_margin__border_box_rtl() {
12060 crate::run_xml_test("flex", "justify_content_row_min_width_and_margin__border_box_rtl");
12061 }
12062
12063 #[test]
12064 fn justify_content_row_min_width_and_margin__content_box_rtl() {
12065 crate::run_xml_test("flex", "justify_content_row_min_width_and_margin__content_box_rtl");
12066 }
12067
12068 #[test]
12069 fn justify_content_row_space_around__border_box_ltr() {
12070 crate::run_xml_test("flex", "justify_content_row_space_around__border_box_ltr");
12071 }
12072
12073 #[test]
12074 fn justify_content_row_space_around__content_box_ltr() {
12075 crate::run_xml_test("flex", "justify_content_row_space_around__content_box_ltr");
12076 }
12077
12078 #[test]
12079 fn justify_content_row_space_around__border_box_rtl() {
12080 crate::run_xml_test("flex", "justify_content_row_space_around__border_box_rtl");
12081 }
12082
12083 #[test]
12084 fn justify_content_row_space_around__content_box_rtl() {
12085 crate::run_xml_test("flex", "justify_content_row_space_around__content_box_rtl");
12086 }
12087
12088 #[test]
12089 fn justify_content_row_space_between__border_box_ltr() {
12090 crate::run_xml_test("flex", "justify_content_row_space_between__border_box_ltr");
12091 }
12092
12093 #[test]
12094 fn justify_content_row_space_between__content_box_ltr() {
12095 crate::run_xml_test("flex", "justify_content_row_space_between__content_box_ltr");
12096 }
12097
12098 #[test]
12099 fn justify_content_row_space_between__border_box_rtl() {
12100 crate::run_xml_test("flex", "justify_content_row_space_between__border_box_rtl");
12101 }
12102
12103 #[test]
12104 fn justify_content_row_space_between__content_box_rtl() {
12105 crate::run_xml_test("flex", "justify_content_row_space_between__content_box_rtl");
12106 }
12107
12108 #[test]
12109 fn justify_content_row_space_evenly__border_box_ltr() {
12110 crate::run_xml_test("flex", "justify_content_row_space_evenly__border_box_ltr");
12111 }
12112
12113 #[test]
12114 fn justify_content_row_space_evenly__content_box_ltr() {
12115 crate::run_xml_test("flex", "justify_content_row_space_evenly__content_box_ltr");
12116 }
12117
12118 #[test]
12119 fn justify_content_row_space_evenly__border_box_rtl() {
12120 crate::run_xml_test("flex", "justify_content_row_space_evenly__border_box_rtl");
12121 }
12122
12123 #[test]
12124 fn justify_content_row_space_evenly__content_box_rtl() {
12125 crate::run_xml_test("flex", "justify_content_row_space_evenly__content_box_rtl");
12126 }
12127
12128 #[test]
12129 fn margin_and_flex_column__border_box_ltr() {
12130 crate::run_xml_test("flex", "margin_and_flex_column__border_box_ltr");
12131 }
12132
12133 #[test]
12134 fn margin_and_flex_column__content_box_ltr() {
12135 crate::run_xml_test("flex", "margin_and_flex_column__content_box_ltr");
12136 }
12137
12138 #[test]
12139 fn margin_and_flex_column__border_box_rtl() {
12140 crate::run_xml_test("flex", "margin_and_flex_column__border_box_rtl");
12141 }
12142
12143 #[test]
12144 fn margin_and_flex_column__content_box_rtl() {
12145 crate::run_xml_test("flex", "margin_and_flex_column__content_box_rtl");
12146 }
12147
12148 #[test]
12149 fn margin_and_flex_row__border_box_ltr() {
12150 crate::run_xml_test("flex", "margin_and_flex_row__border_box_ltr");
12151 }
12152
12153 #[test]
12154 fn margin_and_flex_row__content_box_ltr() {
12155 crate::run_xml_test("flex", "margin_and_flex_row__content_box_ltr");
12156 }
12157
12158 #[test]
12159 fn margin_and_flex_row__border_box_rtl() {
12160 crate::run_xml_test("flex", "margin_and_flex_row__border_box_rtl");
12161 }
12162
12163 #[test]
12164 fn margin_and_flex_row__content_box_rtl() {
12165 crate::run_xml_test("flex", "margin_and_flex_row__content_box_rtl");
12166 }
12167
12168 #[test]
12169 fn margin_and_stretch_column__border_box_ltr() {
12170 crate::run_xml_test("flex", "margin_and_stretch_column__border_box_ltr");
12171 }
12172
12173 #[test]
12174 fn margin_and_stretch_column__content_box_ltr() {
12175 crate::run_xml_test("flex", "margin_and_stretch_column__content_box_ltr");
12176 }
12177
12178 #[test]
12179 fn margin_and_stretch_column__border_box_rtl() {
12180 crate::run_xml_test("flex", "margin_and_stretch_column__border_box_rtl");
12181 }
12182
12183 #[test]
12184 fn margin_and_stretch_column__content_box_rtl() {
12185 crate::run_xml_test("flex", "margin_and_stretch_column__content_box_rtl");
12186 }
12187
12188 #[test]
12189 fn margin_and_stretch_row__border_box_ltr() {
12190 crate::run_xml_test("flex", "margin_and_stretch_row__border_box_ltr");
12191 }
12192
12193 #[test]
12194 fn margin_and_stretch_row__content_box_ltr() {
12195 crate::run_xml_test("flex", "margin_and_stretch_row__content_box_ltr");
12196 }
12197
12198 #[test]
12199 fn margin_and_stretch_row__border_box_rtl() {
12200 crate::run_xml_test("flex", "margin_and_stretch_row__border_box_rtl");
12201 }
12202
12203 #[test]
12204 fn margin_and_stretch_row__content_box_rtl() {
12205 crate::run_xml_test("flex", "margin_and_stretch_row__content_box_rtl");
12206 }
12207
12208 #[test]
12209 fn margin_auto_bottom__border_box_ltr() {
12210 crate::run_xml_test("flex", "margin_auto_bottom__border_box_ltr");
12211 }
12212
12213 #[test]
12214 fn margin_auto_bottom__content_box_ltr() {
12215 crate::run_xml_test("flex", "margin_auto_bottom__content_box_ltr");
12216 }
12217
12218 #[test]
12219 fn margin_auto_bottom__border_box_rtl() {
12220 crate::run_xml_test("flex", "margin_auto_bottom__border_box_rtl");
12221 }
12222
12223 #[test]
12224 fn margin_auto_bottom__content_box_rtl() {
12225 crate::run_xml_test("flex", "margin_auto_bottom__content_box_rtl");
12226 }
12227
12228 #[test]
12229 fn margin_auto_bottom_and_top__border_box_ltr() {
12230 crate::run_xml_test("flex", "margin_auto_bottom_and_top__border_box_ltr");
12231 }
12232
12233 #[test]
12234 fn margin_auto_bottom_and_top__content_box_ltr() {
12235 crate::run_xml_test("flex", "margin_auto_bottom_and_top__content_box_ltr");
12236 }
12237
12238 #[test]
12239 fn margin_auto_bottom_and_top__border_box_rtl() {
12240 crate::run_xml_test("flex", "margin_auto_bottom_and_top__border_box_rtl");
12241 }
12242
12243 #[test]
12244 fn margin_auto_bottom_and_top__content_box_rtl() {
12245 crate::run_xml_test("flex", "margin_auto_bottom_and_top__content_box_rtl");
12246 }
12247
12248 #[test]
12249 fn margin_auto_bottom_and_top_justify_center__border_box_ltr() {
12250 crate::run_xml_test("flex", "margin_auto_bottom_and_top_justify_center__border_box_ltr");
12251 }
12252
12253 #[test]
12254 fn margin_auto_bottom_and_top_justify_center__content_box_ltr() {
12255 crate::run_xml_test("flex", "margin_auto_bottom_and_top_justify_center__content_box_ltr");
12256 }
12257
12258 #[test]
12259 fn margin_auto_bottom_and_top_justify_center__border_box_rtl() {
12260 crate::run_xml_test("flex", "margin_auto_bottom_and_top_justify_center__border_box_rtl");
12261 }
12262
12263 #[test]
12264 fn margin_auto_bottom_and_top_justify_center__content_box_rtl() {
12265 crate::run_xml_test("flex", "margin_auto_bottom_and_top_justify_center__content_box_rtl");
12266 }
12267
12268 #[test]
12269 fn margin_auto_left__border_box_ltr() {
12270 crate::run_xml_test("flex", "margin_auto_left__border_box_ltr");
12271 }
12272
12273 #[test]
12274 fn margin_auto_left__content_box_ltr() {
12275 crate::run_xml_test("flex", "margin_auto_left__content_box_ltr");
12276 }
12277
12278 #[test]
12279 fn margin_auto_left__border_box_rtl() {
12280 crate::run_xml_test("flex", "margin_auto_left__border_box_rtl");
12281 }
12282
12283 #[test]
12284 fn margin_auto_left__content_box_rtl() {
12285 crate::run_xml_test("flex", "margin_auto_left__content_box_rtl");
12286 }
12287
12288 #[test]
12289 fn margin_auto_left_and_right__border_box_ltr() {
12290 crate::run_xml_test("flex", "margin_auto_left_and_right__border_box_ltr");
12291 }
12292
12293 #[test]
12294 fn margin_auto_left_and_right__content_box_ltr() {
12295 crate::run_xml_test("flex", "margin_auto_left_and_right__content_box_ltr");
12296 }
12297
12298 #[test]
12299 fn margin_auto_left_and_right__border_box_rtl() {
12300 crate::run_xml_test("flex", "margin_auto_left_and_right__border_box_rtl");
12301 }
12302
12303 #[test]
12304 fn margin_auto_left_and_right__content_box_rtl() {
12305 crate::run_xml_test("flex", "margin_auto_left_and_right__content_box_rtl");
12306 }
12307
12308 #[test]
12309 fn margin_auto_left_and_right_column__border_box_ltr() {
12310 crate::run_xml_test("flex", "margin_auto_left_and_right_column__border_box_ltr");
12311 }
12312
12313 #[test]
12314 fn margin_auto_left_and_right_column__content_box_ltr() {
12315 crate::run_xml_test("flex", "margin_auto_left_and_right_column__content_box_ltr");
12316 }
12317
12318 #[test]
12319 fn margin_auto_left_and_right_column__border_box_rtl() {
12320 crate::run_xml_test("flex", "margin_auto_left_and_right_column__border_box_rtl");
12321 }
12322
12323 #[test]
12324 fn margin_auto_left_and_right_column__content_box_rtl() {
12325 crate::run_xml_test("flex", "margin_auto_left_and_right_column__content_box_rtl");
12326 }
12327
12328 #[test]
12329 fn margin_auto_left_and_right_column_and_center__border_box_ltr() {
12330 crate::run_xml_test("flex", "margin_auto_left_and_right_column_and_center__border_box_ltr");
12331 }
12332
12333 #[test]
12334 fn margin_auto_left_and_right_column_and_center__content_box_ltr() {
12335 crate::run_xml_test("flex", "margin_auto_left_and_right_column_and_center__content_box_ltr");
12336 }
12337
12338 #[test]
12339 fn margin_auto_left_and_right_column_and_center__border_box_rtl() {
12340 crate::run_xml_test("flex", "margin_auto_left_and_right_column_and_center__border_box_rtl");
12341 }
12342
12343 #[test]
12344 fn margin_auto_left_and_right_column_and_center__content_box_rtl() {
12345 crate::run_xml_test("flex", "margin_auto_left_and_right_column_and_center__content_box_rtl");
12346 }
12347
12348 #[test]
12349 fn margin_auto_left_and_right_stretch__border_box_ltr() {
12350 crate::run_xml_test("flex", "margin_auto_left_and_right_stretch__border_box_ltr");
12351 }
12352
12353 #[test]
12354 fn margin_auto_left_and_right_stretch__content_box_ltr() {
12355 crate::run_xml_test("flex", "margin_auto_left_and_right_stretch__content_box_ltr");
12356 }
12357
12358 #[test]
12359 fn margin_auto_left_and_right_stretch__border_box_rtl() {
12360 crate::run_xml_test("flex", "margin_auto_left_and_right_stretch__border_box_rtl");
12361 }
12362
12363 #[test]
12364 fn margin_auto_left_and_right_stretch__content_box_rtl() {
12365 crate::run_xml_test("flex", "margin_auto_left_and_right_stretch__content_box_rtl");
12366 }
12367
12368 #[test]
12369 fn margin_auto_left_child_bigger_than_parent__border_box_ltr() {
12370 crate::run_xml_test("flex", "margin_auto_left_child_bigger_than_parent__border_box_ltr");
12371 }
12372
12373 #[test]
12374 fn margin_auto_left_child_bigger_than_parent__content_box_ltr() {
12375 crate::run_xml_test("flex", "margin_auto_left_child_bigger_than_parent__content_box_ltr");
12376 }
12377
12378 #[test]
12379 fn margin_auto_left_child_bigger_than_parent__border_box_rtl() {
12380 crate::run_xml_test("flex", "margin_auto_left_child_bigger_than_parent__border_box_rtl");
12381 }
12382
12383 #[test]
12384 fn margin_auto_left_child_bigger_than_parent__content_box_rtl() {
12385 crate::run_xml_test("flex", "margin_auto_left_child_bigger_than_parent__content_box_rtl");
12386 }
12387
12388 #[test]
12389 fn margin_auto_left_fix_right_child_bigger_than_parent__border_box_ltr() {
12390 crate::run_xml_test("flex", "margin_auto_left_fix_right_child_bigger_than_parent__border_box_ltr");
12391 }
12392
12393 #[test]
12394 fn margin_auto_left_fix_right_child_bigger_than_parent__content_box_ltr() {
12395 crate::run_xml_test("flex", "margin_auto_left_fix_right_child_bigger_than_parent__content_box_ltr");
12396 }
12397
12398 #[test]
12399 fn margin_auto_left_fix_right_child_bigger_than_parent__border_box_rtl() {
12400 crate::run_xml_test("flex", "margin_auto_left_fix_right_child_bigger_than_parent__border_box_rtl");
12401 }
12402
12403 #[test]
12404 fn margin_auto_left_fix_right_child_bigger_than_parent__content_box_rtl() {
12405 crate::run_xml_test("flex", "margin_auto_left_fix_right_child_bigger_than_parent__content_box_rtl");
12406 }
12407
12408 #[test]
12409 fn margin_auto_left_right_child_bigger_than_parent__border_box_ltr() {
12410 crate::run_xml_test("flex", "margin_auto_left_right_child_bigger_than_parent__border_box_ltr");
12411 }
12412
12413 #[test]
12414 fn margin_auto_left_right_child_bigger_than_parent__content_box_ltr() {
12415 crate::run_xml_test("flex", "margin_auto_left_right_child_bigger_than_parent__content_box_ltr");
12416 }
12417
12418 #[test]
12419 fn margin_auto_left_right_child_bigger_than_parent__border_box_rtl() {
12420 crate::run_xml_test("flex", "margin_auto_left_right_child_bigger_than_parent__border_box_rtl");
12421 }
12422
12423 #[test]
12424 fn margin_auto_left_right_child_bigger_than_parent__content_box_rtl() {
12425 crate::run_xml_test("flex", "margin_auto_left_right_child_bigger_than_parent__content_box_rtl");
12426 }
12427
12428 #[test]
12429 fn margin_auto_left_stretching_child__border_box_ltr() {
12430 crate::run_xml_test("flex", "margin_auto_left_stretching_child__border_box_ltr");
12431 }
12432
12433 #[test]
12434 fn margin_auto_left_stretching_child__content_box_ltr() {
12435 crate::run_xml_test("flex", "margin_auto_left_stretching_child__content_box_ltr");
12436 }
12437
12438 #[test]
12439 fn margin_auto_left_stretching_child__border_box_rtl() {
12440 crate::run_xml_test("flex", "margin_auto_left_stretching_child__border_box_rtl");
12441 }
12442
12443 #[test]
12444 fn margin_auto_left_stretching_child__content_box_rtl() {
12445 crate::run_xml_test("flex", "margin_auto_left_stretching_child__content_box_rtl");
12446 }
12447
12448 #[test]
12449 fn margin_auto_multiple_children_column__border_box_ltr() {
12450 crate::run_xml_test("flex", "margin_auto_multiple_children_column__border_box_ltr");
12451 }
12452
12453 #[test]
12454 fn margin_auto_multiple_children_column__content_box_ltr() {
12455 crate::run_xml_test("flex", "margin_auto_multiple_children_column__content_box_ltr");
12456 }
12457
12458 #[test]
12459 fn margin_auto_multiple_children_column__border_box_rtl() {
12460 crate::run_xml_test("flex", "margin_auto_multiple_children_column__border_box_rtl");
12461 }
12462
12463 #[test]
12464 fn margin_auto_multiple_children_column__content_box_rtl() {
12465 crate::run_xml_test("flex", "margin_auto_multiple_children_column__content_box_rtl");
12466 }
12467
12468 #[test]
12469 fn margin_auto_multiple_children_row__border_box_ltr() {
12470 crate::run_xml_test("flex", "margin_auto_multiple_children_row__border_box_ltr");
12471 }
12472
12473 #[test]
12474 fn margin_auto_multiple_children_row__content_box_ltr() {
12475 crate::run_xml_test("flex", "margin_auto_multiple_children_row__content_box_ltr");
12476 }
12477
12478 #[test]
12479 fn margin_auto_multiple_children_row__border_box_rtl() {
12480 crate::run_xml_test("flex", "margin_auto_multiple_children_row__border_box_rtl");
12481 }
12482
12483 #[test]
12484 fn margin_auto_multiple_children_row__content_box_rtl() {
12485 crate::run_xml_test("flex", "margin_auto_multiple_children_row__content_box_rtl");
12486 }
12487
12488 #[test]
12489 fn margin_auto_right__border_box_ltr() {
12490 crate::run_xml_test("flex", "margin_auto_right__border_box_ltr");
12491 }
12492
12493 #[test]
12494 fn margin_auto_right__content_box_ltr() {
12495 crate::run_xml_test("flex", "margin_auto_right__content_box_ltr");
12496 }
12497
12498 #[test]
12499 fn margin_auto_right__border_box_rtl() {
12500 crate::run_xml_test("flex", "margin_auto_right__border_box_rtl");
12501 }
12502
12503 #[test]
12504 fn margin_auto_right__content_box_rtl() {
12505 crate::run_xml_test("flex", "margin_auto_right__content_box_rtl");
12506 }
12507
12508 #[test]
12509 fn margin_auto_top__border_box_ltr() {
12510 crate::run_xml_test("flex", "margin_auto_top__border_box_ltr");
12511 }
12512
12513 #[test]
12514 fn margin_auto_top__content_box_ltr() {
12515 crate::run_xml_test("flex", "margin_auto_top__content_box_ltr");
12516 }
12517
12518 #[test]
12519 fn margin_auto_top__border_box_rtl() {
12520 crate::run_xml_test("flex", "margin_auto_top__border_box_rtl");
12521 }
12522
12523 #[test]
12524 fn margin_auto_top__content_box_rtl() {
12525 crate::run_xml_test("flex", "margin_auto_top__content_box_rtl");
12526 }
12527
12528 #[test]
12529 fn margin_auto_top_and_bottom_stretch__border_box_ltr() {
12530 crate::run_xml_test("flex", "margin_auto_top_and_bottom_stretch__border_box_ltr");
12531 }
12532
12533 #[test]
12534 fn margin_auto_top_and_bottom_stretch__content_box_ltr() {
12535 crate::run_xml_test("flex", "margin_auto_top_and_bottom_stretch__content_box_ltr");
12536 }
12537
12538 #[test]
12539 fn margin_auto_top_and_bottom_stretch__border_box_rtl() {
12540 crate::run_xml_test("flex", "margin_auto_top_and_bottom_stretch__border_box_rtl");
12541 }
12542
12543 #[test]
12544 fn margin_auto_top_and_bottom_stretch__content_box_rtl() {
12545 crate::run_xml_test("flex", "margin_auto_top_and_bottom_stretch__content_box_rtl");
12546 }
12547
12548 #[test]
12549 fn margin_auto_top_stretching_child__border_box_ltr() {
12550 crate::run_xml_test("flex", "margin_auto_top_stretching_child__border_box_ltr");
12551 }
12552
12553 #[test]
12554 fn margin_auto_top_stretching_child__content_box_ltr() {
12555 crate::run_xml_test("flex", "margin_auto_top_stretching_child__content_box_ltr");
12556 }
12557
12558 #[test]
12559 fn margin_auto_top_stretching_child__border_box_rtl() {
12560 crate::run_xml_test("flex", "margin_auto_top_stretching_child__border_box_rtl");
12561 }
12562
12563 #[test]
12564 fn margin_auto_top_stretching_child__content_box_rtl() {
12565 crate::run_xml_test("flex", "margin_auto_top_stretching_child__content_box_rtl");
12566 }
12567
12568 #[test]
12569 fn margin_bottom__border_box_ltr() {
12570 crate::run_xml_test("flex", "margin_bottom__border_box_ltr");
12571 }
12572
12573 #[test]
12574 fn margin_bottom__content_box_ltr() {
12575 crate::run_xml_test("flex", "margin_bottom__content_box_ltr");
12576 }
12577
12578 #[test]
12579 fn margin_bottom__border_box_rtl() {
12580 crate::run_xml_test("flex", "margin_bottom__border_box_rtl");
12581 }
12582
12583 #[test]
12584 fn margin_bottom__content_box_rtl() {
12585 crate::run_xml_test("flex", "margin_bottom__content_box_rtl");
12586 }
12587
12588 #[test]
12589 fn margin_fix_left_auto_right_child_bigger_than_parent__border_box_ltr() {
12590 crate::run_xml_test("flex", "margin_fix_left_auto_right_child_bigger_than_parent__border_box_ltr");
12591 }
12592
12593 #[test]
12594 fn margin_fix_left_auto_right_child_bigger_than_parent__content_box_ltr() {
12595 crate::run_xml_test("flex", "margin_fix_left_auto_right_child_bigger_than_parent__content_box_ltr");
12596 }
12597
12598 #[test]
12599 fn margin_fix_left_auto_right_child_bigger_than_parent__border_box_rtl() {
12600 crate::run_xml_test("flex", "margin_fix_left_auto_right_child_bigger_than_parent__border_box_rtl");
12601 }
12602
12603 #[test]
12604 fn margin_fix_left_auto_right_child_bigger_than_parent__content_box_rtl() {
12605 crate::run_xml_test("flex", "margin_fix_left_auto_right_child_bigger_than_parent__content_box_rtl");
12606 }
12607
12608 #[test]
12609 fn margin_left__border_box_ltr() {
12610 crate::run_xml_test("flex", "margin_left__border_box_ltr");
12611 }
12612
12613 #[test]
12614 fn margin_left__content_box_ltr() {
12615 crate::run_xml_test("flex", "margin_left__content_box_ltr");
12616 }
12617
12618 #[test]
12619 fn margin_left__border_box_rtl() {
12620 crate::run_xml_test("flex", "margin_left__border_box_rtl");
12621 }
12622
12623 #[test]
12624 fn margin_left__content_box_rtl() {
12625 crate::run_xml_test("flex", "margin_left__content_box_rtl");
12626 }
12627
12628 #[test]
12629 fn margin_right__border_box_ltr() {
12630 crate::run_xml_test("flex", "margin_right__border_box_ltr");
12631 }
12632
12633 #[test]
12634 fn margin_right__content_box_ltr() {
12635 crate::run_xml_test("flex", "margin_right__content_box_ltr");
12636 }
12637
12638 #[test]
12639 fn margin_right__border_box_rtl() {
12640 crate::run_xml_test("flex", "margin_right__border_box_rtl");
12641 }
12642
12643 #[test]
12644 fn margin_right__content_box_rtl() {
12645 crate::run_xml_test("flex", "margin_right__content_box_rtl");
12646 }
12647
12648 #[test]
12649 fn margin_should_not_be_part_of_max_height__border_box_ltr() {
12650 crate::run_xml_test("flex", "margin_should_not_be_part_of_max_height__border_box_ltr");
12651 }
12652
12653 #[test]
12654 fn margin_should_not_be_part_of_max_height__content_box_ltr() {
12655 crate::run_xml_test("flex", "margin_should_not_be_part_of_max_height__content_box_ltr");
12656 }
12657
12658 #[test]
12659 fn margin_should_not_be_part_of_max_height__border_box_rtl() {
12660 crate::run_xml_test("flex", "margin_should_not_be_part_of_max_height__border_box_rtl");
12661 }
12662
12663 #[test]
12664 fn margin_should_not_be_part_of_max_height__content_box_rtl() {
12665 crate::run_xml_test("flex", "margin_should_not_be_part_of_max_height__content_box_rtl");
12666 }
12667
12668 #[test]
12669 fn margin_should_not_be_part_of_max_width__border_box_ltr() {
12670 crate::run_xml_test("flex", "margin_should_not_be_part_of_max_width__border_box_ltr");
12671 }
12672
12673 #[test]
12674 fn margin_should_not_be_part_of_max_width__content_box_ltr() {
12675 crate::run_xml_test("flex", "margin_should_not_be_part_of_max_width__content_box_ltr");
12676 }
12677
12678 #[test]
12679 fn margin_should_not_be_part_of_max_width__border_box_rtl() {
12680 crate::run_xml_test("flex", "margin_should_not_be_part_of_max_width__border_box_rtl");
12681 }
12682
12683 #[test]
12684 fn margin_should_not_be_part_of_max_width__content_box_rtl() {
12685 crate::run_xml_test("flex", "margin_should_not_be_part_of_max_width__content_box_rtl");
12686 }
12687
12688 #[test]
12689 fn margin_top__border_box_ltr() {
12690 crate::run_xml_test("flex", "margin_top__border_box_ltr");
12691 }
12692
12693 #[test]
12694 fn margin_top__content_box_ltr() {
12695 crate::run_xml_test("flex", "margin_top__content_box_ltr");
12696 }
12697
12698 #[test]
12699 fn margin_top__border_box_rtl() {
12700 crate::run_xml_test("flex", "margin_top__border_box_rtl");
12701 }
12702
12703 #[test]
12704 fn margin_top__content_box_rtl() {
12705 crate::run_xml_test("flex", "margin_top__content_box_rtl");
12706 }
12707
12708 #[test]
12709 fn margin_with_sibling_column__border_box_ltr() {
12710 crate::run_xml_test("flex", "margin_with_sibling_column__border_box_ltr");
12711 }
12712
12713 #[test]
12714 fn margin_with_sibling_column__content_box_ltr() {
12715 crate::run_xml_test("flex", "margin_with_sibling_column__content_box_ltr");
12716 }
12717
12718 #[test]
12719 fn margin_with_sibling_column__border_box_rtl() {
12720 crate::run_xml_test("flex", "margin_with_sibling_column__border_box_rtl");
12721 }
12722
12723 #[test]
12724 fn margin_with_sibling_column__content_box_rtl() {
12725 crate::run_xml_test("flex", "margin_with_sibling_column__content_box_rtl");
12726 }
12727
12728 #[test]
12729 fn margin_with_sibling_row__border_box_ltr() {
12730 crate::run_xml_test("flex", "margin_with_sibling_row__border_box_ltr");
12731 }
12732
12733 #[test]
12734 fn margin_with_sibling_row__content_box_ltr() {
12735 crate::run_xml_test("flex", "margin_with_sibling_row__content_box_ltr");
12736 }
12737
12738 #[test]
12739 fn margin_with_sibling_row__border_box_rtl() {
12740 crate::run_xml_test("flex", "margin_with_sibling_row__border_box_rtl");
12741 }
12742
12743 #[test]
12744 fn margin_with_sibling_row__content_box_rtl() {
12745 crate::run_xml_test("flex", "margin_with_sibling_row__content_box_rtl");
12746 }
12747
12748 #[test]
12749 fn max_height__border_box_ltr() {
12750 crate::run_xml_test("flex", "max_height__border_box_ltr");
12751 }
12752
12753 #[test]
12754 fn max_height__content_box_ltr() {
12755 crate::run_xml_test("flex", "max_height__content_box_ltr");
12756 }
12757
12758 #[test]
12759 fn max_height__border_box_rtl() {
12760 crate::run_xml_test("flex", "max_height__border_box_rtl");
12761 }
12762
12763 #[test]
12764 fn max_height__content_box_rtl() {
12765 crate::run_xml_test("flex", "max_height__content_box_rtl");
12766 }
12767
12768 #[test]
12769 fn max_height_overrides_height__border_box_ltr() {
12770 crate::run_xml_test("flex", "max_height_overrides_height__border_box_ltr");
12771 }
12772
12773 #[test]
12774 fn max_height_overrides_height__content_box_ltr() {
12775 crate::run_xml_test("flex", "max_height_overrides_height__content_box_ltr");
12776 }
12777
12778 #[test]
12779 fn max_height_overrides_height__border_box_rtl() {
12780 crate::run_xml_test("flex", "max_height_overrides_height__border_box_rtl");
12781 }
12782
12783 #[test]
12784 fn max_height_overrides_height__content_box_rtl() {
12785 crate::run_xml_test("flex", "max_height_overrides_height__content_box_rtl");
12786 }
12787
12788 #[test]
12789 fn max_height_overrides_height_on_root__border_box_ltr() {
12790 crate::run_xml_test("flex", "max_height_overrides_height_on_root__border_box_ltr");
12791 }
12792
12793 #[test]
12794 fn max_height_overrides_height_on_root__content_box_ltr() {
12795 crate::run_xml_test("flex", "max_height_overrides_height_on_root__content_box_ltr");
12796 }
12797
12798 #[test]
12799 fn max_height_overrides_height_on_root__border_box_rtl() {
12800 crate::run_xml_test("flex", "max_height_overrides_height_on_root__border_box_rtl");
12801 }
12802
12803 #[test]
12804 fn max_height_overrides_height_on_root__content_box_rtl() {
12805 crate::run_xml_test("flex", "max_height_overrides_height_on_root__content_box_rtl");
12806 }
12807
12808 #[test]
12809 fn max_width__border_box_ltr() {
12810 crate::run_xml_test("flex", "max_width__border_box_ltr");
12811 }
12812
12813 #[test]
12814 fn max_width__content_box_ltr() {
12815 crate::run_xml_test("flex", "max_width__content_box_ltr");
12816 }
12817
12818 #[test]
12819 fn max_width__border_box_rtl() {
12820 crate::run_xml_test("flex", "max_width__border_box_rtl");
12821 }
12822
12823 #[test]
12824 fn max_width__content_box_rtl() {
12825 crate::run_xml_test("flex", "max_width__content_box_rtl");
12826 }
12827
12828 #[test]
12829 fn max_width_overrides_width__border_box_ltr() {
12830 crate::run_xml_test("flex", "max_width_overrides_width__border_box_ltr");
12831 }
12832
12833 #[test]
12834 fn max_width_overrides_width__content_box_ltr() {
12835 crate::run_xml_test("flex", "max_width_overrides_width__content_box_ltr");
12836 }
12837
12838 #[test]
12839 fn max_width_overrides_width__border_box_rtl() {
12840 crate::run_xml_test("flex", "max_width_overrides_width__border_box_rtl");
12841 }
12842
12843 #[test]
12844 fn max_width_overrides_width__content_box_rtl() {
12845 crate::run_xml_test("flex", "max_width_overrides_width__content_box_rtl");
12846 }
12847
12848 #[test]
12849 fn max_width_overrides_width_on_root__border_box_ltr() {
12850 crate::run_xml_test("flex", "max_width_overrides_width_on_root__border_box_ltr");
12851 }
12852
12853 #[test]
12854 fn max_width_overrides_width_on_root__content_box_ltr() {
12855 crate::run_xml_test("flex", "max_width_overrides_width_on_root__content_box_ltr");
12856 }
12857
12858 #[test]
12859 fn max_width_overrides_width_on_root__border_box_rtl() {
12860 crate::run_xml_test("flex", "max_width_overrides_width_on_root__border_box_rtl");
12861 }
12862
12863 #[test]
12864 fn max_width_overrides_width_on_root__content_box_rtl() {
12865 crate::run_xml_test("flex", "max_width_overrides_width_on_root__content_box_rtl");
12866 }
12867
12868 #[test]
12869 fn measure_child__border_box_ltr() {
12870 crate::run_xml_test("flex", "measure_child__border_box_ltr");
12871 }
12872
12873 #[test]
12874 fn measure_child__content_box_ltr() {
12875 crate::run_xml_test("flex", "measure_child__content_box_ltr");
12876 }
12877
12878 #[test]
12879 fn measure_child__border_box_rtl() {
12880 crate::run_xml_test("flex", "measure_child__border_box_rtl");
12881 }
12882
12883 #[test]
12884 fn measure_child__content_box_rtl() {
12885 crate::run_xml_test("flex", "measure_child__content_box_rtl");
12886 }
12887
12888 #[test]
12889 fn measure_child_absolute__border_box_ltr() {
12890 crate::run_xml_test("flex", "measure_child_absolute__border_box_ltr");
12891 }
12892
12893 #[test]
12894 fn measure_child_absolute__content_box_ltr() {
12895 crate::run_xml_test("flex", "measure_child_absolute__content_box_ltr");
12896 }
12897
12898 #[test]
12899 fn measure_child_absolute__border_box_rtl() {
12900 crate::run_xml_test("flex", "measure_child_absolute__border_box_rtl");
12901 }
12902
12903 #[test]
12904 fn measure_child_absolute__content_box_rtl() {
12905 crate::run_xml_test("flex", "measure_child_absolute__content_box_rtl");
12906 }
12907
12908 #[test]
12909 fn measure_child_constraint__border_box_ltr() {
12910 crate::run_xml_test("flex", "measure_child_constraint__border_box_ltr");
12911 }
12912
12913 #[test]
12914 fn measure_child_constraint__content_box_ltr() {
12915 crate::run_xml_test("flex", "measure_child_constraint__content_box_ltr");
12916 }
12917
12918 #[test]
12919 fn measure_child_constraint__border_box_rtl() {
12920 crate::run_xml_test("flex", "measure_child_constraint__border_box_rtl");
12921 }
12922
12923 #[test]
12924 fn measure_child_constraint__content_box_rtl() {
12925 crate::run_xml_test("flex", "measure_child_constraint__content_box_rtl");
12926 }
12927
12928 #[test]
12929 fn measure_child_constraint_padding_parent__border_box_ltr() {
12930 crate::run_xml_test("flex", "measure_child_constraint_padding_parent__border_box_ltr");
12931 }
12932
12933 #[test]
12934 fn measure_child_constraint_padding_parent__content_box_ltr() {
12935 crate::run_xml_test("flex", "measure_child_constraint_padding_parent__content_box_ltr");
12936 }
12937
12938 #[test]
12939 fn measure_child_constraint_padding_parent__border_box_rtl() {
12940 crate::run_xml_test("flex", "measure_child_constraint_padding_parent__border_box_rtl");
12941 }
12942
12943 #[test]
12944 fn measure_child_constraint_padding_parent__content_box_rtl() {
12945 crate::run_xml_test("flex", "measure_child_constraint_padding_parent__content_box_rtl");
12946 }
12947
12948 #[test]
12949 fn measure_child_with_flex_grow__border_box_ltr() {
12950 crate::run_xml_test("flex", "measure_child_with_flex_grow__border_box_ltr");
12951 }
12952
12953 #[test]
12954 fn measure_child_with_flex_grow__content_box_ltr() {
12955 crate::run_xml_test("flex", "measure_child_with_flex_grow__content_box_ltr");
12956 }
12957
12958 #[test]
12959 fn measure_child_with_flex_grow__border_box_rtl() {
12960 crate::run_xml_test("flex", "measure_child_with_flex_grow__border_box_rtl");
12961 }
12962
12963 #[test]
12964 fn measure_child_with_flex_grow__content_box_rtl() {
12965 crate::run_xml_test("flex", "measure_child_with_flex_grow__content_box_rtl");
12966 }
12967
12968 #[test]
12969 fn measure_child_with_flex_shrink__border_box_ltr() {
12970 crate::run_xml_test("flex", "measure_child_with_flex_shrink__border_box_ltr");
12971 }
12972
12973 #[test]
12974 fn measure_child_with_flex_shrink__content_box_ltr() {
12975 crate::run_xml_test("flex", "measure_child_with_flex_shrink__content_box_ltr");
12976 }
12977
12978 #[test]
12979 fn measure_child_with_flex_shrink__border_box_rtl() {
12980 crate::run_xml_test("flex", "measure_child_with_flex_shrink__border_box_rtl");
12981 }
12982
12983 #[test]
12984 fn measure_child_with_flex_shrink__content_box_rtl() {
12985 crate::run_xml_test("flex", "measure_child_with_flex_shrink__content_box_rtl");
12986 }
12987
12988 #[test]
12989 fn measure_child_with_flex_shrink_hidden__border_box_ltr() {
12990 crate::run_xml_test("flex", "measure_child_with_flex_shrink_hidden__border_box_ltr");
12991 }
12992
12993 #[test]
12994 fn measure_child_with_flex_shrink_hidden__content_box_ltr() {
12995 crate::run_xml_test("flex", "measure_child_with_flex_shrink_hidden__content_box_ltr");
12996 }
12997
12998 #[test]
12999 fn measure_child_with_flex_shrink_hidden__border_box_rtl() {
13000 crate::run_xml_test("flex", "measure_child_with_flex_shrink_hidden__border_box_rtl");
13001 }
13002
13003 #[test]
13004 fn measure_child_with_flex_shrink_hidden__content_box_rtl() {
13005 crate::run_xml_test("flex", "measure_child_with_flex_shrink_hidden__content_box_rtl");
13006 }
13007
13008 #[test]
13009 fn measure_child_with_min_size_greater_than_available_space__border_box_ltr() {
13010 crate::run_xml_test("flex", "measure_child_with_min_size_greater_than_available_space__border_box_ltr");
13011 }
13012
13013 #[test]
13014 fn measure_child_with_min_size_greater_than_available_space__content_box_ltr() {
13015 crate::run_xml_test("flex", "measure_child_with_min_size_greater_than_available_space__content_box_ltr");
13016 }
13017
13018 #[test]
13019 fn measure_child_with_min_size_greater_than_available_space__border_box_rtl() {
13020 crate::run_xml_test("flex", "measure_child_with_min_size_greater_than_available_space__border_box_rtl");
13021 }
13022
13023 #[test]
13024 fn measure_child_with_min_size_greater_than_available_space__content_box_rtl() {
13025 crate::run_xml_test("flex", "measure_child_with_min_size_greater_than_available_space__content_box_rtl");
13026 }
13027
13028 #[test]
13029 fn measure_flex_basis_overrides_measure__border_box_ltr() {
13030 crate::run_xml_test("flex", "measure_flex_basis_overrides_measure__border_box_ltr");
13031 }
13032
13033 #[test]
13034 fn measure_flex_basis_overrides_measure__content_box_ltr() {
13035 crate::run_xml_test("flex", "measure_flex_basis_overrides_measure__content_box_ltr");
13036 }
13037
13038 #[test]
13039 fn measure_flex_basis_overrides_measure__border_box_rtl() {
13040 crate::run_xml_test("flex", "measure_flex_basis_overrides_measure__border_box_rtl");
13041 }
13042
13043 #[test]
13044 fn measure_flex_basis_overrides_measure__content_box_rtl() {
13045 crate::run_xml_test("flex", "measure_flex_basis_overrides_measure__content_box_rtl");
13046 }
13047
13048 #[test]
13049 fn measure_height_overrides_measure__border_box_ltr() {
13050 crate::run_xml_test("flex", "measure_height_overrides_measure__border_box_ltr");
13051 }
13052
13053 #[test]
13054 fn measure_height_overrides_measure__content_box_ltr() {
13055 crate::run_xml_test("flex", "measure_height_overrides_measure__content_box_ltr");
13056 }
13057
13058 #[test]
13059 fn measure_height_overrides_measure__border_box_rtl() {
13060 crate::run_xml_test("flex", "measure_height_overrides_measure__border_box_rtl");
13061 }
13062
13063 #[test]
13064 fn measure_height_overrides_measure__content_box_rtl() {
13065 crate::run_xml_test("flex", "measure_height_overrides_measure__content_box_rtl");
13066 }
13067
13068 #[test]
13069 fn measure_remeasure_child_after_growing__border_box_ltr() {
13070 crate::run_xml_test("flex", "measure_remeasure_child_after_growing__border_box_ltr");
13071 }
13072
13073 #[test]
13074 fn measure_remeasure_child_after_growing__content_box_ltr() {
13075 crate::run_xml_test("flex", "measure_remeasure_child_after_growing__content_box_ltr");
13076 }
13077
13078 #[test]
13079 fn measure_remeasure_child_after_growing__border_box_rtl() {
13080 crate::run_xml_test("flex", "measure_remeasure_child_after_growing__border_box_rtl");
13081 }
13082
13083 #[test]
13084 fn measure_remeasure_child_after_growing__content_box_rtl() {
13085 crate::run_xml_test("flex", "measure_remeasure_child_after_growing__content_box_rtl");
13086 }
13087
13088 #[test]
13089 fn measure_remeasure_child_after_shrinking__border_box_ltr() {
13090 crate::run_xml_test("flex", "measure_remeasure_child_after_shrinking__border_box_ltr");
13091 }
13092
13093 #[test]
13094 fn measure_remeasure_child_after_shrinking__content_box_ltr() {
13095 crate::run_xml_test("flex", "measure_remeasure_child_after_shrinking__content_box_ltr");
13096 }
13097
13098 #[test]
13099 fn measure_remeasure_child_after_shrinking__border_box_rtl() {
13100 crate::run_xml_test("flex", "measure_remeasure_child_after_shrinking__border_box_rtl");
13101 }
13102
13103 #[test]
13104 fn measure_remeasure_child_after_shrinking__content_box_rtl() {
13105 crate::run_xml_test("flex", "measure_remeasure_child_after_shrinking__content_box_rtl");
13106 }
13107
13108 #[test]
13109 fn measure_remeasure_child_after_stretching__border_box_ltr() {
13110 crate::run_xml_test("flex", "measure_remeasure_child_after_stretching__border_box_ltr");
13111 }
13112
13113 #[test]
13114 fn measure_remeasure_child_after_stretching__content_box_ltr() {
13115 crate::run_xml_test("flex", "measure_remeasure_child_after_stretching__content_box_ltr");
13116 }
13117
13118 #[test]
13119 fn measure_remeasure_child_after_stretching__border_box_rtl() {
13120 crate::run_xml_test("flex", "measure_remeasure_child_after_stretching__border_box_rtl");
13121 }
13122
13123 #[test]
13124 fn measure_remeasure_child_after_stretching__content_box_rtl() {
13125 crate::run_xml_test("flex", "measure_remeasure_child_after_stretching__content_box_rtl");
13126 }
13127
13128 #[test]
13129 fn measure_root__border_box_ltr() {
13130 crate::run_xml_test("flex", "measure_root__border_box_ltr");
13131 }
13132
13133 #[test]
13134 fn measure_root__content_box_ltr() {
13135 crate::run_xml_test("flex", "measure_root__content_box_ltr");
13136 }
13137
13138 #[test]
13139 fn measure_root__border_box_rtl() {
13140 crate::run_xml_test("flex", "measure_root__border_box_rtl");
13141 }
13142
13143 #[test]
13144 fn measure_root__content_box_rtl() {
13145 crate::run_xml_test("flex", "measure_root__content_box_rtl");
13146 }
13147
13148 #[test]
13149 fn measure_stretch_overrides_measure__border_box_ltr() {
13150 crate::run_xml_test("flex", "measure_stretch_overrides_measure__border_box_ltr");
13151 }
13152
13153 #[test]
13154 fn measure_stretch_overrides_measure__content_box_ltr() {
13155 crate::run_xml_test("flex", "measure_stretch_overrides_measure__content_box_ltr");
13156 }
13157
13158 #[test]
13159 fn measure_stretch_overrides_measure__border_box_rtl() {
13160 crate::run_xml_test("flex", "measure_stretch_overrides_measure__border_box_rtl");
13161 }
13162
13163 #[test]
13164 fn measure_stretch_overrides_measure__content_box_rtl() {
13165 crate::run_xml_test("flex", "measure_stretch_overrides_measure__content_box_rtl");
13166 }
13167
13168 #[test]
13169 fn measure_width_overrides_measure__border_box_ltr() {
13170 crate::run_xml_test("flex", "measure_width_overrides_measure__border_box_ltr");
13171 }
13172
13173 #[test]
13174 fn measure_width_overrides_measure__content_box_ltr() {
13175 crate::run_xml_test("flex", "measure_width_overrides_measure__content_box_ltr");
13176 }
13177
13178 #[test]
13179 fn measure_width_overrides_measure__border_box_rtl() {
13180 crate::run_xml_test("flex", "measure_width_overrides_measure__border_box_rtl");
13181 }
13182
13183 #[test]
13184 fn measure_width_overrides_measure__content_box_rtl() {
13185 crate::run_xml_test("flex", "measure_width_overrides_measure__content_box_rtl");
13186 }
13187
13188 #[test]
13189 fn min_height__border_box_ltr() {
13190 crate::run_xml_test("flex", "min_height__border_box_ltr");
13191 }
13192
13193 #[test]
13194 fn min_height__content_box_ltr() {
13195 crate::run_xml_test("flex", "min_height__content_box_ltr");
13196 }
13197
13198 #[test]
13199 fn min_height__border_box_rtl() {
13200 crate::run_xml_test("flex", "min_height__border_box_rtl");
13201 }
13202
13203 #[test]
13204 fn min_height__content_box_rtl() {
13205 crate::run_xml_test("flex", "min_height__content_box_rtl");
13206 }
13207
13208 #[test]
13209 fn min_height_larger_than_height__border_box_ltr() {
13210 crate::run_xml_test("flex", "min_height_larger_than_height__border_box_ltr");
13211 }
13212
13213 #[test]
13214 fn min_height_larger_than_height__content_box_ltr() {
13215 crate::run_xml_test("flex", "min_height_larger_than_height__content_box_ltr");
13216 }
13217
13218 #[test]
13219 fn min_height_larger_than_height__border_box_rtl() {
13220 crate::run_xml_test("flex", "min_height_larger_than_height__border_box_rtl");
13221 }
13222
13223 #[test]
13224 fn min_height_larger_than_height__content_box_rtl() {
13225 crate::run_xml_test("flex", "min_height_larger_than_height__content_box_rtl");
13226 }
13227
13228 #[test]
13229 fn min_height_overrides_height__border_box_ltr() {
13230 crate::run_xml_test("flex", "min_height_overrides_height__border_box_ltr");
13231 }
13232
13233 #[test]
13234 fn min_height_overrides_height__content_box_ltr() {
13235 crate::run_xml_test("flex", "min_height_overrides_height__content_box_ltr");
13236 }
13237
13238 #[test]
13239 fn min_height_overrides_height__border_box_rtl() {
13240 crate::run_xml_test("flex", "min_height_overrides_height__border_box_rtl");
13241 }
13242
13243 #[test]
13244 fn min_height_overrides_height__content_box_rtl() {
13245 crate::run_xml_test("flex", "min_height_overrides_height__content_box_rtl");
13246 }
13247
13248 #[test]
13249 fn min_height_overrides_height_on_root__border_box_ltr() {
13250 crate::run_xml_test("flex", "min_height_overrides_height_on_root__border_box_ltr");
13251 }
13252
13253 #[test]
13254 fn min_height_overrides_height_on_root__content_box_ltr() {
13255 crate::run_xml_test("flex", "min_height_overrides_height_on_root__content_box_ltr");
13256 }
13257
13258 #[test]
13259 fn min_height_overrides_height_on_root__border_box_rtl() {
13260 crate::run_xml_test("flex", "min_height_overrides_height_on_root__border_box_rtl");
13261 }
13262
13263 #[test]
13264 fn min_height_overrides_height_on_root__content_box_rtl() {
13265 crate::run_xml_test("flex", "min_height_overrides_height_on_root__content_box_rtl");
13266 }
13267
13268 #[test]
13269 fn min_height_overrides_max_height__border_box_ltr() {
13270 crate::run_xml_test("flex", "min_height_overrides_max_height__border_box_ltr");
13271 }
13272
13273 #[test]
13274 fn min_height_overrides_max_height__content_box_ltr() {
13275 crate::run_xml_test("flex", "min_height_overrides_max_height__content_box_ltr");
13276 }
13277
13278 #[test]
13279 fn min_height_overrides_max_height__border_box_rtl() {
13280 crate::run_xml_test("flex", "min_height_overrides_max_height__border_box_rtl");
13281 }
13282
13283 #[test]
13284 fn min_height_overrides_max_height__content_box_rtl() {
13285 crate::run_xml_test("flex", "min_height_overrides_max_height__content_box_rtl");
13286 }
13287
13288 #[test]
13289 fn min_height_with_nested_fixed_height__border_box_ltr() {
13290 crate::run_xml_test("flex", "min_height_with_nested_fixed_height__border_box_ltr");
13291 }
13292
13293 #[test]
13294 fn min_height_with_nested_fixed_height__content_box_ltr() {
13295 crate::run_xml_test("flex", "min_height_with_nested_fixed_height__content_box_ltr");
13296 }
13297
13298 #[test]
13299 fn min_height_with_nested_fixed_height__border_box_rtl() {
13300 crate::run_xml_test("flex", "min_height_with_nested_fixed_height__border_box_rtl");
13301 }
13302
13303 #[test]
13304 fn min_height_with_nested_fixed_height__content_box_rtl() {
13305 crate::run_xml_test("flex", "min_height_with_nested_fixed_height__content_box_rtl");
13306 }
13307
13308 #[test]
13309 fn min_max_percent_different_width_height__border_box_ltr() {
13310 crate::run_xml_test("flex", "min_max_percent_different_width_height__border_box_ltr");
13311 }
13312
13313 #[test]
13314 fn min_max_percent_different_width_height__content_box_ltr() {
13315 crate::run_xml_test("flex", "min_max_percent_different_width_height__content_box_ltr");
13316 }
13317
13318 #[test]
13319 fn min_max_percent_different_width_height__border_box_rtl() {
13320 crate::run_xml_test("flex", "min_max_percent_different_width_height__border_box_rtl");
13321 }
13322
13323 #[test]
13324 fn min_max_percent_different_width_height__content_box_rtl() {
13325 crate::run_xml_test("flex", "min_max_percent_different_width_height__content_box_rtl");
13326 }
13327
13328 #[test]
13329 fn min_max_percent_no_width_height__border_box_ltr() {
13330 crate::run_xml_test("flex", "min_max_percent_no_width_height__border_box_ltr");
13331 }
13332
13333 #[test]
13334 fn min_max_percent_no_width_height__content_box_ltr() {
13335 crate::run_xml_test("flex", "min_max_percent_no_width_height__content_box_ltr");
13336 }
13337
13338 #[test]
13339 fn min_max_percent_no_width_height__border_box_rtl() {
13340 crate::run_xml_test("flex", "min_max_percent_no_width_height__border_box_rtl");
13341 }
13342
13343 #[test]
13344 fn min_max_percent_no_width_height__content_box_rtl() {
13345 crate::run_xml_test("flex", "min_max_percent_no_width_height__content_box_rtl");
13346 }
13347
13348 #[test]
13349 fn min_width__border_box_ltr() {
13350 crate::run_xml_test("flex", "min_width__border_box_ltr");
13351 }
13352
13353 #[test]
13354 fn min_width__content_box_ltr() {
13355 crate::run_xml_test("flex", "min_width__content_box_ltr");
13356 }
13357
13358 #[test]
13359 fn min_width__border_box_rtl() {
13360 crate::run_xml_test("flex", "min_width__border_box_rtl");
13361 }
13362
13363 #[test]
13364 fn min_width__content_box_rtl() {
13365 crate::run_xml_test("flex", "min_width__content_box_rtl");
13366 }
13367
13368 #[test]
13369 fn min_width_larger_than_width__border_box_ltr() {
13370 crate::run_xml_test("flex", "min_width_larger_than_width__border_box_ltr");
13371 }
13372
13373 #[test]
13374 fn min_width_larger_than_width__content_box_ltr() {
13375 crate::run_xml_test("flex", "min_width_larger_than_width__content_box_ltr");
13376 }
13377
13378 #[test]
13379 fn min_width_larger_than_width__border_box_rtl() {
13380 crate::run_xml_test("flex", "min_width_larger_than_width__border_box_rtl");
13381 }
13382
13383 #[test]
13384 fn min_width_larger_than_width__content_box_rtl() {
13385 crate::run_xml_test("flex", "min_width_larger_than_width__content_box_rtl");
13386 }
13387
13388 #[test]
13389 fn min_width_overrides_max_width__border_box_ltr() {
13390 crate::run_xml_test("flex", "min_width_overrides_max_width__border_box_ltr");
13391 }
13392
13393 #[test]
13394 fn min_width_overrides_max_width__content_box_ltr() {
13395 crate::run_xml_test("flex", "min_width_overrides_max_width__content_box_ltr");
13396 }
13397
13398 #[test]
13399 fn min_width_overrides_max_width__border_box_rtl() {
13400 crate::run_xml_test("flex", "min_width_overrides_max_width__border_box_rtl");
13401 }
13402
13403 #[test]
13404 fn min_width_overrides_max_width__content_box_rtl() {
13405 crate::run_xml_test("flex", "min_width_overrides_max_width__content_box_rtl");
13406 }
13407
13408 #[test]
13409 fn min_width_overrides_width__border_box_ltr() {
13410 crate::run_xml_test("flex", "min_width_overrides_width__border_box_ltr");
13411 }
13412
13413 #[test]
13414 fn min_width_overrides_width__content_box_ltr() {
13415 crate::run_xml_test("flex", "min_width_overrides_width__content_box_ltr");
13416 }
13417
13418 #[test]
13419 fn min_width_overrides_width__border_box_rtl() {
13420 crate::run_xml_test("flex", "min_width_overrides_width__border_box_rtl");
13421 }
13422
13423 #[test]
13424 fn min_width_overrides_width__content_box_rtl() {
13425 crate::run_xml_test("flex", "min_width_overrides_width__content_box_rtl");
13426 }
13427
13428 #[test]
13429 fn min_width_overrides_width_on_root__border_box_ltr() {
13430 crate::run_xml_test("flex", "min_width_overrides_width_on_root__border_box_ltr");
13431 }
13432
13433 #[test]
13434 fn min_width_overrides_width_on_root__content_box_ltr() {
13435 crate::run_xml_test("flex", "min_width_overrides_width_on_root__content_box_ltr");
13436 }
13437
13438 #[test]
13439 fn min_width_overrides_width_on_root__border_box_rtl() {
13440 crate::run_xml_test("flex", "min_width_overrides_width_on_root__border_box_rtl");
13441 }
13442
13443 #[test]
13444 fn min_width_overrides_width_on_root__content_box_rtl() {
13445 crate::run_xml_test("flex", "min_width_overrides_width_on_root__content_box_rtl");
13446 }
13447
13448 #[test]
13449 fn multiline_column_max_height__border_box_ltr() {
13450 crate::run_xml_test("flex", "multiline_column_max_height__border_box_ltr");
13451 }
13452
13453 #[test]
13454 fn multiline_column_max_height__content_box_ltr() {
13455 crate::run_xml_test("flex", "multiline_column_max_height__content_box_ltr");
13456 }
13457
13458 #[test]
13459 fn multiline_column_max_height__border_box_rtl() {
13460 crate::run_xml_test("flex", "multiline_column_max_height__border_box_rtl");
13461 }
13462
13463 #[test]
13464 fn multiline_column_max_height__content_box_rtl() {
13465 crate::run_xml_test("flex", "multiline_column_max_height__content_box_rtl");
13466 }
13467
13468 #[test]
13469 fn multiline_min_max_12__border_box_ltr() {
13470 crate::run_xml_test("flex", "multiline_min_max_12__border_box_ltr");
13471 }
13472
13473 #[test]
13474 fn multiline_min_max_12__content_box_ltr() {
13475 crate::run_xml_test("flex", "multiline_min_max_12__content_box_ltr");
13476 }
13477
13478 #[test]
13479 fn multiline_min_max_12__border_box_rtl() {
13480 crate::run_xml_test("flex", "multiline_min_max_12__border_box_rtl");
13481 }
13482
13483 #[test]
13484 fn multiline_min_max_12__content_box_rtl() {
13485 crate::run_xml_test("flex", "multiline_min_max_12__content_box_rtl");
13486 }
13487
13488 #[test]
13489 fn multiline_min_max_13__border_box_ltr() {
13490 crate::run_xml_test("flex", "multiline_min_max_13__border_box_ltr");
13491 }
13492
13493 #[test]
13494 fn multiline_min_max_13__content_box_ltr() {
13495 crate::run_xml_test("flex", "multiline_min_max_13__content_box_ltr");
13496 }
13497
13498 #[test]
13499 fn multiline_min_max_13__border_box_rtl() {
13500 crate::run_xml_test("flex", "multiline_min_max_13__border_box_rtl");
13501 }
13502
13503 #[test]
13504 fn multiline_min_max_13__content_box_rtl() {
13505 crate::run_xml_test("flex", "multiline_min_max_13__content_box_rtl");
13506 }
13507
13508 #[test]
13509 fn multiline_min_max_14__border_box_ltr() {
13510 crate::run_xml_test("flex", "multiline_min_max_14__border_box_ltr");
13511 }
13512
13513 #[test]
13514 fn multiline_min_max_14__content_box_ltr() {
13515 crate::run_xml_test("flex", "multiline_min_max_14__content_box_ltr");
13516 }
13517
13518 #[test]
13519 fn multiline_min_max_14__border_box_rtl() {
13520 crate::run_xml_test("flex", "multiline_min_max_14__border_box_rtl");
13521 }
13522
13523 #[test]
13524 fn multiline_min_max_14__content_box_rtl() {
13525 crate::run_xml_test("flex", "multiline_min_max_14__content_box_rtl");
13526 }
13527
13528 #[test]
13529 fn multiline_min_max_5__border_box_ltr() {
13530 crate::run_xml_test("flex", "multiline_min_max_5__border_box_ltr");
13531 }
13532
13533 #[test]
13534 fn multiline_min_max_5__content_box_ltr() {
13535 crate::run_xml_test("flex", "multiline_min_max_5__content_box_ltr");
13536 }
13537
13538 #[test]
13539 fn multiline_min_max_5__border_box_rtl() {
13540 crate::run_xml_test("flex", "multiline_min_max_5__border_box_rtl");
13541 }
13542
13543 #[test]
13544 fn multiline_min_max_5__content_box_rtl() {
13545 crate::run_xml_test("flex", "multiline_min_max_5__content_box_rtl");
13546 }
13547
13548 #[test]
13549 fn multiline_min_max_8__border_box_ltr() {
13550 crate::run_xml_test("flex", "multiline_min_max_8__border_box_ltr");
13551 }
13552
13553 #[test]
13554 fn multiline_min_max_8__content_box_ltr() {
13555 crate::run_xml_test("flex", "multiline_min_max_8__content_box_ltr");
13556 }
13557
13558 #[test]
13559 fn multiline_min_max_8__border_box_rtl() {
13560 crate::run_xml_test("flex", "multiline_min_max_8__border_box_rtl");
13561 }
13562
13563 #[test]
13564 fn multiline_min_max_8__content_box_rtl() {
13565 crate::run_xml_test("flex", "multiline_min_max_8__content_box_rtl");
13566 }
13567
13568 #[test]
13569 fn nested_overflowing_child__border_box_ltr() {
13570 crate::run_xml_test("flex", "nested_overflowing_child__border_box_ltr");
13571 }
13572
13573 #[test]
13574 fn nested_overflowing_child__content_box_ltr() {
13575 crate::run_xml_test("flex", "nested_overflowing_child__content_box_ltr");
13576 }
13577
13578 #[test]
13579 fn nested_overflowing_child__border_box_rtl() {
13580 crate::run_xml_test("flex", "nested_overflowing_child__border_box_rtl");
13581 }
13582
13583 #[test]
13584 fn nested_overflowing_child__content_box_rtl() {
13585 crate::run_xml_test("flex", "nested_overflowing_child__content_box_rtl");
13586 }
13587
13588 #[test]
13589 fn nested_overflowing_child_in_constraint_parent__border_box_ltr() {
13590 crate::run_xml_test("flex", "nested_overflowing_child_in_constraint_parent__border_box_ltr");
13591 }
13592
13593 #[test]
13594 fn nested_overflowing_child_in_constraint_parent__content_box_ltr() {
13595 crate::run_xml_test("flex", "nested_overflowing_child_in_constraint_parent__content_box_ltr");
13596 }
13597
13598 #[test]
13599 fn nested_overflowing_child_in_constraint_parent__border_box_rtl() {
13600 crate::run_xml_test("flex", "nested_overflowing_child_in_constraint_parent__border_box_rtl");
13601 }
13602
13603 #[test]
13604 fn nested_overflowing_child_in_constraint_parent__content_box_rtl() {
13605 crate::run_xml_test("flex", "nested_overflowing_child_in_constraint_parent__content_box_rtl");
13606 }
13607
13608 #[test]
13609 fn only_shrinkable_item_with_flex_basis_zero__border_box_ltr() {
13610 crate::run_xml_test("flex", "only_shrinkable_item_with_flex_basis_zero__border_box_ltr");
13611 }
13612
13613 #[test]
13614 fn only_shrinkable_item_with_flex_basis_zero__content_box_ltr() {
13615 crate::run_xml_test("flex", "only_shrinkable_item_with_flex_basis_zero__content_box_ltr");
13616 }
13617
13618 #[test]
13619 fn only_shrinkable_item_with_flex_basis_zero__border_box_rtl() {
13620 crate::run_xml_test("flex", "only_shrinkable_item_with_flex_basis_zero__border_box_rtl");
13621 }
13622
13623 #[test]
13624 fn only_shrinkable_item_with_flex_basis_zero__content_box_rtl() {
13625 crate::run_xml_test("flex", "only_shrinkable_item_with_flex_basis_zero__content_box_rtl");
13626 }
13627
13628 #[test]
13629 fn overflow_cross_axis__border_box_ltr() {
13630 crate::run_xml_test("flex", "overflow_cross_axis__border_box_ltr");
13631 }
13632
13633 #[test]
13634 fn overflow_cross_axis__content_box_ltr() {
13635 crate::run_xml_test("flex", "overflow_cross_axis__content_box_ltr");
13636 }
13637
13638 #[test]
13639 fn overflow_cross_axis__border_box_rtl() {
13640 crate::run_xml_test("flex", "overflow_cross_axis__border_box_rtl");
13641 }
13642
13643 #[test]
13644 fn overflow_cross_axis__content_box_rtl() {
13645 crate::run_xml_test("flex", "overflow_cross_axis__content_box_rtl");
13646 }
13647
13648 #[test]
13649 fn overflow_main_axis__border_box_ltr() {
13650 crate::run_xml_test("flex", "overflow_main_axis__border_box_ltr");
13651 }
13652
13653 #[test]
13654 fn overflow_main_axis__content_box_ltr() {
13655 crate::run_xml_test("flex", "overflow_main_axis__content_box_ltr");
13656 }
13657
13658 #[test]
13659 fn overflow_main_axis__border_box_rtl() {
13660 crate::run_xml_test("flex", "overflow_main_axis__border_box_rtl");
13661 }
13662
13663 #[test]
13664 fn overflow_main_axis__content_box_rtl() {
13665 crate::run_xml_test("flex", "overflow_main_axis__content_box_rtl");
13666 }
13667
13668 #[test]
13669 fn overflow_main_axis_shrink_hidden__border_box_ltr() {
13670 crate::run_xml_test("flex", "overflow_main_axis_shrink_hidden__border_box_ltr");
13671 }
13672
13673 #[test]
13674 fn overflow_main_axis_shrink_hidden__content_box_ltr() {
13675 crate::run_xml_test("flex", "overflow_main_axis_shrink_hidden__content_box_ltr");
13676 }
13677
13678 #[test]
13679 fn overflow_main_axis_shrink_hidden__border_box_rtl() {
13680 crate::run_xml_test("flex", "overflow_main_axis_shrink_hidden__border_box_rtl");
13681 }
13682
13683 #[test]
13684 fn overflow_main_axis_shrink_hidden__content_box_rtl() {
13685 crate::run_xml_test("flex", "overflow_main_axis_shrink_hidden__content_box_rtl");
13686 }
13687
13688 #[test]
13689 fn overflow_main_axis_shrink_scroll__border_box_ltr() {
13690 crate::run_xml_test("flex", "overflow_main_axis_shrink_scroll__border_box_ltr");
13691 }
13692
13693 #[test]
13694 fn overflow_main_axis_shrink_scroll__content_box_ltr() {
13695 crate::run_xml_test("flex", "overflow_main_axis_shrink_scroll__content_box_ltr");
13696 }
13697
13698 #[test]
13699 fn overflow_main_axis_shrink_scroll__border_box_rtl() {
13700 crate::run_xml_test("flex", "overflow_main_axis_shrink_scroll__border_box_rtl");
13701 }
13702
13703 #[test]
13704 fn overflow_main_axis_shrink_scroll__content_box_rtl() {
13705 crate::run_xml_test("flex", "overflow_main_axis_shrink_scroll__content_box_rtl");
13706 }
13707
13708 #[test]
13709 fn overflow_main_axis_shrink_visible__border_box_ltr() {
13710 crate::run_xml_test("flex", "overflow_main_axis_shrink_visible__border_box_ltr");
13711 }
13712
13713 #[test]
13714 fn overflow_main_axis_shrink_visible__content_box_ltr() {
13715 crate::run_xml_test("flex", "overflow_main_axis_shrink_visible__content_box_ltr");
13716 }
13717
13718 #[test]
13719 fn overflow_main_axis_shrink_visible__border_box_rtl() {
13720 crate::run_xml_test("flex", "overflow_main_axis_shrink_visible__border_box_rtl");
13721 }
13722
13723 #[test]
13724 fn overflow_main_axis_shrink_visible__content_box_rtl() {
13725 crate::run_xml_test("flex", "overflow_main_axis_shrink_visible__content_box_rtl");
13726 }
13727
13728 #[test]
13729 fn overflow_scroll_main_axis_justify_content_end__border_box_ltr() {
13730 crate::run_xml_test("flex", "overflow_scroll_main_axis_justify_content_end__border_box_ltr");
13731 }
13732
13733 #[test]
13734 fn overflow_scroll_main_axis_justify_content_end__content_box_ltr() {
13735 crate::run_xml_test("flex", "overflow_scroll_main_axis_justify_content_end__content_box_ltr");
13736 }
13737
13738 #[test]
13739 fn overflow_scroll_main_axis_justify_content_end__border_box_rtl() {
13740 crate::run_xml_test("flex", "overflow_scroll_main_axis_justify_content_end__border_box_rtl");
13741 }
13742
13743 #[test]
13744 fn overflow_scroll_main_axis_justify_content_end__content_box_rtl() {
13745 crate::run_xml_test("flex", "overflow_scroll_main_axis_justify_content_end__content_box_rtl");
13746 }
13747
13748 #[test]
13749 fn overflow_scrollbars_overridden_by_available_space__border_box_ltr() {
13750 crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_available_space__border_box_ltr");
13751 }
13752
13753 #[test]
13754 fn overflow_scrollbars_overridden_by_available_space__content_box_ltr() {
13755 crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_available_space__content_box_ltr");
13756 }
13757
13758 #[test]
13759 fn overflow_scrollbars_overridden_by_available_space__border_box_rtl() {
13760 crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_available_space__border_box_rtl");
13761 }
13762
13763 #[test]
13764 fn overflow_scrollbars_overridden_by_available_space__content_box_rtl() {
13765 crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_available_space__content_box_rtl");
13766 }
13767
13768 #[test]
13769 fn overflow_scrollbars_overridden_by_max_size__border_box_ltr() {
13770 crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_max_size__border_box_ltr");
13771 }
13772
13773 #[test]
13774 fn overflow_scrollbars_overridden_by_max_size__content_box_ltr() {
13775 crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_max_size__content_box_ltr");
13776 }
13777
13778 #[test]
13779 fn overflow_scrollbars_overridden_by_max_size__border_box_rtl() {
13780 crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_max_size__border_box_rtl");
13781 }
13782
13783 #[test]
13784 fn overflow_scrollbars_overridden_by_max_size__content_box_rtl() {
13785 crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_max_size__content_box_rtl");
13786 }
13787
13788 #[test]
13789 fn overflow_scrollbars_overridden_by_size__border_box_ltr() {
13790 crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_size__border_box_ltr");
13791 }
13792
13793 #[test]
13794 fn overflow_scrollbars_overridden_by_size__content_box_ltr() {
13795 crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_size__content_box_ltr");
13796 }
13797
13798 #[test]
13799 fn overflow_scrollbars_overridden_by_size__border_box_rtl() {
13800 crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_size__border_box_rtl");
13801 }
13802
13803 #[test]
13804 fn overflow_scrollbars_overridden_by_size__content_box_rtl() {
13805 crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_size__content_box_rtl");
13806 }
13807
13808 #[test]
13809 fn overflow_scrollbars_take_up_space_both_axis__border_box_ltr() {
13810 crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_both_axis__border_box_ltr");
13811 }
13812
13813 #[test]
13814 fn overflow_scrollbars_take_up_space_both_axis__content_box_ltr() {
13815 crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_both_axis__content_box_ltr");
13816 }
13817
13818 #[test]
13819 fn overflow_scrollbars_take_up_space_both_axis__border_box_rtl() {
13820 crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_both_axis__border_box_rtl");
13821 }
13822
13823 #[test]
13824 fn overflow_scrollbars_take_up_space_both_axis__content_box_rtl() {
13825 crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_both_axis__content_box_rtl");
13826 }
13827
13828 #[test]
13829 fn overflow_scrollbars_take_up_space_cross_axis__border_box_ltr() {
13830 crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_cross_axis__border_box_ltr");
13831 }
13832
13833 #[test]
13834 fn overflow_scrollbars_take_up_space_cross_axis__content_box_ltr() {
13835 crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_cross_axis__content_box_ltr");
13836 }
13837
13838 #[test]
13839 fn overflow_scrollbars_take_up_space_cross_axis__border_box_rtl() {
13840 crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_cross_axis__border_box_rtl");
13841 }
13842
13843 #[test]
13844 fn overflow_scrollbars_take_up_space_cross_axis__content_box_rtl() {
13845 crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_cross_axis__content_box_rtl");
13846 }
13847
13848 #[test]
13849 fn overflow_scrollbars_take_up_space_main_axis__border_box_ltr() {
13850 crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_main_axis__border_box_ltr");
13851 }
13852
13853 #[test]
13854 fn overflow_scrollbars_take_up_space_main_axis__content_box_ltr() {
13855 crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_main_axis__content_box_ltr");
13856 }
13857
13858 #[test]
13859 fn overflow_scrollbars_take_up_space_main_axis__border_box_rtl() {
13860 crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_main_axis__border_box_rtl");
13861 }
13862
13863 #[test]
13864 fn overflow_scrollbars_take_up_space_main_axis__content_box_rtl() {
13865 crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_main_axis__content_box_rtl");
13866 }
13867
13868 #[test]
13869 fn padding_align_end_child__border_box_ltr() {
13870 crate::run_xml_test("flex", "padding_align_end_child__border_box_ltr");
13871 }
13872
13873 #[test]
13874 fn padding_align_end_child__content_box_ltr() {
13875 crate::run_xml_test("flex", "padding_align_end_child__content_box_ltr");
13876 }
13877
13878 #[test]
13879 fn padding_align_end_child__border_box_rtl() {
13880 crate::run_xml_test("flex", "padding_align_end_child__border_box_rtl");
13881 }
13882
13883 #[test]
13884 fn padding_align_end_child__content_box_rtl() {
13885 crate::run_xml_test("flex", "padding_align_end_child__content_box_rtl");
13886 }
13887
13888 #[test]
13889 fn padding_border_overrides_max_size__border_box_ltr() {
13890 crate::run_xml_test("flex", "padding_border_overrides_max_size__border_box_ltr");
13891 }
13892
13893 #[test]
13894 fn padding_border_overrides_max_size__content_box_ltr() {
13895 crate::run_xml_test("flex", "padding_border_overrides_max_size__content_box_ltr");
13896 }
13897
13898 #[test]
13899 fn padding_border_overrides_max_size__border_box_rtl() {
13900 crate::run_xml_test("flex", "padding_border_overrides_max_size__border_box_rtl");
13901 }
13902
13903 #[test]
13904 fn padding_border_overrides_max_size__content_box_rtl() {
13905 crate::run_xml_test("flex", "padding_border_overrides_max_size__content_box_rtl");
13906 }
13907
13908 #[test]
13909 fn padding_border_overrides_min_size__border_box_ltr() {
13910 crate::run_xml_test("flex", "padding_border_overrides_min_size__border_box_ltr");
13911 }
13912
13913 #[test]
13914 fn padding_border_overrides_min_size__content_box_ltr() {
13915 crate::run_xml_test("flex", "padding_border_overrides_min_size__content_box_ltr");
13916 }
13917
13918 #[test]
13919 fn padding_border_overrides_min_size__border_box_rtl() {
13920 crate::run_xml_test("flex", "padding_border_overrides_min_size__border_box_rtl");
13921 }
13922
13923 #[test]
13924 fn padding_border_overrides_min_size__content_box_rtl() {
13925 crate::run_xml_test("flex", "padding_border_overrides_min_size__content_box_rtl");
13926 }
13927
13928 #[test]
13929 fn padding_border_overrides_size__border_box_ltr() {
13930 crate::run_xml_test("flex", "padding_border_overrides_size__border_box_ltr");
13931 }
13932
13933 #[test]
13934 fn padding_border_overrides_size__content_box_ltr() {
13935 crate::run_xml_test("flex", "padding_border_overrides_size__content_box_ltr");
13936 }
13937
13938 #[test]
13939 fn padding_border_overrides_size__border_box_rtl() {
13940 crate::run_xml_test("flex", "padding_border_overrides_size__border_box_rtl");
13941 }
13942
13943 #[test]
13944 fn padding_border_overrides_size__content_box_rtl() {
13945 crate::run_xml_test("flex", "padding_border_overrides_size__content_box_rtl");
13946 }
13947
13948 #[test]
13949 fn padding_border_overrides_size_flex_basis_0_growable__border_box_ltr() {
13950 crate::run_xml_test("flex", "padding_border_overrides_size_flex_basis_0_growable__border_box_ltr");
13951 }
13952
13953 #[test]
13954 fn padding_border_overrides_size_flex_basis_0_growable__content_box_ltr() {
13955 crate::run_xml_test("flex", "padding_border_overrides_size_flex_basis_0_growable__content_box_ltr");
13956 }
13957
13958 #[test]
13959 fn padding_border_overrides_size_flex_basis_0_growable__border_box_rtl() {
13960 crate::run_xml_test("flex", "padding_border_overrides_size_flex_basis_0_growable__border_box_rtl");
13961 }
13962
13963 #[test]
13964 fn padding_border_overrides_size_flex_basis_0_growable__content_box_rtl() {
13965 crate::run_xml_test("flex", "padding_border_overrides_size_flex_basis_0_growable__content_box_rtl");
13966 }
13967
13968 #[test]
13969 fn padding_border_overrides_size_root__border_box_ltr() {
13970 crate::run_xml_test("flex", "padding_border_overrides_size_root__border_box_ltr");
13971 }
13972
13973 #[test]
13974 fn padding_border_overrides_size_root__content_box_ltr() {
13975 crate::run_xml_test("flex", "padding_border_overrides_size_root__content_box_ltr");
13976 }
13977
13978 #[test]
13979 fn padding_border_overrides_size_root__border_box_rtl() {
13980 crate::run_xml_test("flex", "padding_border_overrides_size_root__border_box_rtl");
13981 }
13982
13983 #[test]
13984 fn padding_border_overrides_size_root__content_box_rtl() {
13985 crate::run_xml_test("flex", "padding_border_overrides_size_root__content_box_rtl");
13986 }
13987
13988 #[test]
13989 fn padding_center_child__border_box_ltr() {
13990 crate::run_xml_test("flex", "padding_center_child__border_box_ltr");
13991 }
13992
13993 #[test]
13994 fn padding_center_child__content_box_ltr() {
13995 crate::run_xml_test("flex", "padding_center_child__content_box_ltr");
13996 }
13997
13998 #[test]
13999 fn padding_center_child__border_box_rtl() {
14000 crate::run_xml_test("flex", "padding_center_child__border_box_rtl");
14001 }
14002
14003 #[test]
14004 fn padding_center_child__content_box_rtl() {
14005 crate::run_xml_test("flex", "padding_center_child__content_box_rtl");
14006 }
14007
14008 #[test]
14009 fn padding_container_match_child__border_box_ltr() {
14010 crate::run_xml_test("flex", "padding_container_match_child__border_box_ltr");
14011 }
14012
14013 #[test]
14014 fn padding_container_match_child__content_box_ltr() {
14015 crate::run_xml_test("flex", "padding_container_match_child__content_box_ltr");
14016 }
14017
14018 #[test]
14019 fn padding_container_match_child__border_box_rtl() {
14020 crate::run_xml_test("flex", "padding_container_match_child__border_box_rtl");
14021 }
14022
14023 #[test]
14024 fn padding_container_match_child__content_box_rtl() {
14025 crate::run_xml_test("flex", "padding_container_match_child__content_box_rtl");
14026 }
14027
14028 #[test]
14029 fn padding_flex_child__border_box_ltr() {
14030 crate::run_xml_test("flex", "padding_flex_child__border_box_ltr");
14031 }
14032
14033 #[test]
14034 fn padding_flex_child__content_box_ltr() {
14035 crate::run_xml_test("flex", "padding_flex_child__content_box_ltr");
14036 }
14037
14038 #[test]
14039 fn padding_flex_child__border_box_rtl() {
14040 crate::run_xml_test("flex", "padding_flex_child__border_box_rtl");
14041 }
14042
14043 #[test]
14044 fn padding_flex_child__content_box_rtl() {
14045 crate::run_xml_test("flex", "padding_flex_child__content_box_rtl");
14046 }
14047
14048 #[test]
14049 fn padding_no_child__border_box_ltr() {
14050 crate::run_xml_test("flex", "padding_no_child__border_box_ltr");
14051 }
14052
14053 #[test]
14054 fn padding_no_child__content_box_ltr() {
14055 crate::run_xml_test("flex", "padding_no_child__content_box_ltr");
14056 }
14057
14058 #[test]
14059 fn padding_no_child__border_box_rtl() {
14060 crate::run_xml_test("flex", "padding_no_child__border_box_rtl");
14061 }
14062
14063 #[test]
14064 fn padding_no_child__content_box_rtl() {
14065 crate::run_xml_test("flex", "padding_no_child__content_box_rtl");
14066 }
14067
14068 #[test]
14069 fn padding_no_size__border_box_ltr() {
14070 crate::run_xml_test("flex", "padding_no_size__border_box_ltr");
14071 }
14072
14073 #[test]
14074 fn padding_no_size__content_box_ltr() {
14075 crate::run_xml_test("flex", "padding_no_size__content_box_ltr");
14076 }
14077
14078 #[test]
14079 fn padding_no_size__border_box_rtl() {
14080 crate::run_xml_test("flex", "padding_no_size__border_box_rtl");
14081 }
14082
14083 #[test]
14084 fn padding_no_size__content_box_rtl() {
14085 crate::run_xml_test("flex", "padding_no_size__content_box_rtl");
14086 }
14087
14088 #[test]
14089 fn padding_stretch_child__border_box_ltr() {
14090 crate::run_xml_test("flex", "padding_stretch_child__border_box_ltr");
14091 }
14092
14093 #[test]
14094 fn padding_stretch_child__content_box_ltr() {
14095 crate::run_xml_test("flex", "padding_stretch_child__content_box_ltr");
14096 }
14097
14098 #[test]
14099 fn padding_stretch_child__border_box_rtl() {
14100 crate::run_xml_test("flex", "padding_stretch_child__border_box_rtl");
14101 }
14102
14103 #[test]
14104 fn padding_stretch_child__content_box_rtl() {
14105 crate::run_xml_test("flex", "padding_stretch_child__content_box_rtl");
14106 }
14107
14108 #[test]
14109 fn parent_wrap_child_size_overflowing_parent__border_box_ltr() {
14110 crate::run_xml_test("flex", "parent_wrap_child_size_overflowing_parent__border_box_ltr");
14111 }
14112
14113 #[test]
14114 fn parent_wrap_child_size_overflowing_parent__content_box_ltr() {
14115 crate::run_xml_test("flex", "parent_wrap_child_size_overflowing_parent__content_box_ltr");
14116 }
14117
14118 #[test]
14119 fn parent_wrap_child_size_overflowing_parent__border_box_rtl() {
14120 crate::run_xml_test("flex", "parent_wrap_child_size_overflowing_parent__border_box_rtl");
14121 }
14122
14123 #[test]
14124 fn parent_wrap_child_size_overflowing_parent__content_box_rtl() {
14125 crate::run_xml_test("flex", "parent_wrap_child_size_overflowing_parent__content_box_rtl");
14126 }
14127
14128 #[test]
14129 fn percent_absolute_position__border_box_ltr() {
14130 crate::run_xml_test("flex", "percent_absolute_position__border_box_ltr");
14131 }
14132
14133 #[test]
14134 fn percent_absolute_position__content_box_ltr() {
14135 crate::run_xml_test("flex", "percent_absolute_position__content_box_ltr");
14136 }
14137
14138 #[test]
14139 fn percent_absolute_position__border_box_rtl() {
14140 crate::run_xml_test("flex", "percent_absolute_position__border_box_rtl");
14141 }
14142
14143 #[test]
14144 fn percent_absolute_position__content_box_rtl() {
14145 crate::run_xml_test("flex", "percent_absolute_position__content_box_rtl");
14146 }
14147
14148 #[test]
14149 fn percent_within_flex_grow__border_box_ltr() {
14150 crate::run_xml_test("flex", "percent_within_flex_grow__border_box_ltr");
14151 }
14152
14153 #[test]
14154 fn percent_within_flex_grow__content_box_ltr() {
14155 crate::run_xml_test("flex", "percent_within_flex_grow__content_box_ltr");
14156 }
14157
14158 #[test]
14159 fn percent_within_flex_grow__border_box_rtl() {
14160 crate::run_xml_test("flex", "percent_within_flex_grow__border_box_rtl");
14161 }
14162
14163 #[test]
14164 fn percent_within_flex_grow__content_box_rtl() {
14165 crate::run_xml_test("flex", "percent_within_flex_grow__content_box_rtl");
14166 }
14167
14168 #[test]
14169 fn percentage_absolute_position__border_box_ltr() {
14170 crate::run_xml_test("flex", "percentage_absolute_position__border_box_ltr");
14171 }
14172
14173 #[test]
14174 fn percentage_absolute_position__content_box_ltr() {
14175 crate::run_xml_test("flex", "percentage_absolute_position__content_box_ltr");
14176 }
14177
14178 #[test]
14179 fn percentage_absolute_position__border_box_rtl() {
14180 crate::run_xml_test("flex", "percentage_absolute_position__border_box_rtl");
14181 }
14182
14183 #[test]
14184 fn percentage_absolute_position__content_box_rtl() {
14185 crate::run_xml_test("flex", "percentage_absolute_position__content_box_rtl");
14186 }
14187
14188 #[test]
14189 fn percentage_container_in_wrapping_container__border_box_ltr() {
14190 crate::run_xml_test("flex", "percentage_container_in_wrapping_container__border_box_ltr");
14191 }
14192
14193 #[test]
14194 fn percentage_container_in_wrapping_container__content_box_ltr() {
14195 crate::run_xml_test("flex", "percentage_container_in_wrapping_container__content_box_ltr");
14196 }
14197
14198 #[test]
14199 fn percentage_container_in_wrapping_container__border_box_rtl() {
14200 crate::run_xml_test("flex", "percentage_container_in_wrapping_container__border_box_rtl");
14201 }
14202
14203 #[test]
14204 fn percentage_container_in_wrapping_container__content_box_rtl() {
14205 crate::run_xml_test("flex", "percentage_container_in_wrapping_container__content_box_rtl");
14206 }
14207
14208 #[test]
14209 fn percentage_different_width_height__border_box_ltr() {
14210 crate::run_xml_test("flex", "percentage_different_width_height__border_box_ltr");
14211 }
14212
14213 #[test]
14214 fn percentage_different_width_height__content_box_ltr() {
14215 crate::run_xml_test("flex", "percentage_different_width_height__content_box_ltr");
14216 }
14217
14218 #[test]
14219 fn percentage_different_width_height__border_box_rtl() {
14220 crate::run_xml_test("flex", "percentage_different_width_height__border_box_rtl");
14221 }
14222
14223 #[test]
14224 fn percentage_different_width_height__content_box_rtl() {
14225 crate::run_xml_test("flex", "percentage_different_width_height__content_box_rtl");
14226 }
14227
14228 #[test]
14229 fn percentage_different_width_height_column__border_box_ltr() {
14230 crate::run_xml_test("flex", "percentage_different_width_height_column__border_box_ltr");
14231 }
14232
14233 #[test]
14234 fn percentage_different_width_height_column__content_box_ltr() {
14235 crate::run_xml_test("flex", "percentage_different_width_height_column__content_box_ltr");
14236 }
14237
14238 #[test]
14239 fn percentage_different_width_height_column__border_box_rtl() {
14240 crate::run_xml_test("flex", "percentage_different_width_height_column__border_box_rtl");
14241 }
14242
14243 #[test]
14244 fn percentage_different_width_height_column__content_box_rtl() {
14245 crate::run_xml_test("flex", "percentage_different_width_height_column__content_box_rtl");
14246 }
14247
14248 #[test]
14249 fn percentage_flex_basis__border_box_ltr() {
14250 crate::run_xml_test("flex", "percentage_flex_basis__border_box_ltr");
14251 }
14252
14253 #[test]
14254 fn percentage_flex_basis__content_box_ltr() {
14255 crate::run_xml_test("flex", "percentage_flex_basis__content_box_ltr");
14256 }
14257
14258 #[test]
14259 fn percentage_flex_basis__border_box_rtl() {
14260 crate::run_xml_test("flex", "percentage_flex_basis__border_box_rtl");
14261 }
14262
14263 #[test]
14264 fn percentage_flex_basis__content_box_rtl() {
14265 crate::run_xml_test("flex", "percentage_flex_basis__content_box_rtl");
14266 }
14267
14268 #[test]
14269 fn percentage_flex_basis_cross__border_box_ltr() {
14270 crate::run_xml_test("flex", "percentage_flex_basis_cross__border_box_ltr");
14271 }
14272
14273 #[test]
14274 fn percentage_flex_basis_cross__content_box_ltr() {
14275 crate::run_xml_test("flex", "percentage_flex_basis_cross__content_box_ltr");
14276 }
14277
14278 #[test]
14279 fn percentage_flex_basis_cross__border_box_rtl() {
14280 crate::run_xml_test("flex", "percentage_flex_basis_cross__border_box_rtl");
14281 }
14282
14283 #[test]
14284 fn percentage_flex_basis_cross__content_box_rtl() {
14285 crate::run_xml_test("flex", "percentage_flex_basis_cross__content_box_rtl");
14286 }
14287
14288 #[test]
14289 fn percentage_flex_basis_cross_max_height__border_box_ltr() {
14290 crate::run_xml_test("flex", "percentage_flex_basis_cross_max_height__border_box_ltr");
14291 }
14292
14293 #[test]
14294 fn percentage_flex_basis_cross_max_height__content_box_ltr() {
14295 crate::run_xml_test("flex", "percentage_flex_basis_cross_max_height__content_box_ltr");
14296 }
14297
14298 #[test]
14299 fn percentage_flex_basis_cross_max_height__border_box_rtl() {
14300 crate::run_xml_test("flex", "percentage_flex_basis_cross_max_height__border_box_rtl");
14301 }
14302
14303 #[test]
14304 fn percentage_flex_basis_cross_max_height__content_box_rtl() {
14305 crate::run_xml_test("flex", "percentage_flex_basis_cross_max_height__content_box_rtl");
14306 }
14307
14308 #[test]
14309 fn percentage_flex_basis_cross_max_width__border_box_ltr() {
14310 crate::run_xml_test("flex", "percentage_flex_basis_cross_max_width__border_box_ltr");
14311 }
14312
14313 #[test]
14314 fn percentage_flex_basis_cross_max_width__content_box_ltr() {
14315 crate::run_xml_test("flex", "percentage_flex_basis_cross_max_width__content_box_ltr");
14316 }
14317
14318 #[test]
14319 fn percentage_flex_basis_cross_max_width__border_box_rtl() {
14320 crate::run_xml_test("flex", "percentage_flex_basis_cross_max_width__border_box_rtl");
14321 }
14322
14323 #[test]
14324 fn percentage_flex_basis_cross_max_width__content_box_rtl() {
14325 crate::run_xml_test("flex", "percentage_flex_basis_cross_max_width__content_box_rtl");
14326 }
14327
14328 #[test]
14329 fn percentage_flex_basis_cross_min_height__border_box_ltr() {
14330 crate::run_xml_test("flex", "percentage_flex_basis_cross_min_height__border_box_ltr");
14331 }
14332
14333 #[test]
14334 fn percentage_flex_basis_cross_min_height__content_box_ltr() {
14335 crate::run_xml_test("flex", "percentage_flex_basis_cross_min_height__content_box_ltr");
14336 }
14337
14338 #[test]
14339 fn percentage_flex_basis_cross_min_height__border_box_rtl() {
14340 crate::run_xml_test("flex", "percentage_flex_basis_cross_min_height__border_box_rtl");
14341 }
14342
14343 #[test]
14344 fn percentage_flex_basis_cross_min_height__content_box_rtl() {
14345 crate::run_xml_test("flex", "percentage_flex_basis_cross_min_height__content_box_rtl");
14346 }
14347
14348 #[test]
14349 fn percentage_flex_basis_cross_min_width__border_box_ltr() {
14350 crate::run_xml_test("flex", "percentage_flex_basis_cross_min_width__border_box_ltr");
14351 }
14352
14353 #[test]
14354 fn percentage_flex_basis_cross_min_width__content_box_ltr() {
14355 crate::run_xml_test("flex", "percentage_flex_basis_cross_min_width__content_box_ltr");
14356 }
14357
14358 #[test]
14359 fn percentage_flex_basis_cross_min_width__border_box_rtl() {
14360 crate::run_xml_test("flex", "percentage_flex_basis_cross_min_width__border_box_rtl");
14361 }
14362
14363 #[test]
14364 fn percentage_flex_basis_cross_min_width__content_box_rtl() {
14365 crate::run_xml_test("flex", "percentage_flex_basis_cross_min_width__content_box_rtl");
14366 }
14367
14368 #[test]
14369 fn percentage_flex_basis_main_max_height__border_box_ltr() {
14370 crate::run_xml_test("flex", "percentage_flex_basis_main_max_height__border_box_ltr");
14371 }
14372
14373 #[test]
14374 fn percentage_flex_basis_main_max_height__content_box_ltr() {
14375 crate::run_xml_test("flex", "percentage_flex_basis_main_max_height__content_box_ltr");
14376 }
14377
14378 #[test]
14379 fn percentage_flex_basis_main_max_height__border_box_rtl() {
14380 crate::run_xml_test("flex", "percentage_flex_basis_main_max_height__border_box_rtl");
14381 }
14382
14383 #[test]
14384 fn percentage_flex_basis_main_max_height__content_box_rtl() {
14385 crate::run_xml_test("flex", "percentage_flex_basis_main_max_height__content_box_rtl");
14386 }
14387
14388 #[test]
14389 fn percentage_flex_basis_main_max_width__border_box_ltr() {
14390 crate::run_xml_test("flex", "percentage_flex_basis_main_max_width__border_box_ltr");
14391 }
14392
14393 #[test]
14394 fn percentage_flex_basis_main_max_width__content_box_ltr() {
14395 crate::run_xml_test("flex", "percentage_flex_basis_main_max_width__content_box_ltr");
14396 }
14397
14398 #[test]
14399 fn percentage_flex_basis_main_max_width__border_box_rtl() {
14400 crate::run_xml_test("flex", "percentage_flex_basis_main_max_width__border_box_rtl");
14401 }
14402
14403 #[test]
14404 fn percentage_flex_basis_main_max_width__content_box_rtl() {
14405 crate::run_xml_test("flex", "percentage_flex_basis_main_max_width__content_box_rtl");
14406 }
14407
14408 #[test]
14409 fn percentage_flex_basis_main_min_width__border_box_ltr() {
14410 crate::run_xml_test("flex", "percentage_flex_basis_main_min_width__border_box_ltr");
14411 }
14412
14413 #[test]
14414 fn percentage_flex_basis_main_min_width__content_box_ltr() {
14415 crate::run_xml_test("flex", "percentage_flex_basis_main_min_width__content_box_ltr");
14416 }
14417
14418 #[test]
14419 fn percentage_flex_basis_main_min_width__border_box_rtl() {
14420 crate::run_xml_test("flex", "percentage_flex_basis_main_min_width__border_box_rtl");
14421 }
14422
14423 #[test]
14424 fn percentage_flex_basis_main_min_width__content_box_rtl() {
14425 crate::run_xml_test("flex", "percentage_flex_basis_main_min_width__content_box_rtl");
14426 }
14427
14428 #[test]
14429 fn percentage_main_max_height__border_box_ltr() {
14430 crate::run_xml_test("flex", "percentage_main_max_height__border_box_ltr");
14431 }
14432
14433 #[test]
14434 fn percentage_main_max_height__content_box_ltr() {
14435 crate::run_xml_test("flex", "percentage_main_max_height__content_box_ltr");
14436 }
14437
14438 #[test]
14439 fn percentage_main_max_height__border_box_rtl() {
14440 crate::run_xml_test("flex", "percentage_main_max_height__border_box_rtl");
14441 }
14442
14443 #[test]
14444 fn percentage_main_max_height__content_box_rtl() {
14445 crate::run_xml_test("flex", "percentage_main_max_height__content_box_rtl");
14446 }
14447
14448 #[test]
14449 fn percentage_margin_should_calculate_based_only_on_width__border_box_ltr() {
14450 crate::run_xml_test("flex", "percentage_margin_should_calculate_based_only_on_width__border_box_ltr");
14451 }
14452
14453 #[test]
14454 fn percentage_margin_should_calculate_based_only_on_width__content_box_ltr() {
14455 crate::run_xml_test("flex", "percentage_margin_should_calculate_based_only_on_width__content_box_ltr");
14456 }
14457
14458 #[test]
14459 fn percentage_margin_should_calculate_based_only_on_width__border_box_rtl() {
14460 crate::run_xml_test("flex", "percentage_margin_should_calculate_based_only_on_width__border_box_rtl");
14461 }
14462
14463 #[test]
14464 fn percentage_margin_should_calculate_based_only_on_width__content_box_rtl() {
14465 crate::run_xml_test("flex", "percentage_margin_should_calculate_based_only_on_width__content_box_rtl");
14466 }
14467
14468 #[test]
14469 fn percentage_moderate_complexity__border_box_ltr() {
14470 crate::run_xml_test("flex", "percentage_moderate_complexity__border_box_ltr");
14471 }
14472
14473 #[test]
14474 fn percentage_moderate_complexity__content_box_ltr() {
14475 crate::run_xml_test("flex", "percentage_moderate_complexity__content_box_ltr");
14476 }
14477
14478 #[test]
14479 fn percentage_moderate_complexity__border_box_rtl() {
14480 crate::run_xml_test("flex", "percentage_moderate_complexity__border_box_rtl");
14481 }
14482
14483 #[test]
14484 fn percentage_moderate_complexity__content_box_rtl() {
14485 crate::run_xml_test("flex", "percentage_moderate_complexity__content_box_rtl");
14486 }
14487
14488 #[test]
14489 fn percentage_moderate_complexity2__border_box_ltr() {
14490 crate::run_xml_test("flex", "percentage_moderate_complexity2__border_box_ltr");
14491 }
14492
14493 #[test]
14494 fn percentage_moderate_complexity2__content_box_ltr() {
14495 crate::run_xml_test("flex", "percentage_moderate_complexity2__content_box_ltr");
14496 }
14497
14498 #[test]
14499 fn percentage_moderate_complexity2__border_box_rtl() {
14500 crate::run_xml_test("flex", "percentage_moderate_complexity2__border_box_rtl");
14501 }
14502
14503 #[test]
14504 fn percentage_moderate_complexity2__content_box_rtl() {
14505 crate::run_xml_test("flex", "percentage_moderate_complexity2__content_box_rtl");
14506 }
14507
14508 #[test]
14509 fn percentage_multiple_nested_with_padding_margin_and_percentage_values__border_box_ltr() {
14510 crate::run_xml_test(
14511 "flex",
14512 "percentage_multiple_nested_with_padding_margin_and_percentage_values__border_box_ltr",
14513 );
14514 }
14515
14516 #[test]
14517 fn percentage_multiple_nested_with_padding_margin_and_percentage_values__content_box_ltr() {
14518 crate::run_xml_test(
14519 "flex",
14520 "percentage_multiple_nested_with_padding_margin_and_percentage_values__content_box_ltr",
14521 );
14522 }
14523
14524 #[test]
14525 fn percentage_multiple_nested_with_padding_margin_and_percentage_values__border_box_rtl() {
14526 crate::run_xml_test(
14527 "flex",
14528 "percentage_multiple_nested_with_padding_margin_and_percentage_values__border_box_rtl",
14529 );
14530 }
14531
14532 #[test]
14533 fn percentage_multiple_nested_with_padding_margin_and_percentage_values__content_box_rtl() {
14534 crate::run_xml_test(
14535 "flex",
14536 "percentage_multiple_nested_with_padding_margin_and_percentage_values__content_box_rtl",
14537 );
14538 }
14539
14540 #[test]
14541 fn percentage_padding_should_calculate_based_only_on_width__border_box_ltr() {
14542 crate::run_xml_test("flex", "percentage_padding_should_calculate_based_only_on_width__border_box_ltr");
14543 }
14544
14545 #[test]
14546 fn percentage_padding_should_calculate_based_only_on_width__content_box_ltr() {
14547 crate::run_xml_test("flex", "percentage_padding_should_calculate_based_only_on_width__content_box_ltr");
14548 }
14549
14550 #[test]
14551 fn percentage_padding_should_calculate_based_only_on_width__border_box_rtl() {
14552 crate::run_xml_test("flex", "percentage_padding_should_calculate_based_only_on_width__border_box_rtl");
14553 }
14554
14555 #[test]
14556 fn percentage_padding_should_calculate_based_only_on_width__content_box_rtl() {
14557 crate::run_xml_test("flex", "percentage_padding_should_calculate_based_only_on_width__content_box_rtl");
14558 }
14559
14560 #[test]
14561 fn percentage_position_bottom_right__border_box_ltr() {
14562 crate::run_xml_test("flex", "percentage_position_bottom_right__border_box_ltr");
14563 }
14564
14565 #[test]
14566 fn percentage_position_bottom_right__content_box_ltr() {
14567 crate::run_xml_test("flex", "percentage_position_bottom_right__content_box_ltr");
14568 }
14569
14570 #[test]
14571 fn percentage_position_bottom_right__border_box_rtl() {
14572 crate::run_xml_test("flex", "percentage_position_bottom_right__border_box_rtl");
14573 }
14574
14575 #[test]
14576 fn percentage_position_bottom_right__content_box_rtl() {
14577 crate::run_xml_test("flex", "percentage_position_bottom_right__content_box_rtl");
14578 }
14579
14580 #[test]
14581 fn percentage_position_left_top__border_box_ltr() {
14582 crate::run_xml_test("flex", "percentage_position_left_top__border_box_ltr");
14583 }
14584
14585 #[test]
14586 fn percentage_position_left_top__content_box_ltr() {
14587 crate::run_xml_test("flex", "percentage_position_left_top__content_box_ltr");
14588 }
14589
14590 #[test]
14591 fn percentage_position_left_top__border_box_rtl() {
14592 crate::run_xml_test("flex", "percentage_position_left_top__border_box_rtl");
14593 }
14594
14595 #[test]
14596 fn percentage_position_left_top__content_box_rtl() {
14597 crate::run_xml_test("flex", "percentage_position_left_top__content_box_rtl");
14598 }
14599
14600 #[test]
14601 fn percentage_size_based_on_parent_inner_size__border_box_ltr() {
14602 crate::run_xml_test("flex", "percentage_size_based_on_parent_inner_size__border_box_ltr");
14603 }
14604
14605 #[test]
14606 fn percentage_size_based_on_parent_inner_size__content_box_ltr() {
14607 crate::run_xml_test("flex", "percentage_size_based_on_parent_inner_size__content_box_ltr");
14608 }
14609
14610 #[test]
14611 fn percentage_size_based_on_parent_inner_size__border_box_rtl() {
14612 crate::run_xml_test("flex", "percentage_size_based_on_parent_inner_size__border_box_rtl");
14613 }
14614
14615 #[test]
14616 fn percentage_size_based_on_parent_inner_size__content_box_rtl() {
14617 crate::run_xml_test("flex", "percentage_size_based_on_parent_inner_size__content_box_rtl");
14618 }
14619
14620 #[test]
14621 fn percentage_size_of_flex_basis__border_box_ltr() {
14622 crate::run_xml_test("flex", "percentage_size_of_flex_basis__border_box_ltr");
14623 }
14624
14625 #[test]
14626 fn percentage_size_of_flex_basis__content_box_ltr() {
14627 crate::run_xml_test("flex", "percentage_size_of_flex_basis__content_box_ltr");
14628 }
14629
14630 #[test]
14631 fn percentage_size_of_flex_basis__border_box_rtl() {
14632 crate::run_xml_test("flex", "percentage_size_of_flex_basis__border_box_rtl");
14633 }
14634
14635 #[test]
14636 fn percentage_size_of_flex_basis__content_box_rtl() {
14637 crate::run_xml_test("flex", "percentage_size_of_flex_basis__content_box_rtl");
14638 }
14639
14640 #[test]
14641 fn percentage_sizes_should_not_prevent_flex_shrinking__border_box_ltr() {
14642 crate::run_xml_test("flex", "percentage_sizes_should_not_prevent_flex_shrinking__border_box_ltr");
14643 }
14644
14645 #[test]
14646 fn percentage_sizes_should_not_prevent_flex_shrinking__content_box_ltr() {
14647 crate::run_xml_test("flex", "percentage_sizes_should_not_prevent_flex_shrinking__content_box_ltr");
14648 }
14649
14650 #[test]
14651 fn percentage_sizes_should_not_prevent_flex_shrinking__border_box_rtl() {
14652 crate::run_xml_test("flex", "percentage_sizes_should_not_prevent_flex_shrinking__border_box_rtl");
14653 }
14654
14655 #[test]
14656 fn percentage_sizes_should_not_prevent_flex_shrinking__content_box_rtl() {
14657 crate::run_xml_test("flex", "percentage_sizes_should_not_prevent_flex_shrinking__content_box_rtl");
14658 }
14659
14660 #[test]
14661 fn percentage_width_height__border_box_ltr() {
14662 crate::run_xml_test("flex", "percentage_width_height__border_box_ltr");
14663 }
14664
14665 #[test]
14666 fn percentage_width_height__content_box_ltr() {
14667 crate::run_xml_test("flex", "percentage_width_height__content_box_ltr");
14668 }
14669
14670 #[test]
14671 fn percentage_width_height__border_box_rtl() {
14672 crate::run_xml_test("flex", "percentage_width_height__border_box_rtl");
14673 }
14674
14675 #[test]
14676 fn percentage_width_height__content_box_rtl() {
14677 crate::run_xml_test("flex", "percentage_width_height__content_box_rtl");
14678 }
14679
14680 #[test]
14681 fn percentage_width_height_undefined_parent_size__border_box_ltr() {
14682 crate::run_xml_test("flex", "percentage_width_height_undefined_parent_size__border_box_ltr");
14683 }
14684
14685 #[test]
14686 fn percentage_width_height_undefined_parent_size__content_box_ltr() {
14687 crate::run_xml_test("flex", "percentage_width_height_undefined_parent_size__content_box_ltr");
14688 }
14689
14690 #[test]
14691 fn percentage_width_height_undefined_parent_size__border_box_rtl() {
14692 crate::run_xml_test("flex", "percentage_width_height_undefined_parent_size__border_box_rtl");
14693 }
14694
14695 #[test]
14696 fn percentage_width_height_undefined_parent_size__content_box_rtl() {
14697 crate::run_xml_test("flex", "percentage_width_height_undefined_parent_size__content_box_rtl");
14698 }
14699
14700 #[test]
14701 fn position_root_with_rtl_should_position_withoutdirection__border_box_ltr() {
14702 crate::run_xml_test("flex", "position_root_with_rtl_should_position_withoutdirection__border_box_ltr");
14703 }
14704
14705 #[test]
14706 fn position_root_with_rtl_should_position_withoutdirection__content_box_ltr() {
14707 crate::run_xml_test("flex", "position_root_with_rtl_should_position_withoutdirection__content_box_ltr");
14708 }
14709
14710 #[test]
14711 fn position_root_with_rtl_should_position_withoutdirection__border_box_rtl() {
14712 crate::run_xml_test("flex", "position_root_with_rtl_should_position_withoutdirection__border_box_rtl");
14713 }
14714
14715 #[test]
14716 fn position_root_with_rtl_should_position_withoutdirection__content_box_rtl() {
14717 crate::run_xml_test("flex", "position_root_with_rtl_should_position_withoutdirection__content_box_rtl");
14718 }
14719
14720 #[test]
14721 fn relative_position_should_not_nudge_siblings__border_box_ltr() {
14722 crate::run_xml_test("flex", "relative_position_should_not_nudge_siblings__border_box_ltr");
14723 }
14724
14725 #[test]
14726 fn relative_position_should_not_nudge_siblings__content_box_ltr() {
14727 crate::run_xml_test("flex", "relative_position_should_not_nudge_siblings__content_box_ltr");
14728 }
14729
14730 #[test]
14731 fn relative_position_should_not_nudge_siblings__border_box_rtl() {
14732 crate::run_xml_test("flex", "relative_position_should_not_nudge_siblings__border_box_rtl");
14733 }
14734
14735 #[test]
14736 fn relative_position_should_not_nudge_siblings__content_box_rtl() {
14737 crate::run_xml_test("flex", "relative_position_should_not_nudge_siblings__content_box_rtl");
14738 }
14739
14740 #[test]
14741 fn rounding_flex_basis_flex_grow_row_prime_number_width__border_box_ltr() {
14742 crate::run_xml_test("flex", "rounding_flex_basis_flex_grow_row_prime_number_width__border_box_ltr");
14743 }
14744
14745 #[test]
14746 fn rounding_flex_basis_flex_grow_row_prime_number_width__content_box_ltr() {
14747 crate::run_xml_test("flex", "rounding_flex_basis_flex_grow_row_prime_number_width__content_box_ltr");
14748 }
14749
14750 #[test]
14751 fn rounding_flex_basis_flex_grow_row_prime_number_width__border_box_rtl() {
14752 crate::run_xml_test("flex", "rounding_flex_basis_flex_grow_row_prime_number_width__border_box_rtl");
14753 }
14754
14755 #[test]
14756 fn rounding_flex_basis_flex_grow_row_prime_number_width__content_box_rtl() {
14757 crate::run_xml_test("flex", "rounding_flex_basis_flex_grow_row_prime_number_width__content_box_rtl");
14758 }
14759
14760 #[test]
14761 fn rounding_flex_basis_flex_grow_row_width_of_100__border_box_ltr() {
14762 crate::run_xml_test("flex", "rounding_flex_basis_flex_grow_row_width_of_100__border_box_ltr");
14763 }
14764
14765 #[test]
14766 fn rounding_flex_basis_flex_grow_row_width_of_100__content_box_ltr() {
14767 crate::run_xml_test("flex", "rounding_flex_basis_flex_grow_row_width_of_100__content_box_ltr");
14768 }
14769
14770 #[test]
14771 fn rounding_flex_basis_flex_grow_row_width_of_100__border_box_rtl() {
14772 crate::run_xml_test("flex", "rounding_flex_basis_flex_grow_row_width_of_100__border_box_rtl");
14773 }
14774
14775 #[test]
14776 fn rounding_flex_basis_flex_grow_row_width_of_100__content_box_rtl() {
14777 crate::run_xml_test("flex", "rounding_flex_basis_flex_grow_row_width_of_100__content_box_rtl");
14778 }
14779
14780 #[test]
14781 fn rounding_flex_basis_flex_shrink_row__border_box_ltr() {
14782 crate::run_xml_test("flex", "rounding_flex_basis_flex_shrink_row__border_box_ltr");
14783 }
14784
14785 #[test]
14786 fn rounding_flex_basis_flex_shrink_row__content_box_ltr() {
14787 crate::run_xml_test("flex", "rounding_flex_basis_flex_shrink_row__content_box_ltr");
14788 }
14789
14790 #[test]
14791 fn rounding_flex_basis_flex_shrink_row__border_box_rtl() {
14792 crate::run_xml_test("flex", "rounding_flex_basis_flex_shrink_row__border_box_rtl");
14793 }
14794
14795 #[test]
14796 fn rounding_flex_basis_flex_shrink_row__content_box_rtl() {
14797 crate::run_xml_test("flex", "rounding_flex_basis_flex_shrink_row__content_box_rtl");
14798 }
14799
14800 #[test]
14801 fn rounding_flex_basis_overrides_main_size__border_box_ltr() {
14802 crate::run_xml_test("flex", "rounding_flex_basis_overrides_main_size__border_box_ltr");
14803 }
14804
14805 #[test]
14806 fn rounding_flex_basis_overrides_main_size__content_box_ltr() {
14807 crate::run_xml_test("flex", "rounding_flex_basis_overrides_main_size__content_box_ltr");
14808 }
14809
14810 #[test]
14811 fn rounding_flex_basis_overrides_main_size__border_box_rtl() {
14812 crate::run_xml_test("flex", "rounding_flex_basis_overrides_main_size__border_box_rtl");
14813 }
14814
14815 #[test]
14816 fn rounding_flex_basis_overrides_main_size__content_box_rtl() {
14817 crate::run_xml_test("flex", "rounding_flex_basis_overrides_main_size__content_box_rtl");
14818 }
14819
14820 #[test]
14821 fn rounding_fractial_input_1__border_box_ltr() {
14822 crate::run_xml_test("flex", "rounding_fractial_input_1__border_box_ltr");
14823 }
14824
14825 #[test]
14826 fn rounding_fractial_input_1__content_box_ltr() {
14827 crate::run_xml_test("flex", "rounding_fractial_input_1__content_box_ltr");
14828 }
14829
14830 #[test]
14831 fn rounding_fractial_input_1__border_box_rtl() {
14832 crate::run_xml_test("flex", "rounding_fractial_input_1__border_box_rtl");
14833 }
14834
14835 #[test]
14836 fn rounding_fractial_input_1__content_box_rtl() {
14837 crate::run_xml_test("flex", "rounding_fractial_input_1__content_box_rtl");
14838 }
14839
14840 #[test]
14841 fn rounding_fractial_input_2__border_box_ltr() {
14842 crate::run_xml_test("flex", "rounding_fractial_input_2__border_box_ltr");
14843 }
14844
14845 #[test]
14846 fn rounding_fractial_input_2__content_box_ltr() {
14847 crate::run_xml_test("flex", "rounding_fractial_input_2__content_box_ltr");
14848 }
14849
14850 #[test]
14851 fn rounding_fractial_input_2__border_box_rtl() {
14852 crate::run_xml_test("flex", "rounding_fractial_input_2__border_box_rtl");
14853 }
14854
14855 #[test]
14856 fn rounding_fractial_input_2__content_box_rtl() {
14857 crate::run_xml_test("flex", "rounding_fractial_input_2__content_box_rtl");
14858 }
14859
14860 #[test]
14861 fn rounding_fractial_input_3__border_box_ltr() {
14862 crate::run_xml_test("flex", "rounding_fractial_input_3__border_box_ltr");
14863 }
14864
14865 #[test]
14866 fn rounding_fractial_input_3__content_box_ltr() {
14867 crate::run_xml_test("flex", "rounding_fractial_input_3__content_box_ltr");
14868 }
14869
14870 #[test]
14871 fn rounding_fractial_input_3__border_box_rtl() {
14872 crate::run_xml_test("flex", "rounding_fractial_input_3__border_box_rtl");
14873 }
14874
14875 #[test]
14876 fn rounding_fractial_input_3__content_box_rtl() {
14877 crate::run_xml_test("flex", "rounding_fractial_input_3__content_box_rtl");
14878 }
14879
14880 #[test]
14881 fn rounding_fractial_input_4__border_box_ltr() {
14882 crate::run_xml_test("flex", "rounding_fractial_input_4__border_box_ltr");
14883 }
14884
14885 #[test]
14886 fn rounding_fractial_input_4__content_box_ltr() {
14887 crate::run_xml_test("flex", "rounding_fractial_input_4__content_box_ltr");
14888 }
14889
14890 #[test]
14891 fn rounding_fractial_input_4__border_box_rtl() {
14892 crate::run_xml_test("flex", "rounding_fractial_input_4__border_box_rtl");
14893 }
14894
14895 #[test]
14896 fn rounding_fractial_input_4__content_box_rtl() {
14897 crate::run_xml_test("flex", "rounding_fractial_input_4__content_box_rtl");
14898 }
14899
14900 #[test]
14901 fn rounding_fractial_input_5__border_box_ltr() {
14902 crate::run_xml_test("flex", "rounding_fractial_input_5__border_box_ltr");
14903 }
14904
14905 #[test]
14906 fn rounding_fractial_input_5__content_box_ltr() {
14907 crate::run_xml_test("flex", "rounding_fractial_input_5__content_box_ltr");
14908 }
14909
14910 #[test]
14911 fn rounding_fractial_input_5__border_box_rtl() {
14912 crate::run_xml_test("flex", "rounding_fractial_input_5__border_box_rtl");
14913 }
14914
14915 #[test]
14916 fn rounding_fractial_input_5__content_box_rtl() {
14917 crate::run_xml_test("flex", "rounding_fractial_input_5__content_box_rtl");
14918 }
14919
14920 #[test]
14921 fn rounding_fractial_input_6__border_box_ltr() {
14922 crate::run_xml_test("flex", "rounding_fractial_input_6__border_box_ltr");
14923 }
14924
14925 #[test]
14926 fn rounding_fractial_input_6__content_box_ltr() {
14927 crate::run_xml_test("flex", "rounding_fractial_input_6__content_box_ltr");
14928 }
14929
14930 #[test]
14931 fn rounding_fractial_input_6__border_box_rtl() {
14932 crate::run_xml_test("flex", "rounding_fractial_input_6__border_box_rtl");
14933 }
14934
14935 #[test]
14936 fn rounding_fractial_input_6__content_box_rtl() {
14937 crate::run_xml_test("flex", "rounding_fractial_input_6__content_box_rtl");
14938 }
14939
14940 #[test]
14941 fn rounding_fractial_input_7__border_box_ltr() {
14942 crate::run_xml_test("flex", "rounding_fractial_input_7__border_box_ltr");
14943 }
14944
14945 #[test]
14946 fn rounding_fractial_input_7__content_box_ltr() {
14947 crate::run_xml_test("flex", "rounding_fractial_input_7__content_box_ltr");
14948 }
14949
14950 #[test]
14951 fn rounding_fractial_input_7__border_box_rtl() {
14952 crate::run_xml_test("flex", "rounding_fractial_input_7__border_box_rtl");
14953 }
14954
14955 #[test]
14956 fn rounding_fractial_input_7__content_box_rtl() {
14957 crate::run_xml_test("flex", "rounding_fractial_input_7__content_box_rtl");
14958 }
14959
14960 #[test]
14961 fn rounding_inner_node_controversy_combined__border_box_ltr() {
14962 crate::run_xml_test("flex", "rounding_inner_node_controversy_combined__border_box_ltr");
14963 }
14964
14965 #[test]
14966 fn rounding_inner_node_controversy_combined__content_box_ltr() {
14967 crate::run_xml_test("flex", "rounding_inner_node_controversy_combined__content_box_ltr");
14968 }
14969
14970 #[test]
14971 fn rounding_inner_node_controversy_combined__border_box_rtl() {
14972 crate::run_xml_test("flex", "rounding_inner_node_controversy_combined__border_box_rtl");
14973 }
14974
14975 #[test]
14976 fn rounding_inner_node_controversy_combined__content_box_rtl() {
14977 crate::run_xml_test("flex", "rounding_inner_node_controversy_combined__content_box_rtl");
14978 }
14979
14980 #[test]
14981 fn rounding_inner_node_controversy_horizontal__border_box_ltr() {
14982 crate::run_xml_test("flex", "rounding_inner_node_controversy_horizontal__border_box_ltr");
14983 }
14984
14985 #[test]
14986 fn rounding_inner_node_controversy_horizontal__content_box_ltr() {
14987 crate::run_xml_test("flex", "rounding_inner_node_controversy_horizontal__content_box_ltr");
14988 }
14989
14990 #[test]
14991 fn rounding_inner_node_controversy_horizontal__border_box_rtl() {
14992 crate::run_xml_test("flex", "rounding_inner_node_controversy_horizontal__border_box_rtl");
14993 }
14994
14995 #[test]
14996 fn rounding_inner_node_controversy_horizontal__content_box_rtl() {
14997 crate::run_xml_test("flex", "rounding_inner_node_controversy_horizontal__content_box_rtl");
14998 }
14999
15000 #[test]
15001 fn rounding_inner_node_controversy_vertical__border_box_ltr() {
15002 crate::run_xml_test("flex", "rounding_inner_node_controversy_vertical__border_box_ltr");
15003 }
15004
15005 #[test]
15006 fn rounding_inner_node_controversy_vertical__content_box_ltr() {
15007 crate::run_xml_test("flex", "rounding_inner_node_controversy_vertical__content_box_ltr");
15008 }
15009
15010 #[test]
15011 fn rounding_inner_node_controversy_vertical__border_box_rtl() {
15012 crate::run_xml_test("flex", "rounding_inner_node_controversy_vertical__border_box_rtl");
15013 }
15014
15015 #[test]
15016 fn rounding_inner_node_controversy_vertical__content_box_rtl() {
15017 crate::run_xml_test("flex", "rounding_inner_node_controversy_vertical__content_box_rtl");
15018 }
15019
15020 #[test]
15021 fn rounding_total_fractial__border_box_ltr() {
15022 crate::run_xml_test("flex", "rounding_total_fractial__border_box_ltr");
15023 }
15024
15025 #[test]
15026 fn rounding_total_fractial__content_box_ltr() {
15027 crate::run_xml_test("flex", "rounding_total_fractial__content_box_ltr");
15028 }
15029
15030 #[test]
15031 fn rounding_total_fractial__border_box_rtl() {
15032 crate::run_xml_test("flex", "rounding_total_fractial__border_box_rtl");
15033 }
15034
15035 #[test]
15036 fn rounding_total_fractial__content_box_rtl() {
15037 crate::run_xml_test("flex", "rounding_total_fractial__content_box_rtl");
15038 }
15039
15040 #[test]
15041 fn rounding_total_fractial_nested__border_box_ltr() {
15042 crate::run_xml_test("flex", "rounding_total_fractial_nested__border_box_ltr");
15043 }
15044
15045 #[test]
15046 fn rounding_total_fractial_nested__content_box_ltr() {
15047 crate::run_xml_test("flex", "rounding_total_fractial_nested__content_box_ltr");
15048 }
15049
15050 #[test]
15051 fn rounding_total_fractial_nested__border_box_rtl() {
15052 crate::run_xml_test("flex", "rounding_total_fractial_nested__border_box_rtl");
15053 }
15054
15055 #[test]
15056 fn rounding_total_fractial_nested__content_box_rtl() {
15057 crate::run_xml_test("flex", "rounding_total_fractial_nested__content_box_rtl");
15058 }
15059
15060 #[test]
15061 fn scroll_size__border_box_ltr() {
15062 crate::run_xml_test("flex", "scroll_size__border_box_ltr");
15063 }
15064
15065 #[test]
15066 fn scroll_size__content_box_ltr() {
15067 crate::run_xml_test("flex", "scroll_size__content_box_ltr");
15068 }
15069
15070 #[test]
15071 fn scroll_size__border_box_rtl() {
15072 crate::run_xml_test("flex", "scroll_size__border_box_rtl");
15073 }
15074
15075 #[test]
15076 fn scroll_size__content_box_rtl() {
15077 crate::run_xml_test("flex", "scroll_size__content_box_rtl");
15078 }
15079
15080 #[test]
15081 fn simple_child__border_box_ltr() {
15082 crate::run_xml_test("flex", "simple_child__border_box_ltr");
15083 }
15084
15085 #[test]
15086 fn simple_child__content_box_ltr() {
15087 crate::run_xml_test("flex", "simple_child__content_box_ltr");
15088 }
15089
15090 #[test]
15091 fn simple_child__border_box_rtl() {
15092 crate::run_xml_test("flex", "simple_child__border_box_rtl");
15093 }
15094
15095 #[test]
15096 fn simple_child__content_box_rtl() {
15097 crate::run_xml_test("flex", "simple_child__content_box_rtl");
15098 }
15099
15100 #[test]
15101 fn single_flex_child_after_absolute_child__border_box_ltr() {
15102 crate::run_xml_test("flex", "single_flex_child_after_absolute_child__border_box_ltr");
15103 }
15104
15105 #[test]
15106 fn single_flex_child_after_absolute_child__content_box_ltr() {
15107 crate::run_xml_test("flex", "single_flex_child_after_absolute_child__content_box_ltr");
15108 }
15109
15110 #[test]
15111 fn single_flex_child_after_absolute_child__border_box_rtl() {
15112 crate::run_xml_test("flex", "single_flex_child_after_absolute_child__border_box_rtl");
15113 }
15114
15115 #[test]
15116 fn single_flex_child_after_absolute_child__content_box_rtl() {
15117 crate::run_xml_test("flex", "single_flex_child_after_absolute_child__content_box_rtl");
15118 }
15119
15120 #[test]
15121 fn size_defined_by_child__border_box_ltr() {
15122 crate::run_xml_test("flex", "size_defined_by_child__border_box_ltr");
15123 }
15124
15125 #[test]
15126 fn size_defined_by_child__content_box_ltr() {
15127 crate::run_xml_test("flex", "size_defined_by_child__content_box_ltr");
15128 }
15129
15130 #[test]
15131 fn size_defined_by_child__border_box_rtl() {
15132 crate::run_xml_test("flex", "size_defined_by_child__border_box_rtl");
15133 }
15134
15135 #[test]
15136 fn size_defined_by_child__content_box_rtl() {
15137 crate::run_xml_test("flex", "size_defined_by_child__content_box_rtl");
15138 }
15139
15140 #[test]
15141 fn size_defined_by_child_with_border__border_box_ltr() {
15142 crate::run_xml_test("flex", "size_defined_by_child_with_border__border_box_ltr");
15143 }
15144
15145 #[test]
15146 fn size_defined_by_child_with_border__content_box_ltr() {
15147 crate::run_xml_test("flex", "size_defined_by_child_with_border__content_box_ltr");
15148 }
15149
15150 #[test]
15151 fn size_defined_by_child_with_border__border_box_rtl() {
15152 crate::run_xml_test("flex", "size_defined_by_child_with_border__border_box_rtl");
15153 }
15154
15155 #[test]
15156 fn size_defined_by_child_with_border__content_box_rtl() {
15157 crate::run_xml_test("flex", "size_defined_by_child_with_border__content_box_rtl");
15158 }
15159
15160 #[test]
15161 fn size_defined_by_child_with_padding__border_box_ltr() {
15162 crate::run_xml_test("flex", "size_defined_by_child_with_padding__border_box_ltr");
15163 }
15164
15165 #[test]
15166 fn size_defined_by_child_with_padding__content_box_ltr() {
15167 crate::run_xml_test("flex", "size_defined_by_child_with_padding__content_box_ltr");
15168 }
15169
15170 #[test]
15171 fn size_defined_by_child_with_padding__border_box_rtl() {
15172 crate::run_xml_test("flex", "size_defined_by_child_with_padding__border_box_rtl");
15173 }
15174
15175 #[test]
15176 fn size_defined_by_child_with_padding__content_box_rtl() {
15177 crate::run_xml_test("flex", "size_defined_by_child_with_padding__content_box_rtl");
15178 }
15179
15180 #[test]
15181 fn size_defined_by_grand_child__border_box_ltr() {
15182 crate::run_xml_test("flex", "size_defined_by_grand_child__border_box_ltr");
15183 }
15184
15185 #[test]
15186 fn size_defined_by_grand_child__content_box_ltr() {
15187 crate::run_xml_test("flex", "size_defined_by_grand_child__content_box_ltr");
15188 }
15189
15190 #[test]
15191 fn size_defined_by_grand_child__border_box_rtl() {
15192 crate::run_xml_test("flex", "size_defined_by_grand_child__border_box_rtl");
15193 }
15194
15195 #[test]
15196 fn size_defined_by_grand_child__content_box_rtl() {
15197 crate::run_xml_test("flex", "size_defined_by_grand_child__content_box_rtl");
15198 }
15199
15200 #[test]
15201 fn taffy_issue_696__border_box_ltr() {
15202 crate::run_xml_test("flex", "taffy_issue_696__border_box_ltr");
15203 }
15204
15205 #[test]
15206 fn taffy_issue_696__content_box_ltr() {
15207 crate::run_xml_test("flex", "taffy_issue_696__content_box_ltr");
15208 }
15209
15210 #[test]
15211 fn taffy_issue_696__border_box_rtl() {
15212 crate::run_xml_test("flex", "taffy_issue_696__border_box_rtl");
15213 }
15214
15215 #[test]
15216 fn taffy_issue_696__content_box_rtl() {
15217 crate::run_xml_test("flex", "taffy_issue_696__content_box_rtl");
15218 }
15219
15220 #[test]
15221 fn taffy_issue_696_flex_basis_20__border_box_ltr() {
15222 crate::run_xml_test("flex", "taffy_issue_696_flex_basis_20__border_box_ltr");
15223 }
15224
15225 #[test]
15226 fn taffy_issue_696_flex_basis_20__content_box_ltr() {
15227 crate::run_xml_test("flex", "taffy_issue_696_flex_basis_20__content_box_ltr");
15228 }
15229
15230 #[test]
15231 fn taffy_issue_696_flex_basis_20__border_box_rtl() {
15232 crate::run_xml_test("flex", "taffy_issue_696_flex_basis_20__border_box_rtl");
15233 }
15234
15235 #[test]
15236 fn taffy_issue_696_flex_basis_20__content_box_rtl() {
15237 crate::run_xml_test("flex", "taffy_issue_696_flex_basis_20__content_box_rtl");
15238 }
15239
15240 #[test]
15241 fn taffy_issue_696_min_height__border_box_ltr() {
15242 crate::run_xml_test("flex", "taffy_issue_696_min_height__border_box_ltr");
15243 }
15244
15245 #[test]
15246 fn taffy_issue_696_min_height__content_box_ltr() {
15247 crate::run_xml_test("flex", "taffy_issue_696_min_height__content_box_ltr");
15248 }
15249
15250 #[test]
15251 fn taffy_issue_696_min_height__border_box_rtl() {
15252 crate::run_xml_test("flex", "taffy_issue_696_min_height__border_box_rtl");
15253 }
15254
15255 #[test]
15256 fn taffy_issue_696_min_height__content_box_rtl() {
15257 crate::run_xml_test("flex", "taffy_issue_696_min_height__content_box_rtl");
15258 }
15259
15260 #[test]
15261 fn taffy_issue_696_no_flex_basis__border_box_ltr() {
15262 crate::run_xml_test("flex", "taffy_issue_696_no_flex_basis__border_box_ltr");
15263 }
15264
15265 #[test]
15266 fn taffy_issue_696_no_flex_basis__content_box_ltr() {
15267 crate::run_xml_test("flex", "taffy_issue_696_no_flex_basis__content_box_ltr");
15268 }
15269
15270 #[test]
15271 fn taffy_issue_696_no_flex_basis__border_box_rtl() {
15272 crate::run_xml_test("flex", "taffy_issue_696_no_flex_basis__border_box_rtl");
15273 }
15274
15275 #[test]
15276 fn taffy_issue_696_no_flex_basis__content_box_rtl() {
15277 crate::run_xml_test("flex", "taffy_issue_696_no_flex_basis__content_box_rtl");
15278 }
15279
15280 #[test]
15281 fn taffy_issue_696_overflow_hidden__border_box_ltr() {
15282 crate::run_xml_test("flex", "taffy_issue_696_overflow_hidden__border_box_ltr");
15283 }
15284
15285 #[test]
15286 fn taffy_issue_696_overflow_hidden__content_box_ltr() {
15287 crate::run_xml_test("flex", "taffy_issue_696_overflow_hidden__content_box_ltr");
15288 }
15289
15290 #[test]
15291 fn taffy_issue_696_overflow_hidden__border_box_rtl() {
15292 crate::run_xml_test("flex", "taffy_issue_696_overflow_hidden__border_box_rtl");
15293 }
15294
15295 #[test]
15296 fn taffy_issue_696_overflow_hidden__content_box_rtl() {
15297 crate::run_xml_test("flex", "taffy_issue_696_overflow_hidden__content_box_rtl");
15298 }
15299
15300 #[test]
15301 fn taffy_issue_937_column_gap_margin_auto__border_box_ltr() {
15302 crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto__border_box_ltr");
15303 }
15304
15305 #[test]
15306 fn taffy_issue_937_column_gap_margin_auto__content_box_ltr() {
15307 crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto__content_box_ltr");
15308 }
15309
15310 #[test]
15311 fn taffy_issue_937_column_gap_margin_auto__border_box_rtl() {
15312 crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto__border_box_rtl");
15313 }
15314
15315 #[test]
15316 fn taffy_issue_937_column_gap_margin_auto__content_box_rtl() {
15317 crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto__content_box_rtl");
15318 }
15319
15320 #[test]
15321 fn taffy_issue_937_column_gap_margin_auto_3_items_no_flex_grow__border_box_ltr() {
15322 crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto_3_items_no_flex_grow__border_box_ltr");
15323 }
15324
15325 #[test]
15326 fn taffy_issue_937_column_gap_margin_auto_3_items_no_flex_grow__content_box_ltr() {
15327 crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto_3_items_no_flex_grow__content_box_ltr");
15328 }
15329
15330 #[test]
15331 fn taffy_issue_937_column_gap_margin_auto_3_items_no_flex_grow__border_box_rtl() {
15332 crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto_3_items_no_flex_grow__border_box_rtl");
15333 }
15334
15335 #[test]
15336 fn taffy_issue_937_column_gap_margin_auto_3_items_no_flex_grow__content_box_rtl() {
15337 crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto_3_items_no_flex_grow__content_box_rtl");
15338 }
15339
15340 #[test]
15341 fn taffy_issue_937_column_gap_margin_auto_5_items__border_box_ltr() {
15342 crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto_5_items__border_box_ltr");
15343 }
15344
15345 #[test]
15346 fn taffy_issue_937_column_gap_margin_auto_5_items__content_box_ltr() {
15347 crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto_5_items__content_box_ltr");
15348 }
15349
15350 #[test]
15351 fn taffy_issue_937_column_gap_margin_auto_5_items__border_box_rtl() {
15352 crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto_5_items__border_box_rtl");
15353 }
15354
15355 #[test]
15356 fn taffy_issue_937_column_gap_margin_auto_5_items__content_box_rtl() {
15357 crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto_5_items__content_box_rtl");
15358 }
15359
15360 #[test]
15361 fn taffy_issue_937_row_gap_margin_auto__border_box_ltr() {
15362 crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto__border_box_ltr");
15363 }
15364
15365 #[test]
15366 fn taffy_issue_937_row_gap_margin_auto__content_box_ltr() {
15367 crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto__content_box_ltr");
15368 }
15369
15370 #[test]
15371 fn taffy_issue_937_row_gap_margin_auto__border_box_rtl() {
15372 crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto__border_box_rtl");
15373 }
15374
15375 #[test]
15376 fn taffy_issue_937_row_gap_margin_auto__content_box_rtl() {
15377 crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto__content_box_rtl");
15378 }
15379
15380 #[test]
15381 fn taffy_issue_937_row_gap_margin_auto_3_items_no_flex_grow__border_box_ltr() {
15382 crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto_3_items_no_flex_grow__border_box_ltr");
15383 }
15384
15385 #[test]
15386 fn taffy_issue_937_row_gap_margin_auto_3_items_no_flex_grow__content_box_ltr() {
15387 crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto_3_items_no_flex_grow__content_box_ltr");
15388 }
15389
15390 #[test]
15391 fn taffy_issue_937_row_gap_margin_auto_3_items_no_flex_grow__border_box_rtl() {
15392 crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto_3_items_no_flex_grow__border_box_rtl");
15393 }
15394
15395 #[test]
15396 fn taffy_issue_937_row_gap_margin_auto_3_items_no_flex_grow__content_box_rtl() {
15397 crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto_3_items_no_flex_grow__content_box_rtl");
15398 }
15399
15400 #[test]
15401 fn taffy_issue_937_row_gap_margin_auto_5_items__border_box_ltr() {
15402 crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto_5_items__border_box_ltr");
15403 }
15404
15405 #[test]
15406 fn taffy_issue_937_row_gap_margin_auto_5_items__content_box_ltr() {
15407 crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto_5_items__content_box_ltr");
15408 }
15409
15410 #[test]
15411 fn taffy_issue_937_row_gap_margin_auto_5_items__border_box_rtl() {
15412 crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto_5_items__border_box_rtl");
15413 }
15414
15415 #[test]
15416 fn taffy_issue_937_row_gap_margin_auto_5_items__content_box_rtl() {
15417 crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto_5_items__content_box_rtl");
15418 }
15419
15420 #[test]
15421 fn undefined_height_with_min_max__border_box_ltr() {
15422 crate::run_xml_test("flex", "undefined_height_with_min_max__border_box_ltr");
15423 }
15424
15425 #[test]
15426 fn undefined_height_with_min_max__content_box_ltr() {
15427 crate::run_xml_test("flex", "undefined_height_with_min_max__content_box_ltr");
15428 }
15429
15430 #[test]
15431 fn undefined_height_with_min_max__border_box_rtl() {
15432 crate::run_xml_test("flex", "undefined_height_with_min_max__border_box_rtl");
15433 }
15434
15435 #[test]
15436 fn undefined_height_with_min_max__content_box_rtl() {
15437 crate::run_xml_test("flex", "undefined_height_with_min_max__content_box_rtl");
15438 }
15439
15440 #[test]
15441 fn undefined_width_with_min_max__border_box_ltr() {
15442 crate::run_xml_test("flex", "undefined_width_with_min_max__border_box_ltr");
15443 }
15444
15445 #[test]
15446 fn undefined_width_with_min_max__content_box_ltr() {
15447 crate::run_xml_test("flex", "undefined_width_with_min_max__content_box_ltr");
15448 }
15449
15450 #[test]
15451 fn undefined_width_with_min_max__border_box_rtl() {
15452 crate::run_xml_test("flex", "undefined_width_with_min_max__border_box_rtl");
15453 }
15454
15455 #[test]
15456 fn undefined_width_with_min_max__content_box_rtl() {
15457 crate::run_xml_test("flex", "undefined_width_with_min_max__content_box_rtl");
15458 }
15459
15460 #[test]
15461 fn undefined_width_with_min_max_row__border_box_ltr() {
15462 crate::run_xml_test("flex", "undefined_width_with_min_max_row__border_box_ltr");
15463 }
15464
15465 #[test]
15466 fn undefined_width_with_min_max_row__content_box_ltr() {
15467 crate::run_xml_test("flex", "undefined_width_with_min_max_row__content_box_ltr");
15468 }
15469
15470 #[test]
15471 fn undefined_width_with_min_max_row__border_box_rtl() {
15472 crate::run_xml_test("flex", "undefined_width_with_min_max_row__border_box_rtl");
15473 }
15474
15475 #[test]
15476 fn undefined_width_with_min_max_row__content_box_rtl() {
15477 crate::run_xml_test("flex", "undefined_width_with_min_max_row__content_box_rtl");
15478 }
15479
15480 #[test]
15481 fn width_smaller_then_content_with_flex_grow_large_size__border_box_ltr() {
15482 crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_large_size__border_box_ltr");
15483 }
15484
15485 #[test]
15486 fn width_smaller_then_content_with_flex_grow_large_size__content_box_ltr() {
15487 crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_large_size__content_box_ltr");
15488 }
15489
15490 #[test]
15491 fn width_smaller_then_content_with_flex_grow_large_size__border_box_rtl() {
15492 crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_large_size__border_box_rtl");
15493 }
15494
15495 #[test]
15496 fn width_smaller_then_content_with_flex_grow_large_size__content_box_rtl() {
15497 crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_large_size__content_box_rtl");
15498 }
15499
15500 #[test]
15501 fn width_smaller_then_content_with_flex_grow_small_size__border_box_ltr() {
15502 crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_small_size__border_box_ltr");
15503 }
15504
15505 #[test]
15506 fn width_smaller_then_content_with_flex_grow_small_size__content_box_ltr() {
15507 crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_small_size__content_box_ltr");
15508 }
15509
15510 #[test]
15511 fn width_smaller_then_content_with_flex_grow_small_size__border_box_rtl() {
15512 crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_small_size__border_box_rtl");
15513 }
15514
15515 #[test]
15516 fn width_smaller_then_content_with_flex_grow_small_size__content_box_rtl() {
15517 crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_small_size__content_box_rtl");
15518 }
15519
15520 #[test]
15521 fn width_smaller_then_content_with_flex_grow_unconstraint_size__border_box_ltr() {
15522 crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_unconstraint_size__border_box_ltr");
15523 }
15524
15525 #[test]
15526 fn width_smaller_then_content_with_flex_grow_unconstraint_size__content_box_ltr() {
15527 crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_unconstraint_size__content_box_ltr");
15528 }
15529
15530 #[test]
15531 fn width_smaller_then_content_with_flex_grow_unconstraint_size__border_box_rtl() {
15532 crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_unconstraint_size__border_box_rtl");
15533 }
15534
15535 #[test]
15536 fn width_smaller_then_content_with_flex_grow_unconstraint_size__content_box_rtl() {
15537 crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_unconstraint_size__content_box_rtl");
15538 }
15539
15540 #[test]
15541 fn width_smaller_then_content_with_flex_grow_very_large_size__border_box_ltr() {
15542 crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_very_large_size__border_box_ltr");
15543 }
15544
15545 #[test]
15546 fn width_smaller_then_content_with_flex_grow_very_large_size__content_box_ltr() {
15547 crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_very_large_size__content_box_ltr");
15548 }
15549
15550 #[test]
15551 fn width_smaller_then_content_with_flex_grow_very_large_size__border_box_rtl() {
15552 crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_very_large_size__border_box_rtl");
15553 }
15554
15555 #[test]
15556 fn width_smaller_then_content_with_flex_grow_very_large_size__content_box_rtl() {
15557 crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_very_large_size__content_box_rtl");
15558 }
15559
15560 #[test]
15561 fn wrap_child__border_box_ltr() {
15562 crate::run_xml_test("flex", "wrap_child__border_box_ltr");
15563 }
15564
15565 #[test]
15566 fn wrap_child__content_box_ltr() {
15567 crate::run_xml_test("flex", "wrap_child__content_box_ltr");
15568 }
15569
15570 #[test]
15571 fn wrap_child__border_box_rtl() {
15572 crate::run_xml_test("flex", "wrap_child__border_box_rtl");
15573 }
15574
15575 #[test]
15576 fn wrap_child__content_box_rtl() {
15577 crate::run_xml_test("flex", "wrap_child__content_box_rtl");
15578 }
15579
15580 #[test]
15581 fn wrap_column__border_box_ltr() {
15582 crate::run_xml_test("flex", "wrap_column__border_box_ltr");
15583 }
15584
15585 #[test]
15586 fn wrap_column__content_box_ltr() {
15587 crate::run_xml_test("flex", "wrap_column__content_box_ltr");
15588 }
15589
15590 #[test]
15591 fn wrap_column__border_box_rtl() {
15592 crate::run_xml_test("flex", "wrap_column__border_box_rtl");
15593 }
15594
15595 #[test]
15596 fn wrap_column__content_box_rtl() {
15597 crate::run_xml_test("flex", "wrap_column__content_box_rtl");
15598 }
15599
15600 #[test]
15601 fn wrap_grandchild__border_box_ltr() {
15602 crate::run_xml_test("flex", "wrap_grandchild__border_box_ltr");
15603 }
15604
15605 #[test]
15606 fn wrap_grandchild__content_box_ltr() {
15607 crate::run_xml_test("flex", "wrap_grandchild__content_box_ltr");
15608 }
15609
15610 #[test]
15611 fn wrap_grandchild__border_box_rtl() {
15612 crate::run_xml_test("flex", "wrap_grandchild__border_box_rtl");
15613 }
15614
15615 #[test]
15616 fn wrap_grandchild__content_box_rtl() {
15617 crate::run_xml_test("flex", "wrap_grandchild__content_box_rtl");
15618 }
15619
15620 #[test]
15621 fn wrap_nodes_with_content_sizing_margin_cross__border_box_ltr() {
15622 crate::run_xml_test("flex", "wrap_nodes_with_content_sizing_margin_cross__border_box_ltr");
15623 }
15624
15625 #[test]
15626 fn wrap_nodes_with_content_sizing_margin_cross__content_box_ltr() {
15627 crate::run_xml_test("flex", "wrap_nodes_with_content_sizing_margin_cross__content_box_ltr");
15628 }
15629
15630 #[test]
15631 fn wrap_nodes_with_content_sizing_margin_cross__border_box_rtl() {
15632 crate::run_xml_test("flex", "wrap_nodes_with_content_sizing_margin_cross__border_box_rtl");
15633 }
15634
15635 #[test]
15636 fn wrap_nodes_with_content_sizing_margin_cross__content_box_rtl() {
15637 crate::run_xml_test("flex", "wrap_nodes_with_content_sizing_margin_cross__content_box_rtl");
15638 }
15639
15640 #[test]
15641 fn wrap_nodes_with_content_sizing_overflowing_margin__border_box_ltr() {
15642 crate::run_xml_test("flex", "wrap_nodes_with_content_sizing_overflowing_margin__border_box_ltr");
15643 }
15644
15645 #[test]
15646 fn wrap_nodes_with_content_sizing_overflowing_margin__content_box_ltr() {
15647 crate::run_xml_test("flex", "wrap_nodes_with_content_sizing_overflowing_margin__content_box_ltr");
15648 }
15649
15650 #[test]
15651 fn wrap_nodes_with_content_sizing_overflowing_margin__border_box_rtl() {
15652 crate::run_xml_test("flex", "wrap_nodes_with_content_sizing_overflowing_margin__border_box_rtl");
15653 }
15654
15655 #[test]
15656 fn wrap_nodes_with_content_sizing_overflowing_margin__content_box_rtl() {
15657 crate::run_xml_test("flex", "wrap_nodes_with_content_sizing_overflowing_margin__content_box_rtl");
15658 }
15659
15660 #[test]
15661 fn wrap_reverse_column__border_box_ltr() {
15662 crate::run_xml_test("flex", "wrap_reverse_column__border_box_ltr");
15663 }
15664
15665 #[test]
15666 fn wrap_reverse_column__content_box_ltr() {
15667 crate::run_xml_test("flex", "wrap_reverse_column__content_box_ltr");
15668 }
15669
15670 #[test]
15671 fn wrap_reverse_column__border_box_rtl() {
15672 crate::run_xml_test("flex", "wrap_reverse_column__border_box_rtl");
15673 }
15674
15675 #[test]
15676 fn wrap_reverse_column__content_box_rtl() {
15677 crate::run_xml_test("flex", "wrap_reverse_column__content_box_rtl");
15678 }
15679
15680 #[test]
15681 fn wrap_reverse_column_fixed_size__border_box_ltr() {
15682 crate::run_xml_test("flex", "wrap_reverse_column_fixed_size__border_box_ltr");
15683 }
15684
15685 #[test]
15686 fn wrap_reverse_column_fixed_size__content_box_ltr() {
15687 crate::run_xml_test("flex", "wrap_reverse_column_fixed_size__content_box_ltr");
15688 }
15689
15690 #[test]
15691 fn wrap_reverse_column_fixed_size__border_box_rtl() {
15692 crate::run_xml_test("flex", "wrap_reverse_column_fixed_size__border_box_rtl");
15693 }
15694
15695 #[test]
15696 fn wrap_reverse_column_fixed_size__content_box_rtl() {
15697 crate::run_xml_test("flex", "wrap_reverse_column_fixed_size__content_box_rtl");
15698 }
15699
15700 #[test]
15701 fn wrap_reverse_row__border_box_ltr() {
15702 crate::run_xml_test("flex", "wrap_reverse_row__border_box_ltr");
15703 }
15704
15705 #[test]
15706 fn wrap_reverse_row__content_box_ltr() {
15707 crate::run_xml_test("flex", "wrap_reverse_row__content_box_ltr");
15708 }
15709
15710 #[test]
15711 fn wrap_reverse_row__border_box_rtl() {
15712 crate::run_xml_test("flex", "wrap_reverse_row__border_box_rtl");
15713 }
15714
15715 #[test]
15716 fn wrap_reverse_row__content_box_rtl() {
15717 crate::run_xml_test("flex", "wrap_reverse_row__content_box_rtl");
15718 }
15719
15720 #[test]
15721 fn wrap_reverse_row_align_content_center__border_box_ltr() {
15722 crate::run_xml_test("flex", "wrap_reverse_row_align_content_center__border_box_ltr");
15723 }
15724
15725 #[test]
15726 fn wrap_reverse_row_align_content_center__content_box_ltr() {
15727 crate::run_xml_test("flex", "wrap_reverse_row_align_content_center__content_box_ltr");
15728 }
15729
15730 #[test]
15731 fn wrap_reverse_row_align_content_center__border_box_rtl() {
15732 crate::run_xml_test("flex", "wrap_reverse_row_align_content_center__border_box_rtl");
15733 }
15734
15735 #[test]
15736 fn wrap_reverse_row_align_content_center__content_box_rtl() {
15737 crate::run_xml_test("flex", "wrap_reverse_row_align_content_center__content_box_rtl");
15738 }
15739
15740 #[test]
15741 fn wrap_reverse_row_align_content_flex_start__border_box_ltr() {
15742 crate::run_xml_test("flex", "wrap_reverse_row_align_content_flex_start__border_box_ltr");
15743 }
15744
15745 #[test]
15746 fn wrap_reverse_row_align_content_flex_start__content_box_ltr() {
15747 crate::run_xml_test("flex", "wrap_reverse_row_align_content_flex_start__content_box_ltr");
15748 }
15749
15750 #[test]
15751 fn wrap_reverse_row_align_content_flex_start__border_box_rtl() {
15752 crate::run_xml_test("flex", "wrap_reverse_row_align_content_flex_start__border_box_rtl");
15753 }
15754
15755 #[test]
15756 fn wrap_reverse_row_align_content_flex_start__content_box_rtl() {
15757 crate::run_xml_test("flex", "wrap_reverse_row_align_content_flex_start__content_box_rtl");
15758 }
15759
15760 #[test]
15761 fn wrap_reverse_row_align_content_space_around__border_box_ltr() {
15762 crate::run_xml_test("flex", "wrap_reverse_row_align_content_space_around__border_box_ltr");
15763 }
15764
15765 #[test]
15766 fn wrap_reverse_row_align_content_space_around__content_box_ltr() {
15767 crate::run_xml_test("flex", "wrap_reverse_row_align_content_space_around__content_box_ltr");
15768 }
15769
15770 #[test]
15771 fn wrap_reverse_row_align_content_space_around__border_box_rtl() {
15772 crate::run_xml_test("flex", "wrap_reverse_row_align_content_space_around__border_box_rtl");
15773 }
15774
15775 #[test]
15776 fn wrap_reverse_row_align_content_space_around__content_box_rtl() {
15777 crate::run_xml_test("flex", "wrap_reverse_row_align_content_space_around__content_box_rtl");
15778 }
15779
15780 #[test]
15781 fn wrap_reverse_row_align_content_stretch__border_box_ltr() {
15782 crate::run_xml_test("flex", "wrap_reverse_row_align_content_stretch__border_box_ltr");
15783 }
15784
15785 #[test]
15786 fn wrap_reverse_row_align_content_stretch__content_box_ltr() {
15787 crate::run_xml_test("flex", "wrap_reverse_row_align_content_stretch__content_box_ltr");
15788 }
15789
15790 #[test]
15791 fn wrap_reverse_row_align_content_stretch__border_box_rtl() {
15792 crate::run_xml_test("flex", "wrap_reverse_row_align_content_stretch__border_box_rtl");
15793 }
15794
15795 #[test]
15796 fn wrap_reverse_row_align_content_stretch__content_box_rtl() {
15797 crate::run_xml_test("flex", "wrap_reverse_row_align_content_stretch__content_box_rtl");
15798 }
15799
15800 #[test]
15801 fn wrap_reverse_row_single_line_different_size__border_box_ltr() {
15802 crate::run_xml_test("flex", "wrap_reverse_row_single_line_different_size__border_box_ltr");
15803 }
15804
15805 #[test]
15806 fn wrap_reverse_row_single_line_different_size__content_box_ltr() {
15807 crate::run_xml_test("flex", "wrap_reverse_row_single_line_different_size__content_box_ltr");
15808 }
15809
15810 #[test]
15811 fn wrap_reverse_row_single_line_different_size__border_box_rtl() {
15812 crate::run_xml_test("flex", "wrap_reverse_row_single_line_different_size__border_box_rtl");
15813 }
15814
15815 #[test]
15816 fn wrap_reverse_row_single_line_different_size__content_box_rtl() {
15817 crate::run_xml_test("flex", "wrap_reverse_row_single_line_different_size__content_box_rtl");
15818 }
15819
15820 #[test]
15821 fn wrap_row__border_box_ltr() {
15822 crate::run_xml_test("flex", "wrap_row__border_box_ltr");
15823 }
15824
15825 #[test]
15826 fn wrap_row__content_box_ltr() {
15827 crate::run_xml_test("flex", "wrap_row__content_box_ltr");
15828 }
15829
15830 #[test]
15831 fn wrap_row__border_box_rtl() {
15832 crate::run_xml_test("flex", "wrap_row__border_box_rtl");
15833 }
15834
15835 #[test]
15836 fn wrap_row__content_box_rtl() {
15837 crate::run_xml_test("flex", "wrap_row__content_box_rtl");
15838 }
15839
15840 #[test]
15841 fn wrap_row_align_items_center__border_box_ltr() {
15842 crate::run_xml_test("flex", "wrap_row_align_items_center__border_box_ltr");
15843 }
15844
15845 #[test]
15846 fn wrap_row_align_items_center__content_box_ltr() {
15847 crate::run_xml_test("flex", "wrap_row_align_items_center__content_box_ltr");
15848 }
15849
15850 #[test]
15851 fn wrap_row_align_items_center__border_box_rtl() {
15852 crate::run_xml_test("flex", "wrap_row_align_items_center__border_box_rtl");
15853 }
15854
15855 #[test]
15856 fn wrap_row_align_items_center__content_box_rtl() {
15857 crate::run_xml_test("flex", "wrap_row_align_items_center__content_box_rtl");
15858 }
15859
15860 #[test]
15861 fn wrap_row_align_items_flex_end__border_box_ltr() {
15862 crate::run_xml_test("flex", "wrap_row_align_items_flex_end__border_box_ltr");
15863 }
15864
15865 #[test]
15866 fn wrap_row_align_items_flex_end__content_box_ltr() {
15867 crate::run_xml_test("flex", "wrap_row_align_items_flex_end__content_box_ltr");
15868 }
15869
15870 #[test]
15871 fn wrap_row_align_items_flex_end__border_box_rtl() {
15872 crate::run_xml_test("flex", "wrap_row_align_items_flex_end__border_box_rtl");
15873 }
15874
15875 #[test]
15876 fn wrap_row_align_items_flex_end__content_box_rtl() {
15877 crate::run_xml_test("flex", "wrap_row_align_items_flex_end__content_box_rtl");
15878 }
15879
15880 #[test]
15881 fn wrapped_column_max_height__border_box_ltr() {
15882 crate::run_xml_test("flex", "wrapped_column_max_height__border_box_ltr");
15883 }
15884
15885 #[test]
15886 fn wrapped_column_max_height__content_box_ltr() {
15887 crate::run_xml_test("flex", "wrapped_column_max_height__content_box_ltr");
15888 }
15889
15890 #[test]
15891 fn wrapped_column_max_height__border_box_rtl() {
15892 crate::run_xml_test("flex", "wrapped_column_max_height__border_box_rtl");
15893 }
15894
15895 #[test]
15896 fn wrapped_column_max_height__content_box_rtl() {
15897 crate::run_xml_test("flex", "wrapped_column_max_height__content_box_rtl");
15898 }
15899
15900 #[test]
15901 fn wrapped_column_max_height_flex__border_box_ltr() {
15902 crate::run_xml_test("flex", "wrapped_column_max_height_flex__border_box_ltr");
15903 }
15904
15905 #[test]
15906 fn wrapped_column_max_height_flex__content_box_ltr() {
15907 crate::run_xml_test("flex", "wrapped_column_max_height_flex__content_box_ltr");
15908 }
15909
15910 #[test]
15911 fn wrapped_column_max_height_flex__border_box_rtl() {
15912 crate::run_xml_test("flex", "wrapped_column_max_height_flex__border_box_rtl");
15913 }
15914
15915 #[test]
15916 fn wrapped_column_max_height_flex__content_box_rtl() {
15917 crate::run_xml_test("flex", "wrapped_column_max_height_flex__content_box_rtl");
15918 }
15919
15920 #[test]
15921 fn wrapped_row_within_align_items_center__border_box_ltr() {
15922 crate::run_xml_test("flex", "wrapped_row_within_align_items_center__border_box_ltr");
15923 }
15924
15925 #[test]
15926 fn wrapped_row_within_align_items_center__content_box_ltr() {
15927 crate::run_xml_test("flex", "wrapped_row_within_align_items_center__content_box_ltr");
15928 }
15929
15930 #[test]
15931 fn wrapped_row_within_align_items_center__border_box_rtl() {
15932 crate::run_xml_test("flex", "wrapped_row_within_align_items_center__border_box_rtl");
15933 }
15934
15935 #[test]
15936 fn wrapped_row_within_align_items_center__content_box_rtl() {
15937 crate::run_xml_test("flex", "wrapped_row_within_align_items_center__content_box_rtl");
15938 }
15939
15940 #[test]
15941 fn wrapped_row_within_align_items_flex_end__border_box_ltr() {
15942 crate::run_xml_test("flex", "wrapped_row_within_align_items_flex_end__border_box_ltr");
15943 }
15944
15945 #[test]
15946 fn wrapped_row_within_align_items_flex_end__content_box_ltr() {
15947 crate::run_xml_test("flex", "wrapped_row_within_align_items_flex_end__content_box_ltr");
15948 }
15949
15950 #[test]
15951 fn wrapped_row_within_align_items_flex_end__border_box_rtl() {
15952 crate::run_xml_test("flex", "wrapped_row_within_align_items_flex_end__border_box_rtl");
15953 }
15954
15955 #[test]
15956 fn wrapped_row_within_align_items_flex_end__content_box_rtl() {
15957 crate::run_xml_test("flex", "wrapped_row_within_align_items_flex_end__content_box_rtl");
15958 }
15959
15960 #[test]
15961 fn wrapped_row_within_align_items_flex_start__border_box_ltr() {
15962 crate::run_xml_test("flex", "wrapped_row_within_align_items_flex_start__border_box_ltr");
15963 }
15964
15965 #[test]
15966 fn wrapped_row_within_align_items_flex_start__content_box_ltr() {
15967 crate::run_xml_test("flex", "wrapped_row_within_align_items_flex_start__content_box_ltr");
15968 }
15969
15970 #[test]
15971 fn wrapped_row_within_align_items_flex_start__border_box_rtl() {
15972 crate::run_xml_test("flex", "wrapped_row_within_align_items_flex_start__border_box_rtl");
15973 }
15974
15975 #[test]
15976 fn wrapped_row_within_align_items_flex_start__content_box_rtl() {
15977 crate::run_xml_test("flex", "wrapped_row_within_align_items_flex_start__content_box_rtl");
15978 }
15979}
15980
15981mod float {
15982 #[test]
15983 fn float_simple__border_box_ltr() {
15984 crate::run_xml_test("float", "float_simple__border_box_ltr");
15985 }
15986
15987 #[test]
15988 fn float_simple__content_box_ltr() {
15989 crate::run_xml_test("float", "float_simple__content_box_ltr");
15990 }
15991
15992 #[test]
15993 fn float_simple__border_box_rtl() {
15994 crate::run_xml_test("float", "float_simple__border_box_rtl");
15995 }
15996
15997 #[test]
15998 fn float_simple__content_box_rtl() {
15999 crate::run_xml_test("float", "float_simple__content_box_rtl");
16000 }
16001}
16002
16003mod grid {
16004 #[test]
16005 fn absolute_correct_cross_child_size_with_percentage__border_box_ltr() {
16006 crate::run_xml_test("grid", "absolute_correct_cross_child_size_with_percentage__border_box_ltr");
16007 }
16008
16009 #[test]
16010 fn absolute_correct_cross_child_size_with_percentage__content_box_ltr() {
16011 crate::run_xml_test("grid", "absolute_correct_cross_child_size_with_percentage__content_box_ltr");
16012 }
16013
16014 #[test]
16015 fn absolute_correct_cross_child_size_with_percentage__border_box_rtl() {
16016 crate::run_xml_test("grid", "absolute_correct_cross_child_size_with_percentage__border_box_rtl");
16017 }
16018
16019 #[test]
16020 fn absolute_correct_cross_child_size_with_percentage__content_box_rtl() {
16021 crate::run_xml_test("grid", "absolute_correct_cross_child_size_with_percentage__content_box_rtl");
16022 }
16023
16024 #[test]
16025 fn chrome_issue_325928327__border_box_ltr() {
16026 crate::run_xml_test("grid", "chrome_issue_325928327__border_box_ltr");
16027 }
16028
16029 #[test]
16030 fn chrome_issue_325928327__content_box_ltr() {
16031 crate::run_xml_test("grid", "chrome_issue_325928327__content_box_ltr");
16032 }
16033
16034 #[test]
16035 fn chrome_issue_325928327__border_box_rtl() {
16036 crate::run_xml_test("grid", "chrome_issue_325928327__border_box_rtl");
16037 }
16038
16039 #[test]
16040 fn chrome_issue_325928327__content_box_rtl() {
16041 crate::run_xml_test("grid", "chrome_issue_325928327__content_box_rtl");
16042 }
16043
16044 #[cfg(feature = "grid")]
16045 #[test]
16046 fn grid_absolute_align_self_sized_all__border_box_ltr() {
16047 crate::run_xml_test("grid", "grid_absolute_align_self_sized_all__border_box_ltr");
16048 }
16049
16050 #[cfg(feature = "grid")]
16051 #[test]
16052 fn grid_absolute_align_self_sized_all__content_box_ltr() {
16053 crate::run_xml_test("grid", "grid_absolute_align_self_sized_all__content_box_ltr");
16054 }
16055
16056 #[cfg(feature = "grid")]
16057 #[test]
16058 fn grid_absolute_align_self_sized_all__border_box_rtl() {
16059 crate::run_xml_test("grid", "grid_absolute_align_self_sized_all__border_box_rtl");
16060 }
16061
16062 #[cfg(feature = "grid")]
16063 #[test]
16064 fn grid_absolute_align_self_sized_all__content_box_rtl() {
16065 crate::run_xml_test("grid", "grid_absolute_align_self_sized_all__content_box_rtl");
16066 }
16067
16068 #[cfg(feature = "grid")]
16069 #[test]
16070 fn grid_absolute_column_end__border_box_ltr() {
16071 crate::run_xml_test("grid", "grid_absolute_column_end__border_box_ltr");
16072 }
16073
16074 #[cfg(feature = "grid")]
16075 #[test]
16076 fn grid_absolute_column_end__content_box_ltr() {
16077 crate::run_xml_test("grid", "grid_absolute_column_end__content_box_ltr");
16078 }
16079
16080 #[cfg(feature = "grid")]
16081 #[test]
16082 fn grid_absolute_column_end__border_box_rtl() {
16083 crate::run_xml_test("grid", "grid_absolute_column_end__border_box_rtl");
16084 }
16085
16086 #[cfg(feature = "grid")]
16087 #[test]
16088 fn grid_absolute_column_end__content_box_rtl() {
16089 crate::run_xml_test("grid", "grid_absolute_column_end__content_box_rtl");
16090 }
16091
16092 #[cfg(feature = "grid")]
16093 #[test]
16094 fn grid_absolute_column_start__border_box_ltr() {
16095 crate::run_xml_test("grid", "grid_absolute_column_start__border_box_ltr");
16096 }
16097
16098 #[cfg(feature = "grid")]
16099 #[test]
16100 fn grid_absolute_column_start__content_box_ltr() {
16101 crate::run_xml_test("grid", "grid_absolute_column_start__content_box_ltr");
16102 }
16103
16104 #[cfg(feature = "grid")]
16105 #[test]
16106 fn grid_absolute_column_start__border_box_rtl() {
16107 crate::run_xml_test("grid", "grid_absolute_column_start__border_box_rtl");
16108 }
16109
16110 #[cfg(feature = "grid")]
16111 #[test]
16112 fn grid_absolute_column_start__content_box_rtl() {
16113 crate::run_xml_test("grid", "grid_absolute_column_start__content_box_rtl");
16114 }
16115
16116 #[cfg(feature = "grid")]
16117 #[test]
16118 fn grid_absolute_container_bottom_left__border_box_ltr() {
16119 crate::run_xml_test("grid", "grid_absolute_container_bottom_left__border_box_ltr");
16120 }
16121
16122 #[cfg(feature = "grid")]
16123 #[test]
16124 fn grid_absolute_container_bottom_left__content_box_ltr() {
16125 crate::run_xml_test("grid", "grid_absolute_container_bottom_left__content_box_ltr");
16126 }
16127
16128 #[cfg(feature = "grid")]
16129 #[test]
16130 fn grid_absolute_container_bottom_left__border_box_rtl() {
16131 crate::run_xml_test("grid", "grid_absolute_container_bottom_left__border_box_rtl");
16132 }
16133
16134 #[cfg(feature = "grid")]
16135 #[test]
16136 fn grid_absolute_container_bottom_left__content_box_rtl() {
16137 crate::run_xml_test("grid", "grid_absolute_container_bottom_left__content_box_rtl");
16138 }
16139
16140 #[cfg(feature = "grid")]
16141 #[test]
16142 fn grid_absolute_container_bottom_left_margin__border_box_ltr() {
16143 crate::run_xml_test("grid", "grid_absolute_container_bottom_left_margin__border_box_ltr");
16144 }
16145
16146 #[cfg(feature = "grid")]
16147 #[test]
16148 fn grid_absolute_container_bottom_left_margin__content_box_ltr() {
16149 crate::run_xml_test("grid", "grid_absolute_container_bottom_left_margin__content_box_ltr");
16150 }
16151
16152 #[cfg(feature = "grid")]
16153 #[test]
16154 fn grid_absolute_container_bottom_left_margin__border_box_rtl() {
16155 crate::run_xml_test("grid", "grid_absolute_container_bottom_left_margin__border_box_rtl");
16156 }
16157
16158 #[cfg(feature = "grid")]
16159 #[test]
16160 fn grid_absolute_container_bottom_left_margin__content_box_rtl() {
16161 crate::run_xml_test("grid", "grid_absolute_container_bottom_left_margin__content_box_rtl");
16162 }
16163
16164 #[cfg(feature = "grid")]
16165 #[test]
16166 fn grid_absolute_container_left_overrides_right__border_box_ltr() {
16167 crate::run_xml_test("grid", "grid_absolute_container_left_overrides_right__border_box_ltr");
16168 }
16169
16170 #[cfg(feature = "grid")]
16171 #[test]
16172 fn grid_absolute_container_left_overrides_right__content_box_ltr() {
16173 crate::run_xml_test("grid", "grid_absolute_container_left_overrides_right__content_box_ltr");
16174 }
16175
16176 #[cfg(feature = "grid")]
16177 #[test]
16178 fn grid_absolute_container_left_overrides_right__border_box_rtl() {
16179 crate::run_xml_test("grid", "grid_absolute_container_left_overrides_right__border_box_rtl");
16180 }
16181
16182 #[cfg(feature = "grid")]
16183 #[test]
16184 fn grid_absolute_container_left_overrides_right__content_box_rtl() {
16185 crate::run_xml_test("grid", "grid_absolute_container_left_overrides_right__content_box_rtl");
16186 }
16187
16188 #[cfg(feature = "grid")]
16189 #[test]
16190 fn grid_absolute_container_left_right__border_box_ltr() {
16191 crate::run_xml_test("grid", "grid_absolute_container_left_right__border_box_ltr");
16192 }
16193
16194 #[cfg(feature = "grid")]
16195 #[test]
16196 fn grid_absolute_container_left_right__content_box_ltr() {
16197 crate::run_xml_test("grid", "grid_absolute_container_left_right__content_box_ltr");
16198 }
16199
16200 #[cfg(feature = "grid")]
16201 #[test]
16202 fn grid_absolute_container_left_right__border_box_rtl() {
16203 crate::run_xml_test("grid", "grid_absolute_container_left_right__border_box_rtl");
16204 }
16205
16206 #[cfg(feature = "grid")]
16207 #[test]
16208 fn grid_absolute_container_left_right__content_box_rtl() {
16209 crate::run_xml_test("grid", "grid_absolute_container_left_right__content_box_rtl");
16210 }
16211
16212 #[cfg(feature = "grid")]
16213 #[test]
16214 fn grid_absolute_container_left_right_margin__border_box_ltr() {
16215 crate::run_xml_test("grid", "grid_absolute_container_left_right_margin__border_box_ltr");
16216 }
16217
16218 #[cfg(feature = "grid")]
16219 #[test]
16220 fn grid_absolute_container_left_right_margin__content_box_ltr() {
16221 crate::run_xml_test("grid", "grid_absolute_container_left_right_margin__content_box_ltr");
16222 }
16223
16224 #[cfg(feature = "grid")]
16225 #[test]
16226 fn grid_absolute_container_left_right_margin__border_box_rtl() {
16227 crate::run_xml_test("grid", "grid_absolute_container_left_right_margin__border_box_rtl");
16228 }
16229
16230 #[cfg(feature = "grid")]
16231 #[test]
16232 fn grid_absolute_container_left_right_margin__content_box_rtl() {
16233 crate::run_xml_test("grid", "grid_absolute_container_left_right_margin__content_box_rtl");
16234 }
16235
16236 #[cfg(feature = "grid")]
16237 #[test]
16238 fn grid_absolute_container_negative_position__border_box_ltr() {
16239 crate::run_xml_test("grid", "grid_absolute_container_negative_position__border_box_ltr");
16240 }
16241
16242 #[cfg(feature = "grid")]
16243 #[test]
16244 fn grid_absolute_container_negative_position__content_box_ltr() {
16245 crate::run_xml_test("grid", "grid_absolute_container_negative_position__content_box_ltr");
16246 }
16247
16248 #[cfg(feature = "grid")]
16249 #[test]
16250 fn grid_absolute_container_negative_position__border_box_rtl() {
16251 crate::run_xml_test("grid", "grid_absolute_container_negative_position__border_box_rtl");
16252 }
16253
16254 #[cfg(feature = "grid")]
16255 #[test]
16256 fn grid_absolute_container_negative_position__content_box_rtl() {
16257 crate::run_xml_test("grid", "grid_absolute_container_negative_position__content_box_rtl");
16258 }
16259
16260 #[cfg(feature = "grid")]
16261 #[test]
16262 fn grid_absolute_container_negative_position_margin__border_box_ltr() {
16263 crate::run_xml_test("grid", "grid_absolute_container_negative_position_margin__border_box_ltr");
16264 }
16265
16266 #[cfg(feature = "grid")]
16267 #[test]
16268 fn grid_absolute_container_negative_position_margin__content_box_ltr() {
16269 crate::run_xml_test("grid", "grid_absolute_container_negative_position_margin__content_box_ltr");
16270 }
16271
16272 #[cfg(feature = "grid")]
16273 #[test]
16274 fn grid_absolute_container_negative_position_margin__border_box_rtl() {
16275 crate::run_xml_test("grid", "grid_absolute_container_negative_position_margin__border_box_rtl");
16276 }
16277
16278 #[cfg(feature = "grid")]
16279 #[test]
16280 fn grid_absolute_container_negative_position_margin__content_box_rtl() {
16281 crate::run_xml_test("grid", "grid_absolute_container_negative_position_margin__content_box_rtl");
16282 }
16283
16284 #[cfg(feature = "grid")]
16285 #[test]
16286 fn grid_absolute_container_top_bottom__border_box_ltr() {
16287 crate::run_xml_test("grid", "grid_absolute_container_top_bottom__border_box_ltr");
16288 }
16289
16290 #[cfg(feature = "grid")]
16291 #[test]
16292 fn grid_absolute_container_top_bottom__content_box_ltr() {
16293 crate::run_xml_test("grid", "grid_absolute_container_top_bottom__content_box_ltr");
16294 }
16295
16296 #[cfg(feature = "grid")]
16297 #[test]
16298 fn grid_absolute_container_top_bottom__border_box_rtl() {
16299 crate::run_xml_test("grid", "grid_absolute_container_top_bottom__border_box_rtl");
16300 }
16301
16302 #[cfg(feature = "grid")]
16303 #[test]
16304 fn grid_absolute_container_top_bottom__content_box_rtl() {
16305 crate::run_xml_test("grid", "grid_absolute_container_top_bottom__content_box_rtl");
16306 }
16307
16308 #[cfg(feature = "grid")]
16309 #[test]
16310 fn grid_absolute_container_top_bottom_margin__border_box_ltr() {
16311 crate::run_xml_test("grid", "grid_absolute_container_top_bottom_margin__border_box_ltr");
16312 }
16313
16314 #[cfg(feature = "grid")]
16315 #[test]
16316 fn grid_absolute_container_top_bottom_margin__content_box_ltr() {
16317 crate::run_xml_test("grid", "grid_absolute_container_top_bottom_margin__content_box_ltr");
16318 }
16319
16320 #[cfg(feature = "grid")]
16321 #[test]
16322 fn grid_absolute_container_top_bottom_margin__border_box_rtl() {
16323 crate::run_xml_test("grid", "grid_absolute_container_top_bottom_margin__border_box_rtl");
16324 }
16325
16326 #[cfg(feature = "grid")]
16327 #[test]
16328 fn grid_absolute_container_top_bottom_margin__content_box_rtl() {
16329 crate::run_xml_test("grid", "grid_absolute_container_top_bottom_margin__content_box_rtl");
16330 }
16331
16332 #[cfg(feature = "grid")]
16333 #[test]
16334 fn grid_absolute_container_top_right__border_box_ltr() {
16335 crate::run_xml_test("grid", "grid_absolute_container_top_right__border_box_ltr");
16336 }
16337
16338 #[cfg(feature = "grid")]
16339 #[test]
16340 fn grid_absolute_container_top_right__content_box_ltr() {
16341 crate::run_xml_test("grid", "grid_absolute_container_top_right__content_box_ltr");
16342 }
16343
16344 #[cfg(feature = "grid")]
16345 #[test]
16346 fn grid_absolute_container_top_right__border_box_rtl() {
16347 crate::run_xml_test("grid", "grid_absolute_container_top_right__border_box_rtl");
16348 }
16349
16350 #[cfg(feature = "grid")]
16351 #[test]
16352 fn grid_absolute_container_top_right__content_box_rtl() {
16353 crate::run_xml_test("grid", "grid_absolute_container_top_right__content_box_rtl");
16354 }
16355
16356 #[cfg(feature = "grid")]
16357 #[test]
16358 fn grid_absolute_container_top_right_margin__border_box_ltr() {
16359 crate::run_xml_test("grid", "grid_absolute_container_top_right_margin__border_box_ltr");
16360 }
16361
16362 #[cfg(feature = "grid")]
16363 #[test]
16364 fn grid_absolute_container_top_right_margin__content_box_ltr() {
16365 crate::run_xml_test("grid", "grid_absolute_container_top_right_margin__content_box_ltr");
16366 }
16367
16368 #[cfg(feature = "grid")]
16369 #[test]
16370 fn grid_absolute_container_top_right_margin__border_box_rtl() {
16371 crate::run_xml_test("grid", "grid_absolute_container_top_right_margin__border_box_rtl");
16372 }
16373
16374 #[cfg(feature = "grid")]
16375 #[test]
16376 fn grid_absolute_container_top_right_margin__content_box_rtl() {
16377 crate::run_xml_test("grid", "grid_absolute_container_top_right_margin__content_box_rtl");
16378 }
16379
16380 #[cfg(feature = "grid")]
16381 #[test]
16382 fn grid_absolute_direction_rtl__border_box_ltr() {
16383 crate::run_xml_test("grid", "grid_absolute_direction_rtl__border_box_ltr");
16384 }
16385
16386 #[cfg(feature = "grid")]
16387 #[test]
16388 fn grid_absolute_direction_rtl__content_box_ltr() {
16389 crate::run_xml_test("grid", "grid_absolute_direction_rtl__content_box_ltr");
16390 }
16391
16392 #[cfg(feature = "grid")]
16393 #[test]
16394 fn grid_absolute_direction_rtl__border_box_rtl() {
16395 crate::run_xml_test("grid", "grid_absolute_direction_rtl__border_box_rtl");
16396 }
16397
16398 #[cfg(feature = "grid")]
16399 #[test]
16400 fn grid_absolute_direction_rtl__content_box_rtl() {
16401 crate::run_xml_test("grid", "grid_absolute_direction_rtl__content_box_rtl");
16402 }
16403
16404 #[cfg(feature = "grid")]
16405 #[test]
16406 fn grid_absolute_justify_self_sized_all__border_box_ltr() {
16407 crate::run_xml_test("grid", "grid_absolute_justify_self_sized_all__border_box_ltr");
16408 }
16409
16410 #[cfg(feature = "grid")]
16411 #[test]
16412 fn grid_absolute_justify_self_sized_all__content_box_ltr() {
16413 crate::run_xml_test("grid", "grid_absolute_justify_self_sized_all__content_box_ltr");
16414 }
16415
16416 #[cfg(feature = "grid")]
16417 #[test]
16418 fn grid_absolute_justify_self_sized_all__border_box_rtl() {
16419 crate::run_xml_test("grid", "grid_absolute_justify_self_sized_all__border_box_rtl");
16420 }
16421
16422 #[cfg(feature = "grid")]
16423 #[test]
16424 fn grid_absolute_justify_self_sized_all__content_box_rtl() {
16425 crate::run_xml_test("grid", "grid_absolute_justify_self_sized_all__content_box_rtl");
16426 }
16427
16428 #[cfg(feature = "grid")]
16429 #[test]
16430 fn grid_absolute_layout_within_border__border_box_ltr() {
16431 crate::run_xml_test("grid", "grid_absolute_layout_within_border__border_box_ltr");
16432 }
16433
16434 #[cfg(feature = "grid")]
16435 #[test]
16436 fn grid_absolute_layout_within_border__content_box_ltr() {
16437 crate::run_xml_test("grid", "grid_absolute_layout_within_border__content_box_ltr");
16438 }
16439
16440 #[cfg(feature = "grid")]
16441 #[test]
16442 fn grid_absolute_layout_within_border__border_box_rtl() {
16443 crate::run_xml_test("grid", "grid_absolute_layout_within_border__border_box_rtl");
16444 }
16445
16446 #[cfg(feature = "grid")]
16447 #[test]
16448 fn grid_absolute_layout_within_border__content_box_rtl() {
16449 crate::run_xml_test("grid", "grid_absolute_layout_within_border__content_box_rtl");
16450 }
16451
16452 #[cfg(feature = "grid")]
16453 #[test]
16454 fn grid_absolute_layout_within_border_static__border_box_ltr() {
16455 crate::run_xml_test("grid", "grid_absolute_layout_within_border_static__border_box_ltr");
16456 }
16457
16458 #[cfg(feature = "grid")]
16459 #[test]
16460 fn grid_absolute_layout_within_border_static__content_box_ltr() {
16461 crate::run_xml_test("grid", "grid_absolute_layout_within_border_static__content_box_ltr");
16462 }
16463
16464 #[cfg(feature = "grid")]
16465 #[test]
16466 fn grid_absolute_layout_within_border_static__border_box_rtl() {
16467 crate::run_xml_test("grid", "grid_absolute_layout_within_border_static__border_box_rtl");
16468 }
16469
16470 #[cfg(feature = "grid")]
16471 #[test]
16472 fn grid_absolute_layout_within_border_static__content_box_rtl() {
16473 crate::run_xml_test("grid", "grid_absolute_layout_within_border_static__content_box_rtl");
16474 }
16475
16476 #[cfg(feature = "grid")]
16477 #[test]
16478 fn grid_absolute_resolved_insets__border_box_ltr() {
16479 crate::run_xml_test("grid", "grid_absolute_resolved_insets__border_box_ltr");
16480 }
16481
16482 #[cfg(feature = "grid")]
16483 #[test]
16484 fn grid_absolute_resolved_insets__content_box_ltr() {
16485 crate::run_xml_test("grid", "grid_absolute_resolved_insets__content_box_ltr");
16486 }
16487
16488 #[cfg(feature = "grid")]
16489 #[test]
16490 fn grid_absolute_resolved_insets__border_box_rtl() {
16491 crate::run_xml_test("grid", "grid_absolute_resolved_insets__border_box_rtl");
16492 }
16493
16494 #[cfg(feature = "grid")]
16495 #[test]
16496 fn grid_absolute_resolved_insets__content_box_rtl() {
16497 crate::run_xml_test("grid", "grid_absolute_resolved_insets__content_box_rtl");
16498 }
16499
16500 #[cfg(feature = "grid")]
16501 #[test]
16502 fn grid_absolute_row_end__border_box_ltr() {
16503 crate::run_xml_test("grid", "grid_absolute_row_end__border_box_ltr");
16504 }
16505
16506 #[cfg(feature = "grid")]
16507 #[test]
16508 fn grid_absolute_row_end__content_box_ltr() {
16509 crate::run_xml_test("grid", "grid_absolute_row_end__content_box_ltr");
16510 }
16511
16512 #[cfg(feature = "grid")]
16513 #[test]
16514 fn grid_absolute_row_end__border_box_rtl() {
16515 crate::run_xml_test("grid", "grid_absolute_row_end__border_box_rtl");
16516 }
16517
16518 #[cfg(feature = "grid")]
16519 #[test]
16520 fn grid_absolute_row_end__content_box_rtl() {
16521 crate::run_xml_test("grid", "grid_absolute_row_end__content_box_rtl");
16522 }
16523
16524 #[cfg(feature = "grid")]
16525 #[test]
16526 fn grid_absolute_row_start__border_box_ltr() {
16527 crate::run_xml_test("grid", "grid_absolute_row_start__border_box_ltr");
16528 }
16529
16530 #[cfg(feature = "grid")]
16531 #[test]
16532 fn grid_absolute_row_start__content_box_ltr() {
16533 crate::run_xml_test("grid", "grid_absolute_row_start__content_box_ltr");
16534 }
16535
16536 #[cfg(feature = "grid")]
16537 #[test]
16538 fn grid_absolute_row_start__border_box_rtl() {
16539 crate::run_xml_test("grid", "grid_absolute_row_start__border_box_rtl");
16540 }
16541
16542 #[cfg(feature = "grid")]
16543 #[test]
16544 fn grid_absolute_row_start__content_box_rtl() {
16545 crate::run_xml_test("grid", "grid_absolute_row_start__content_box_rtl");
16546 }
16547
16548 #[cfg(feature = "grid")]
16549 #[test]
16550 fn grid_absolute_top_overrides_bottom__border_box_ltr() {
16551 crate::run_xml_test("grid", "grid_absolute_top_overrides_bottom__border_box_ltr");
16552 }
16553
16554 #[cfg(feature = "grid")]
16555 #[test]
16556 fn grid_absolute_top_overrides_bottom__content_box_ltr() {
16557 crate::run_xml_test("grid", "grid_absolute_top_overrides_bottom__content_box_ltr");
16558 }
16559
16560 #[cfg(feature = "grid")]
16561 #[test]
16562 fn grid_absolute_top_overrides_bottom__border_box_rtl() {
16563 crate::run_xml_test("grid", "grid_absolute_top_overrides_bottom__border_box_rtl");
16564 }
16565
16566 #[cfg(feature = "grid")]
16567 #[test]
16568 fn grid_absolute_top_overrides_bottom__content_box_rtl() {
16569 crate::run_xml_test("grid", "grid_absolute_top_overrides_bottom__content_box_rtl");
16570 }
16571
16572 #[cfg(feature = "grid")]
16573 #[test]
16574 fn grid_absolute_with_padding__border_box_ltr() {
16575 crate::run_xml_test("grid", "grid_absolute_with_padding__border_box_ltr");
16576 }
16577
16578 #[cfg(feature = "grid")]
16579 #[test]
16580 fn grid_absolute_with_padding__content_box_ltr() {
16581 crate::run_xml_test("grid", "grid_absolute_with_padding__content_box_ltr");
16582 }
16583
16584 #[cfg(feature = "grid")]
16585 #[test]
16586 fn grid_absolute_with_padding__border_box_rtl() {
16587 crate::run_xml_test("grid", "grid_absolute_with_padding__border_box_rtl");
16588 }
16589
16590 #[cfg(feature = "grid")]
16591 #[test]
16592 fn grid_absolute_with_padding__content_box_rtl() {
16593 crate::run_xml_test("grid", "grid_absolute_with_padding__content_box_rtl");
16594 }
16595
16596 #[cfg(feature = "grid")]
16597 #[test]
16598 fn grid_absolute_with_padding_and_margin__border_box_ltr() {
16599 crate::run_xml_test("grid", "grid_absolute_with_padding_and_margin__border_box_ltr");
16600 }
16601
16602 #[cfg(feature = "grid")]
16603 #[test]
16604 fn grid_absolute_with_padding_and_margin__content_box_ltr() {
16605 crate::run_xml_test("grid", "grid_absolute_with_padding_and_margin__content_box_ltr");
16606 }
16607
16608 #[cfg(feature = "grid")]
16609 #[test]
16610 fn grid_absolute_with_padding_and_margin__border_box_rtl() {
16611 crate::run_xml_test("grid", "grid_absolute_with_padding_and_margin__border_box_rtl");
16612 }
16613
16614 #[cfg(feature = "grid")]
16615 #[test]
16616 fn grid_absolute_with_padding_and_margin__content_box_rtl() {
16617 crate::run_xml_test("grid", "grid_absolute_with_padding_and_margin__content_box_rtl");
16618 }
16619
16620 #[cfg(feature = "grid")]
16621 #[test]
16622 fn grid_align_content_center__border_box_ltr() {
16623 crate::run_xml_test("grid", "grid_align_content_center__border_box_ltr");
16624 }
16625
16626 #[cfg(feature = "grid")]
16627 #[test]
16628 fn grid_align_content_center__content_box_ltr() {
16629 crate::run_xml_test("grid", "grid_align_content_center__content_box_ltr");
16630 }
16631
16632 #[cfg(feature = "grid")]
16633 #[test]
16634 fn grid_align_content_center__border_box_rtl() {
16635 crate::run_xml_test("grid", "grid_align_content_center__border_box_rtl");
16636 }
16637
16638 #[cfg(feature = "grid")]
16639 #[test]
16640 fn grid_align_content_center__content_box_rtl() {
16641 crate::run_xml_test("grid", "grid_align_content_center__content_box_rtl");
16642 }
16643
16644 #[cfg(feature = "grid")]
16645 #[test]
16646 fn grid_align_content_center_negative_space_gap__border_box_ltr() {
16647 crate::run_xml_test("grid", "grid_align_content_center_negative_space_gap__border_box_ltr");
16648 }
16649
16650 #[cfg(feature = "grid")]
16651 #[test]
16652 fn grid_align_content_center_negative_space_gap__content_box_ltr() {
16653 crate::run_xml_test("grid", "grid_align_content_center_negative_space_gap__content_box_ltr");
16654 }
16655
16656 #[cfg(feature = "grid")]
16657 #[test]
16658 fn grid_align_content_center_negative_space_gap__border_box_rtl() {
16659 crate::run_xml_test("grid", "grid_align_content_center_negative_space_gap__border_box_rtl");
16660 }
16661
16662 #[cfg(feature = "grid")]
16663 #[test]
16664 fn grid_align_content_center_negative_space_gap__content_box_rtl() {
16665 crate::run_xml_test("grid", "grid_align_content_center_negative_space_gap__content_box_rtl");
16666 }
16667
16668 #[cfg(feature = "grid")]
16669 #[test]
16670 fn grid_align_content_end__border_box_ltr() {
16671 crate::run_xml_test("grid", "grid_align_content_end__border_box_ltr");
16672 }
16673
16674 #[cfg(feature = "grid")]
16675 #[test]
16676 fn grid_align_content_end__content_box_ltr() {
16677 crate::run_xml_test("grid", "grid_align_content_end__content_box_ltr");
16678 }
16679
16680 #[cfg(feature = "grid")]
16681 #[test]
16682 fn grid_align_content_end__border_box_rtl() {
16683 crate::run_xml_test("grid", "grid_align_content_end__border_box_rtl");
16684 }
16685
16686 #[cfg(feature = "grid")]
16687 #[test]
16688 fn grid_align_content_end__content_box_rtl() {
16689 crate::run_xml_test("grid", "grid_align_content_end__content_box_rtl");
16690 }
16691
16692 #[cfg(feature = "grid")]
16693 #[test]
16694 fn grid_align_content_end_negative_space_gap__border_box_ltr() {
16695 crate::run_xml_test("grid", "grid_align_content_end_negative_space_gap__border_box_ltr");
16696 }
16697
16698 #[cfg(feature = "grid")]
16699 #[test]
16700 fn grid_align_content_end_negative_space_gap__content_box_ltr() {
16701 crate::run_xml_test("grid", "grid_align_content_end_negative_space_gap__content_box_ltr");
16702 }
16703
16704 #[cfg(feature = "grid")]
16705 #[test]
16706 fn grid_align_content_end_negative_space_gap__border_box_rtl() {
16707 crate::run_xml_test("grid", "grid_align_content_end_negative_space_gap__border_box_rtl");
16708 }
16709
16710 #[cfg(feature = "grid")]
16711 #[test]
16712 fn grid_align_content_end_negative_space_gap__content_box_rtl() {
16713 crate::run_xml_test("grid", "grid_align_content_end_negative_space_gap__content_box_rtl");
16714 }
16715
16716 #[cfg(feature = "grid")]
16717 #[test]
16718 fn grid_align_content_end_with_padding_border__border_box_ltr() {
16719 crate::run_xml_test("grid", "grid_align_content_end_with_padding_border__border_box_ltr");
16720 }
16721
16722 #[cfg(feature = "grid")]
16723 #[test]
16724 fn grid_align_content_end_with_padding_border__content_box_ltr() {
16725 crate::run_xml_test("grid", "grid_align_content_end_with_padding_border__content_box_ltr");
16726 }
16727
16728 #[cfg(feature = "grid")]
16729 #[test]
16730 fn grid_align_content_end_with_padding_border__border_box_rtl() {
16731 crate::run_xml_test("grid", "grid_align_content_end_with_padding_border__border_box_rtl");
16732 }
16733
16734 #[cfg(feature = "grid")]
16735 #[test]
16736 fn grid_align_content_end_with_padding_border__content_box_rtl() {
16737 crate::run_xml_test("grid", "grid_align_content_end_with_padding_border__content_box_rtl");
16738 }
16739
16740 #[cfg(feature = "grid")]
16741 #[test]
16742 fn grid_align_content_space_around__border_box_ltr() {
16743 crate::run_xml_test("grid", "grid_align_content_space_around__border_box_ltr");
16744 }
16745
16746 #[cfg(feature = "grid")]
16747 #[test]
16748 fn grid_align_content_space_around__content_box_ltr() {
16749 crate::run_xml_test("grid", "grid_align_content_space_around__content_box_ltr");
16750 }
16751
16752 #[cfg(feature = "grid")]
16753 #[test]
16754 fn grid_align_content_space_around__border_box_rtl() {
16755 crate::run_xml_test("grid", "grid_align_content_space_around__border_box_rtl");
16756 }
16757
16758 #[cfg(feature = "grid")]
16759 #[test]
16760 fn grid_align_content_space_around__content_box_rtl() {
16761 crate::run_xml_test("grid", "grid_align_content_space_around__content_box_rtl");
16762 }
16763
16764 #[cfg(feature = "grid")]
16765 #[test]
16766 fn grid_align_content_space_around_negative_space_gap__border_box_ltr() {
16767 crate::run_xml_test("grid", "grid_align_content_space_around_negative_space_gap__border_box_ltr");
16768 }
16769
16770 #[cfg(feature = "grid")]
16771 #[test]
16772 fn grid_align_content_space_around_negative_space_gap__content_box_ltr() {
16773 crate::run_xml_test("grid", "grid_align_content_space_around_negative_space_gap__content_box_ltr");
16774 }
16775
16776 #[cfg(feature = "grid")]
16777 #[test]
16778 fn grid_align_content_space_around_negative_space_gap__border_box_rtl() {
16779 crate::run_xml_test("grid", "grid_align_content_space_around_negative_space_gap__border_box_rtl");
16780 }
16781
16782 #[cfg(feature = "grid")]
16783 #[test]
16784 fn grid_align_content_space_around_negative_space_gap__content_box_rtl() {
16785 crate::run_xml_test("grid", "grid_align_content_space_around_negative_space_gap__content_box_rtl");
16786 }
16787
16788 #[cfg(feature = "grid")]
16789 #[test]
16790 fn grid_align_content_space_around_with_padding_border__border_box_ltr() {
16791 crate::run_xml_test("grid", "grid_align_content_space_around_with_padding_border__border_box_ltr");
16792 }
16793
16794 #[cfg(feature = "grid")]
16795 #[test]
16796 fn grid_align_content_space_around_with_padding_border__content_box_ltr() {
16797 crate::run_xml_test("grid", "grid_align_content_space_around_with_padding_border__content_box_ltr");
16798 }
16799
16800 #[cfg(feature = "grid")]
16801 #[test]
16802 fn grid_align_content_space_around_with_padding_border__border_box_rtl() {
16803 crate::run_xml_test("grid", "grid_align_content_space_around_with_padding_border__border_box_rtl");
16804 }
16805
16806 #[cfg(feature = "grid")]
16807 #[test]
16808 fn grid_align_content_space_around_with_padding_border__content_box_rtl() {
16809 crate::run_xml_test("grid", "grid_align_content_space_around_with_padding_border__content_box_rtl");
16810 }
16811
16812 #[cfg(feature = "grid")]
16813 #[test]
16814 fn grid_align_content_space_between__border_box_ltr() {
16815 crate::run_xml_test("grid", "grid_align_content_space_between__border_box_ltr");
16816 }
16817
16818 #[cfg(feature = "grid")]
16819 #[test]
16820 fn grid_align_content_space_between__content_box_ltr() {
16821 crate::run_xml_test("grid", "grid_align_content_space_between__content_box_ltr");
16822 }
16823
16824 #[cfg(feature = "grid")]
16825 #[test]
16826 fn grid_align_content_space_between__border_box_rtl() {
16827 crate::run_xml_test("grid", "grid_align_content_space_between__border_box_rtl");
16828 }
16829
16830 #[cfg(feature = "grid")]
16831 #[test]
16832 fn grid_align_content_space_between__content_box_rtl() {
16833 crate::run_xml_test("grid", "grid_align_content_space_between__content_box_rtl");
16834 }
16835
16836 #[cfg(feature = "grid")]
16837 #[test]
16838 fn grid_align_content_space_between_negative_space_gap__border_box_ltr() {
16839 crate::run_xml_test("grid", "grid_align_content_space_between_negative_space_gap__border_box_ltr");
16840 }
16841
16842 #[cfg(feature = "grid")]
16843 #[test]
16844 fn grid_align_content_space_between_negative_space_gap__content_box_ltr() {
16845 crate::run_xml_test("grid", "grid_align_content_space_between_negative_space_gap__content_box_ltr");
16846 }
16847
16848 #[cfg(feature = "grid")]
16849 #[test]
16850 fn grid_align_content_space_between_negative_space_gap__border_box_rtl() {
16851 crate::run_xml_test("grid", "grid_align_content_space_between_negative_space_gap__border_box_rtl");
16852 }
16853
16854 #[cfg(feature = "grid")]
16855 #[test]
16856 fn grid_align_content_space_between_negative_space_gap__content_box_rtl() {
16857 crate::run_xml_test("grid", "grid_align_content_space_between_negative_space_gap__content_box_rtl");
16858 }
16859
16860 #[cfg(feature = "grid")]
16861 #[test]
16862 fn grid_align_content_space_between_with_padding_border__border_box_ltr() {
16863 crate::run_xml_test("grid", "grid_align_content_space_between_with_padding_border__border_box_ltr");
16864 }
16865
16866 #[cfg(feature = "grid")]
16867 #[test]
16868 fn grid_align_content_space_between_with_padding_border__content_box_ltr() {
16869 crate::run_xml_test("grid", "grid_align_content_space_between_with_padding_border__content_box_ltr");
16870 }
16871
16872 #[cfg(feature = "grid")]
16873 #[test]
16874 fn grid_align_content_space_between_with_padding_border__border_box_rtl() {
16875 crate::run_xml_test("grid", "grid_align_content_space_between_with_padding_border__border_box_rtl");
16876 }
16877
16878 #[cfg(feature = "grid")]
16879 #[test]
16880 fn grid_align_content_space_between_with_padding_border__content_box_rtl() {
16881 crate::run_xml_test("grid", "grid_align_content_space_between_with_padding_border__content_box_rtl");
16882 }
16883
16884 #[cfg(feature = "grid")]
16885 #[test]
16886 fn grid_align_content_space_evenly__border_box_ltr() {
16887 crate::run_xml_test("grid", "grid_align_content_space_evenly__border_box_ltr");
16888 }
16889
16890 #[cfg(feature = "grid")]
16891 #[test]
16892 fn grid_align_content_space_evenly__content_box_ltr() {
16893 crate::run_xml_test("grid", "grid_align_content_space_evenly__content_box_ltr");
16894 }
16895
16896 #[cfg(feature = "grid")]
16897 #[test]
16898 fn grid_align_content_space_evenly__border_box_rtl() {
16899 crate::run_xml_test("grid", "grid_align_content_space_evenly__border_box_rtl");
16900 }
16901
16902 #[cfg(feature = "grid")]
16903 #[test]
16904 fn grid_align_content_space_evenly__content_box_rtl() {
16905 crate::run_xml_test("grid", "grid_align_content_space_evenly__content_box_rtl");
16906 }
16907
16908 #[cfg(feature = "grid")]
16909 #[test]
16910 fn grid_align_content_space_evenly_negative_space_gap__border_box_ltr() {
16911 crate::run_xml_test("grid", "grid_align_content_space_evenly_negative_space_gap__border_box_ltr");
16912 }
16913
16914 #[cfg(feature = "grid")]
16915 #[test]
16916 fn grid_align_content_space_evenly_negative_space_gap__content_box_ltr() {
16917 crate::run_xml_test("grid", "grid_align_content_space_evenly_negative_space_gap__content_box_ltr");
16918 }
16919
16920 #[cfg(feature = "grid")]
16921 #[test]
16922 fn grid_align_content_space_evenly_negative_space_gap__border_box_rtl() {
16923 crate::run_xml_test("grid", "grid_align_content_space_evenly_negative_space_gap__border_box_rtl");
16924 }
16925
16926 #[cfg(feature = "grid")]
16927 #[test]
16928 fn grid_align_content_space_evenly_negative_space_gap__content_box_rtl() {
16929 crate::run_xml_test("grid", "grid_align_content_space_evenly_negative_space_gap__content_box_rtl");
16930 }
16931
16932 #[cfg(feature = "grid")]
16933 #[test]
16934 fn grid_align_content_space_evenly_with_padding_border__border_box_ltr() {
16935 crate::run_xml_test("grid", "grid_align_content_space_evenly_with_padding_border__border_box_ltr");
16936 }
16937
16938 #[cfg(feature = "grid")]
16939 #[test]
16940 fn grid_align_content_space_evenly_with_padding_border__content_box_ltr() {
16941 crate::run_xml_test("grid", "grid_align_content_space_evenly_with_padding_border__content_box_ltr");
16942 }
16943
16944 #[cfg(feature = "grid")]
16945 #[test]
16946 fn grid_align_content_space_evenly_with_padding_border__border_box_rtl() {
16947 crate::run_xml_test("grid", "grid_align_content_space_evenly_with_padding_border__border_box_rtl");
16948 }
16949
16950 #[cfg(feature = "grid")]
16951 #[test]
16952 fn grid_align_content_space_evenly_with_padding_border__content_box_rtl() {
16953 crate::run_xml_test("grid", "grid_align_content_space_evenly_with_padding_border__content_box_rtl");
16954 }
16955
16956 #[cfg(feature = "grid")]
16957 #[test]
16958 fn grid_align_content_start__border_box_ltr() {
16959 crate::run_xml_test("grid", "grid_align_content_start__border_box_ltr");
16960 }
16961
16962 #[cfg(feature = "grid")]
16963 #[test]
16964 fn grid_align_content_start__content_box_ltr() {
16965 crate::run_xml_test("grid", "grid_align_content_start__content_box_ltr");
16966 }
16967
16968 #[cfg(feature = "grid")]
16969 #[test]
16970 fn grid_align_content_start__border_box_rtl() {
16971 crate::run_xml_test("grid", "grid_align_content_start__border_box_rtl");
16972 }
16973
16974 #[cfg(feature = "grid")]
16975 #[test]
16976 fn grid_align_content_start__content_box_rtl() {
16977 crate::run_xml_test("grid", "grid_align_content_start__content_box_rtl");
16978 }
16979
16980 #[cfg(feature = "grid")]
16981 #[test]
16982 fn grid_align_content_start_negative_space_gap__border_box_ltr() {
16983 crate::run_xml_test("grid", "grid_align_content_start_negative_space_gap__border_box_ltr");
16984 }
16985
16986 #[cfg(feature = "grid")]
16987 #[test]
16988 fn grid_align_content_start_negative_space_gap__content_box_ltr() {
16989 crate::run_xml_test("grid", "grid_align_content_start_negative_space_gap__content_box_ltr");
16990 }
16991
16992 #[cfg(feature = "grid")]
16993 #[test]
16994 fn grid_align_content_start_negative_space_gap__border_box_rtl() {
16995 crate::run_xml_test("grid", "grid_align_content_start_negative_space_gap__border_box_rtl");
16996 }
16997
16998 #[cfg(feature = "grid")]
16999 #[test]
17000 fn grid_align_content_start_negative_space_gap__content_box_rtl() {
17001 crate::run_xml_test("grid", "grid_align_content_start_negative_space_gap__content_box_rtl");
17002 }
17003
17004 #[cfg(feature = "grid")]
17005 #[test]
17006 fn grid_align_content_start_with_padding_border__border_box_ltr() {
17007 crate::run_xml_test("grid", "grid_align_content_start_with_padding_border__border_box_ltr");
17008 }
17009
17010 #[cfg(feature = "grid")]
17011 #[test]
17012 fn grid_align_content_start_with_padding_border__content_box_ltr() {
17013 crate::run_xml_test("grid", "grid_align_content_start_with_padding_border__content_box_ltr");
17014 }
17015
17016 #[cfg(feature = "grid")]
17017 #[test]
17018 fn grid_align_content_start_with_padding_border__border_box_rtl() {
17019 crate::run_xml_test("grid", "grid_align_content_start_with_padding_border__border_box_rtl");
17020 }
17021
17022 #[cfg(feature = "grid")]
17023 #[test]
17024 fn grid_align_content_start_with_padding_border__content_box_rtl() {
17025 crate::run_xml_test("grid", "grid_align_content_start_with_padding_border__content_box_rtl");
17026 }
17027
17028 #[cfg(feature = "grid")]
17029 #[test]
17030 fn grid_align_items_baseline__border_box_ltr() {
17031 crate::run_xml_test("grid", "grid_align_items_baseline__border_box_ltr");
17032 }
17033
17034 #[cfg(feature = "grid")]
17035 #[test]
17036 fn grid_align_items_baseline__content_box_ltr() {
17037 crate::run_xml_test("grid", "grid_align_items_baseline__content_box_ltr");
17038 }
17039
17040 #[cfg(feature = "grid")]
17041 #[test]
17042 fn grid_align_items_baseline__border_box_rtl() {
17043 crate::run_xml_test("grid", "grid_align_items_baseline__border_box_rtl");
17044 }
17045
17046 #[cfg(feature = "grid")]
17047 #[test]
17048 fn grid_align_items_baseline__content_box_rtl() {
17049 crate::run_xml_test("grid", "grid_align_items_baseline__content_box_rtl");
17050 }
17051
17052 #[cfg(feature = "grid")]
17053 #[test]
17054 fn grid_align_items_baseline_child__border_box_ltr() {
17055 crate::run_xml_test("grid", "grid_align_items_baseline_child__border_box_ltr");
17056 }
17057
17058 #[cfg(feature = "grid")]
17059 #[test]
17060 fn grid_align_items_baseline_child__content_box_ltr() {
17061 crate::run_xml_test("grid", "grid_align_items_baseline_child__content_box_ltr");
17062 }
17063
17064 #[cfg(feature = "grid")]
17065 #[test]
17066 fn grid_align_items_baseline_child__border_box_rtl() {
17067 crate::run_xml_test("grid", "grid_align_items_baseline_child__border_box_rtl");
17068 }
17069
17070 #[cfg(feature = "grid")]
17071 #[test]
17072 fn grid_align_items_baseline_child__content_box_rtl() {
17073 crate::run_xml_test("grid", "grid_align_items_baseline_child__content_box_rtl");
17074 }
17075
17076 #[cfg(feature = "grid")]
17077 #[test]
17078 fn grid_align_items_baseline_child_margin__border_box_ltr() {
17079 crate::run_xml_test("grid", "grid_align_items_baseline_child_margin__border_box_ltr");
17080 }
17081
17082 #[cfg(feature = "grid")]
17083 #[test]
17084 fn grid_align_items_baseline_child_margin__content_box_ltr() {
17085 crate::run_xml_test("grid", "grid_align_items_baseline_child_margin__content_box_ltr");
17086 }
17087
17088 #[cfg(feature = "grid")]
17089 #[test]
17090 fn grid_align_items_baseline_child_margin__border_box_rtl() {
17091 crate::run_xml_test("grid", "grid_align_items_baseline_child_margin__border_box_rtl");
17092 }
17093
17094 #[cfg(feature = "grid")]
17095 #[test]
17096 fn grid_align_items_baseline_child_margin__content_box_rtl() {
17097 crate::run_xml_test("grid", "grid_align_items_baseline_child_margin__content_box_rtl");
17098 }
17099
17100 #[cfg(feature = "grid")]
17101 #[test]
17102 fn grid_align_items_baseline_child_margin_percent__border_box_ltr() {
17103 crate::run_xml_test("grid", "grid_align_items_baseline_child_margin_percent__border_box_ltr");
17104 }
17105
17106 #[cfg(feature = "grid")]
17107 #[test]
17108 fn grid_align_items_baseline_child_margin_percent__content_box_ltr() {
17109 crate::run_xml_test("grid", "grid_align_items_baseline_child_margin_percent__content_box_ltr");
17110 }
17111
17112 #[cfg(feature = "grid")]
17113 #[test]
17114 fn grid_align_items_baseline_child_margin_percent__border_box_rtl() {
17115 crate::run_xml_test("grid", "grid_align_items_baseline_child_margin_percent__border_box_rtl");
17116 }
17117
17118 #[cfg(feature = "grid")]
17119 #[test]
17120 fn grid_align_items_baseline_child_margin_percent__content_box_rtl() {
17121 crate::run_xml_test("grid", "grid_align_items_baseline_child_margin_percent__content_box_rtl");
17122 }
17123
17124 #[cfg(feature = "grid")]
17125 #[test]
17126 fn grid_align_items_baseline_child_multiline__border_box_ltr() {
17127 crate::run_xml_test("grid", "grid_align_items_baseline_child_multiline__border_box_ltr");
17128 }
17129
17130 #[cfg(feature = "grid")]
17131 #[test]
17132 fn grid_align_items_baseline_child_multiline__content_box_ltr() {
17133 crate::run_xml_test("grid", "grid_align_items_baseline_child_multiline__content_box_ltr");
17134 }
17135
17136 #[cfg(feature = "grid")]
17137 #[test]
17138 fn grid_align_items_baseline_child_multiline__border_box_rtl() {
17139 crate::run_xml_test("grid", "grid_align_items_baseline_child_multiline__border_box_rtl");
17140 }
17141
17142 #[cfg(feature = "grid")]
17143 #[test]
17144 fn grid_align_items_baseline_child_multiline__content_box_rtl() {
17145 crate::run_xml_test("grid", "grid_align_items_baseline_child_multiline__content_box_rtl");
17146 }
17147
17148 #[cfg(feature = "grid")]
17149 #[test]
17150 fn grid_align_items_baseline_child_multiline_no_override_on_secondline__border_box_ltr() {
17151 crate::run_xml_test(
17152 "grid",
17153 "grid_align_items_baseline_child_multiline_no_override_on_secondline__border_box_ltr",
17154 );
17155 }
17156
17157 #[cfg(feature = "grid")]
17158 #[test]
17159 fn grid_align_items_baseline_child_multiline_no_override_on_secondline__content_box_ltr() {
17160 crate::run_xml_test(
17161 "grid",
17162 "grid_align_items_baseline_child_multiline_no_override_on_secondline__content_box_ltr",
17163 );
17164 }
17165
17166 #[cfg(feature = "grid")]
17167 #[test]
17168 fn grid_align_items_baseline_child_multiline_no_override_on_secondline__border_box_rtl() {
17169 crate::run_xml_test(
17170 "grid",
17171 "grid_align_items_baseline_child_multiline_no_override_on_secondline__border_box_rtl",
17172 );
17173 }
17174
17175 #[cfg(feature = "grid")]
17176 #[test]
17177 fn grid_align_items_baseline_child_multiline_no_override_on_secondline__content_box_rtl() {
17178 crate::run_xml_test(
17179 "grid",
17180 "grid_align_items_baseline_child_multiline_no_override_on_secondline__content_box_rtl",
17181 );
17182 }
17183
17184 #[cfg(feature = "grid")]
17185 #[test]
17186 fn grid_align_items_baseline_child_multiline_override__border_box_ltr() {
17187 crate::run_xml_test("grid", "grid_align_items_baseline_child_multiline_override__border_box_ltr");
17188 }
17189
17190 #[cfg(feature = "grid")]
17191 #[test]
17192 fn grid_align_items_baseline_child_multiline_override__content_box_ltr() {
17193 crate::run_xml_test("grid", "grid_align_items_baseline_child_multiline_override__content_box_ltr");
17194 }
17195
17196 #[cfg(feature = "grid")]
17197 #[test]
17198 fn grid_align_items_baseline_child_multiline_override__border_box_rtl() {
17199 crate::run_xml_test("grid", "grid_align_items_baseline_child_multiline_override__border_box_rtl");
17200 }
17201
17202 #[cfg(feature = "grid")]
17203 #[test]
17204 fn grid_align_items_baseline_child_multiline_override__content_box_rtl() {
17205 crate::run_xml_test("grid", "grid_align_items_baseline_child_multiline_override__content_box_rtl");
17206 }
17207
17208 #[cfg(feature = "grid")]
17209 #[test]
17210 fn grid_align_items_baseline_child_padding__border_box_ltr() {
17211 crate::run_xml_test("grid", "grid_align_items_baseline_child_padding__border_box_ltr");
17212 }
17213
17214 #[cfg(feature = "grid")]
17215 #[test]
17216 fn grid_align_items_baseline_child_padding__content_box_ltr() {
17217 crate::run_xml_test("grid", "grid_align_items_baseline_child_padding__content_box_ltr");
17218 }
17219
17220 #[cfg(feature = "grid")]
17221 #[test]
17222 fn grid_align_items_baseline_child_padding__border_box_rtl() {
17223 crate::run_xml_test("grid", "grid_align_items_baseline_child_padding__border_box_rtl");
17224 }
17225
17226 #[cfg(feature = "grid")]
17227 #[test]
17228 fn grid_align_items_baseline_child_padding__content_box_rtl() {
17229 crate::run_xml_test("grid", "grid_align_items_baseline_child_padding__content_box_rtl");
17230 }
17231
17232 #[cfg(feature = "grid")]
17233 #[test]
17234 fn grid_align_items_baseline_child_top__border_box_ltr() {
17235 crate::run_xml_test("grid", "grid_align_items_baseline_child_top__border_box_ltr");
17236 }
17237
17238 #[cfg(feature = "grid")]
17239 #[test]
17240 fn grid_align_items_baseline_child_top__content_box_ltr() {
17241 crate::run_xml_test("grid", "grid_align_items_baseline_child_top__content_box_ltr");
17242 }
17243
17244 #[cfg(feature = "grid")]
17245 #[test]
17246 fn grid_align_items_baseline_child_top__border_box_rtl() {
17247 crate::run_xml_test("grid", "grid_align_items_baseline_child_top__border_box_rtl");
17248 }
17249
17250 #[cfg(feature = "grid")]
17251 #[test]
17252 fn grid_align_items_baseline_child_top__content_box_rtl() {
17253 crate::run_xml_test("grid", "grid_align_items_baseline_child_top__content_box_rtl");
17254 }
17255
17256 #[cfg(feature = "grid")]
17257 #[test]
17258 fn grid_align_items_baseline_child_top2__border_box_ltr() {
17259 crate::run_xml_test("grid", "grid_align_items_baseline_child_top2__border_box_ltr");
17260 }
17261
17262 #[cfg(feature = "grid")]
17263 #[test]
17264 fn grid_align_items_baseline_child_top2__content_box_ltr() {
17265 crate::run_xml_test("grid", "grid_align_items_baseline_child_top2__content_box_ltr");
17266 }
17267
17268 #[cfg(feature = "grid")]
17269 #[test]
17270 fn grid_align_items_baseline_child_top2__border_box_rtl() {
17271 crate::run_xml_test("grid", "grid_align_items_baseline_child_top2__border_box_rtl");
17272 }
17273
17274 #[cfg(feature = "grid")]
17275 #[test]
17276 fn grid_align_items_baseline_child_top2__content_box_rtl() {
17277 crate::run_xml_test("grid", "grid_align_items_baseline_child_top2__content_box_rtl");
17278 }
17279
17280 #[cfg(feature = "grid")]
17281 #[test]
17282 fn grid_align_items_baseline_complex__border_box_ltr() {
17283 crate::run_xml_test("grid", "grid_align_items_baseline_complex__border_box_ltr");
17284 }
17285
17286 #[cfg(feature = "grid")]
17287 #[test]
17288 fn grid_align_items_baseline_complex__content_box_ltr() {
17289 crate::run_xml_test("grid", "grid_align_items_baseline_complex__content_box_ltr");
17290 }
17291
17292 #[cfg(feature = "grid")]
17293 #[test]
17294 fn grid_align_items_baseline_complex__border_box_rtl() {
17295 crate::run_xml_test("grid", "grid_align_items_baseline_complex__border_box_rtl");
17296 }
17297
17298 #[cfg(feature = "grid")]
17299 #[test]
17300 fn grid_align_items_baseline_complex__content_box_rtl() {
17301 crate::run_xml_test("grid", "grid_align_items_baseline_complex__content_box_rtl");
17302 }
17303
17304 #[cfg(feature = "grid")]
17305 #[test]
17306 fn grid_align_items_baseline_double_nested_child__border_box_ltr() {
17307 crate::run_xml_test("grid", "grid_align_items_baseline_double_nested_child__border_box_ltr");
17308 }
17309
17310 #[cfg(feature = "grid")]
17311 #[test]
17312 fn grid_align_items_baseline_double_nested_child__content_box_ltr() {
17313 crate::run_xml_test("grid", "grid_align_items_baseline_double_nested_child__content_box_ltr");
17314 }
17315
17316 #[cfg(feature = "grid")]
17317 #[test]
17318 fn grid_align_items_baseline_double_nested_child__border_box_rtl() {
17319 crate::run_xml_test("grid", "grid_align_items_baseline_double_nested_child__border_box_rtl");
17320 }
17321
17322 #[cfg(feature = "grid")]
17323 #[test]
17324 fn grid_align_items_baseline_double_nested_child__content_box_rtl() {
17325 crate::run_xml_test("grid", "grid_align_items_baseline_double_nested_child__content_box_rtl");
17326 }
17327
17328 #[cfg(feature = "grid")]
17329 #[test]
17330 fn grid_align_items_baseline_multiline__border_box_ltr() {
17331 crate::run_xml_test("grid", "grid_align_items_baseline_multiline__border_box_ltr");
17332 }
17333
17334 #[cfg(feature = "grid")]
17335 #[test]
17336 fn grid_align_items_baseline_multiline__content_box_ltr() {
17337 crate::run_xml_test("grid", "grid_align_items_baseline_multiline__content_box_ltr");
17338 }
17339
17340 #[cfg(feature = "grid")]
17341 #[test]
17342 fn grid_align_items_baseline_multiline__border_box_rtl() {
17343 crate::run_xml_test("grid", "grid_align_items_baseline_multiline__border_box_rtl");
17344 }
17345
17346 #[cfg(feature = "grid")]
17347 #[test]
17348 fn grid_align_items_baseline_multiline__content_box_rtl() {
17349 crate::run_xml_test("grid", "grid_align_items_baseline_multiline__content_box_rtl");
17350 }
17351
17352 #[cfg(feature = "grid")]
17353 #[test]
17354 fn grid_align_items_baseline_multiline_column__border_box_ltr() {
17355 crate::run_xml_test("grid", "grid_align_items_baseline_multiline_column__border_box_ltr");
17356 }
17357
17358 #[cfg(feature = "grid")]
17359 #[test]
17360 fn grid_align_items_baseline_multiline_column__content_box_ltr() {
17361 crate::run_xml_test("grid", "grid_align_items_baseline_multiline_column__content_box_ltr");
17362 }
17363
17364 #[cfg(feature = "grid")]
17365 #[test]
17366 fn grid_align_items_baseline_multiline_column__border_box_rtl() {
17367 crate::run_xml_test("grid", "grid_align_items_baseline_multiline_column__border_box_rtl");
17368 }
17369
17370 #[cfg(feature = "grid")]
17371 #[test]
17372 fn grid_align_items_baseline_multiline_column__content_box_rtl() {
17373 crate::run_xml_test("grid", "grid_align_items_baseline_multiline_column__content_box_rtl");
17374 }
17375
17376 #[cfg(feature = "grid")]
17377 #[test]
17378 fn grid_align_items_baseline_multiline_row_and_column__border_box_ltr() {
17379 crate::run_xml_test("grid", "grid_align_items_baseline_multiline_row_and_column__border_box_ltr");
17380 }
17381
17382 #[cfg(feature = "grid")]
17383 #[test]
17384 fn grid_align_items_baseline_multiline_row_and_column__content_box_ltr() {
17385 crate::run_xml_test("grid", "grid_align_items_baseline_multiline_row_and_column__content_box_ltr");
17386 }
17387
17388 #[cfg(feature = "grid")]
17389 #[test]
17390 fn grid_align_items_baseline_multiline_row_and_column__border_box_rtl() {
17391 crate::run_xml_test("grid", "grid_align_items_baseline_multiline_row_and_column__border_box_rtl");
17392 }
17393
17394 #[cfg(feature = "grid")]
17395 #[test]
17396 fn grid_align_items_baseline_multiline_row_and_column__content_box_rtl() {
17397 crate::run_xml_test("grid", "grid_align_items_baseline_multiline_row_and_column__content_box_rtl");
17398 }
17399
17400 #[cfg(feature = "grid")]
17401 #[test]
17402 fn grid_align_items_baseline_nested_column__border_box_ltr() {
17403 crate::run_xml_test("grid", "grid_align_items_baseline_nested_column__border_box_ltr");
17404 }
17405
17406 #[cfg(feature = "grid")]
17407 #[test]
17408 fn grid_align_items_baseline_nested_column__content_box_ltr() {
17409 crate::run_xml_test("grid", "grid_align_items_baseline_nested_column__content_box_ltr");
17410 }
17411
17412 #[cfg(feature = "grid")]
17413 #[test]
17414 fn grid_align_items_baseline_nested_column__border_box_rtl() {
17415 crate::run_xml_test("grid", "grid_align_items_baseline_nested_column__border_box_rtl");
17416 }
17417
17418 #[cfg(feature = "grid")]
17419 #[test]
17420 fn grid_align_items_baseline_nested_column__content_box_rtl() {
17421 crate::run_xml_test("grid", "grid_align_items_baseline_nested_column__content_box_rtl");
17422 }
17423
17424 #[cfg(feature = "grid")]
17425 #[test]
17426 fn grid_align_items_sized_center__border_box_ltr() {
17427 crate::run_xml_test("grid", "grid_align_items_sized_center__border_box_ltr");
17428 }
17429
17430 #[cfg(feature = "grid")]
17431 #[test]
17432 fn grid_align_items_sized_center__content_box_ltr() {
17433 crate::run_xml_test("grid", "grid_align_items_sized_center__content_box_ltr");
17434 }
17435
17436 #[cfg(feature = "grid")]
17437 #[test]
17438 fn grid_align_items_sized_center__border_box_rtl() {
17439 crate::run_xml_test("grid", "grid_align_items_sized_center__border_box_rtl");
17440 }
17441
17442 #[cfg(feature = "grid")]
17443 #[test]
17444 fn grid_align_items_sized_center__content_box_rtl() {
17445 crate::run_xml_test("grid", "grid_align_items_sized_center__content_box_rtl");
17446 }
17447
17448 #[cfg(feature = "grid")]
17449 #[test]
17450 fn grid_align_items_sized_end__border_box_ltr() {
17451 crate::run_xml_test("grid", "grid_align_items_sized_end__border_box_ltr");
17452 }
17453
17454 #[cfg(feature = "grid")]
17455 #[test]
17456 fn grid_align_items_sized_end__content_box_ltr() {
17457 crate::run_xml_test("grid", "grid_align_items_sized_end__content_box_ltr");
17458 }
17459
17460 #[cfg(feature = "grid")]
17461 #[test]
17462 fn grid_align_items_sized_end__border_box_rtl() {
17463 crate::run_xml_test("grid", "grid_align_items_sized_end__border_box_rtl");
17464 }
17465
17466 #[cfg(feature = "grid")]
17467 #[test]
17468 fn grid_align_items_sized_end__content_box_rtl() {
17469 crate::run_xml_test("grid", "grid_align_items_sized_end__content_box_rtl");
17470 }
17471
17472 #[cfg(feature = "grid")]
17473 #[test]
17474 fn grid_align_items_sized_start__border_box_ltr() {
17475 crate::run_xml_test("grid", "grid_align_items_sized_start__border_box_ltr");
17476 }
17477
17478 #[cfg(feature = "grid")]
17479 #[test]
17480 fn grid_align_items_sized_start__content_box_ltr() {
17481 crate::run_xml_test("grid", "grid_align_items_sized_start__content_box_ltr");
17482 }
17483
17484 #[cfg(feature = "grid")]
17485 #[test]
17486 fn grid_align_items_sized_start__border_box_rtl() {
17487 crate::run_xml_test("grid", "grid_align_items_sized_start__border_box_rtl");
17488 }
17489
17490 #[cfg(feature = "grid")]
17491 #[test]
17492 fn grid_align_items_sized_start__content_box_rtl() {
17493 crate::run_xml_test("grid", "grid_align_items_sized_start__content_box_rtl");
17494 }
17495
17496 #[cfg(feature = "grid")]
17497 #[test]
17498 fn grid_align_items_sized_stretch__border_box_ltr() {
17499 crate::run_xml_test("grid", "grid_align_items_sized_stretch__border_box_ltr");
17500 }
17501
17502 #[cfg(feature = "grid")]
17503 #[test]
17504 fn grid_align_items_sized_stretch__content_box_ltr() {
17505 crate::run_xml_test("grid", "grid_align_items_sized_stretch__content_box_ltr");
17506 }
17507
17508 #[cfg(feature = "grid")]
17509 #[test]
17510 fn grid_align_items_sized_stretch__border_box_rtl() {
17511 crate::run_xml_test("grid", "grid_align_items_sized_stretch__border_box_rtl");
17512 }
17513
17514 #[cfg(feature = "grid")]
17515 #[test]
17516 fn grid_align_items_sized_stretch__content_box_rtl() {
17517 crate::run_xml_test("grid", "grid_align_items_sized_stretch__content_box_rtl");
17518 }
17519
17520 #[cfg(feature = "grid")]
17521 #[test]
17522 fn grid_align_self_sized_all__border_box_ltr() {
17523 crate::run_xml_test("grid", "grid_align_self_sized_all__border_box_ltr");
17524 }
17525
17526 #[cfg(feature = "grid")]
17527 #[test]
17528 fn grid_align_self_sized_all__content_box_ltr() {
17529 crate::run_xml_test("grid", "grid_align_self_sized_all__content_box_ltr");
17530 }
17531
17532 #[cfg(feature = "grid")]
17533 #[test]
17534 fn grid_align_self_sized_all__border_box_rtl() {
17535 crate::run_xml_test("grid", "grid_align_self_sized_all__border_box_rtl");
17536 }
17537
17538 #[cfg(feature = "grid")]
17539 #[test]
17540 fn grid_align_self_sized_all__content_box_rtl() {
17541 crate::run_xml_test("grid", "grid_align_self_sized_all__content_box_rtl");
17542 }
17543
17544 #[cfg(feature = "grid")]
17545 #[test]
17546 fn grid_aspect_ratio_absolute_aspect_ratio_overrides_height_of_full_inset__border_box_ltr() {
17547 crate::run_xml_test(
17548 "grid",
17549 "grid_aspect_ratio_absolute_aspect_ratio_overrides_height_of_full_inset__border_box_ltr",
17550 );
17551 }
17552
17553 #[cfg(feature = "grid")]
17554 #[test]
17555 fn grid_aspect_ratio_absolute_aspect_ratio_overrides_height_of_full_inset__content_box_ltr() {
17556 crate::run_xml_test(
17557 "grid",
17558 "grid_aspect_ratio_absolute_aspect_ratio_overrides_height_of_full_inset__content_box_ltr",
17559 );
17560 }
17561
17562 #[cfg(feature = "grid")]
17563 #[test]
17564 fn grid_aspect_ratio_absolute_aspect_ratio_overrides_height_of_full_inset__border_box_rtl() {
17565 crate::run_xml_test(
17566 "grid",
17567 "grid_aspect_ratio_absolute_aspect_ratio_overrides_height_of_full_inset__border_box_rtl",
17568 );
17569 }
17570
17571 #[cfg(feature = "grid")]
17572 #[test]
17573 fn grid_aspect_ratio_absolute_aspect_ratio_overrides_height_of_full_inset__content_box_rtl() {
17574 crate::run_xml_test(
17575 "grid",
17576 "grid_aspect_ratio_absolute_aspect_ratio_overrides_height_of_full_inset__content_box_rtl",
17577 );
17578 }
17579
17580 #[cfg(feature = "grid")]
17581 #[test]
17582 fn grid_aspect_ratio_absolute_fill_height_from_inset__border_box_ltr() {
17583 crate::run_xml_test("grid", "grid_aspect_ratio_absolute_fill_height_from_inset__border_box_ltr");
17584 }
17585
17586 #[cfg(feature = "grid")]
17587 #[test]
17588 fn grid_aspect_ratio_absolute_fill_height_from_inset__content_box_ltr() {
17589 crate::run_xml_test("grid", "grid_aspect_ratio_absolute_fill_height_from_inset__content_box_ltr");
17590 }
17591
17592 #[cfg(feature = "grid")]
17593 #[test]
17594 fn grid_aspect_ratio_absolute_fill_height_from_inset__border_box_rtl() {
17595 crate::run_xml_test("grid", "grid_aspect_ratio_absolute_fill_height_from_inset__border_box_rtl");
17596 }
17597
17598 #[cfg(feature = "grid")]
17599 #[test]
17600 fn grid_aspect_ratio_absolute_fill_height_from_inset__content_box_rtl() {
17601 crate::run_xml_test("grid", "grid_aspect_ratio_absolute_fill_height_from_inset__content_box_rtl");
17602 }
17603
17604 #[cfg(feature = "grid")]
17605 #[test]
17606 fn grid_aspect_ratio_absolute_fill_width_from_inset__border_box_ltr() {
17607 crate::run_xml_test("grid", "grid_aspect_ratio_absolute_fill_width_from_inset__border_box_ltr");
17608 }
17609
17610 #[cfg(feature = "grid")]
17611 #[test]
17612 fn grid_aspect_ratio_absolute_fill_width_from_inset__content_box_ltr() {
17613 crate::run_xml_test("grid", "grid_aspect_ratio_absolute_fill_width_from_inset__content_box_ltr");
17614 }
17615
17616 #[cfg(feature = "grid")]
17617 #[test]
17618 fn grid_aspect_ratio_absolute_fill_width_from_inset__border_box_rtl() {
17619 crate::run_xml_test("grid", "grid_aspect_ratio_absolute_fill_width_from_inset__border_box_rtl");
17620 }
17621
17622 #[cfg(feature = "grid")]
17623 #[test]
17624 fn grid_aspect_ratio_absolute_fill_width_from_inset__content_box_rtl() {
17625 crate::run_xml_test("grid", "grid_aspect_ratio_absolute_fill_width_from_inset__content_box_rtl");
17626 }
17627
17628 #[cfg(feature = "grid")]
17629 #[test]
17630 fn grid_aspect_ratio_absolute_height_overrides_inset__border_box_ltr() {
17631 crate::run_xml_test("grid", "grid_aspect_ratio_absolute_height_overrides_inset__border_box_ltr");
17632 }
17633
17634 #[cfg(feature = "grid")]
17635 #[test]
17636 fn grid_aspect_ratio_absolute_height_overrides_inset__content_box_ltr() {
17637 crate::run_xml_test("grid", "grid_aspect_ratio_absolute_height_overrides_inset__content_box_ltr");
17638 }
17639
17640 #[cfg(feature = "grid")]
17641 #[test]
17642 fn grid_aspect_ratio_absolute_height_overrides_inset__border_box_rtl() {
17643 crate::run_xml_test("grid", "grid_aspect_ratio_absolute_height_overrides_inset__border_box_rtl");
17644 }
17645
17646 #[cfg(feature = "grid")]
17647 #[test]
17648 fn grid_aspect_ratio_absolute_height_overrides_inset__content_box_rtl() {
17649 crate::run_xml_test("grid", "grid_aspect_ratio_absolute_height_overrides_inset__content_box_rtl");
17650 }
17651
17652 #[cfg(feature = "grid")]
17653 #[test]
17654 fn grid_aspect_ratio_absolute_width_overrides_inset__border_box_ltr() {
17655 crate::run_xml_test("grid", "grid_aspect_ratio_absolute_width_overrides_inset__border_box_ltr");
17656 }
17657
17658 #[cfg(feature = "grid")]
17659 #[test]
17660 fn grid_aspect_ratio_absolute_width_overrides_inset__content_box_ltr() {
17661 crate::run_xml_test("grid", "grid_aspect_ratio_absolute_width_overrides_inset__content_box_ltr");
17662 }
17663
17664 #[cfg(feature = "grid")]
17665 #[test]
17666 fn grid_aspect_ratio_absolute_width_overrides_inset__border_box_rtl() {
17667 crate::run_xml_test("grid", "grid_aspect_ratio_absolute_width_overrides_inset__border_box_rtl");
17668 }
17669
17670 #[cfg(feature = "grid")]
17671 #[test]
17672 fn grid_aspect_ratio_absolute_width_overrides_inset__content_box_rtl() {
17673 crate::run_xml_test("grid", "grid_aspect_ratio_absolute_width_overrides_inset__content_box_rtl");
17674 }
17675
17676 #[cfg(feature = "grid")]
17677 #[test]
17678 fn grid_aspect_ratio_child_fill_content_height__border_box_ltr() {
17679 crate::run_xml_test("grid", "grid_aspect_ratio_child_fill_content_height__border_box_ltr");
17680 }
17681
17682 #[cfg(feature = "grid")]
17683 #[test]
17684 fn grid_aspect_ratio_child_fill_content_height__content_box_ltr() {
17685 crate::run_xml_test("grid", "grid_aspect_ratio_child_fill_content_height__content_box_ltr");
17686 }
17687
17688 #[cfg(feature = "grid")]
17689 #[test]
17690 fn grid_aspect_ratio_child_fill_content_height__border_box_rtl() {
17691 crate::run_xml_test("grid", "grid_aspect_ratio_child_fill_content_height__border_box_rtl");
17692 }
17693
17694 #[cfg(feature = "grid")]
17695 #[test]
17696 fn grid_aspect_ratio_child_fill_content_height__content_box_rtl() {
17697 crate::run_xml_test("grid", "grid_aspect_ratio_child_fill_content_height__content_box_rtl");
17698 }
17699
17700 #[cfg(feature = "grid")]
17701 #[test]
17702 fn grid_aspect_ratio_child_fill_content_width__border_box_ltr() {
17703 crate::run_xml_test("grid", "grid_aspect_ratio_child_fill_content_width__border_box_ltr");
17704 }
17705
17706 #[cfg(feature = "grid")]
17707 #[test]
17708 fn grid_aspect_ratio_child_fill_content_width__content_box_ltr() {
17709 crate::run_xml_test("grid", "grid_aspect_ratio_child_fill_content_width__content_box_ltr");
17710 }
17711
17712 #[cfg(feature = "grid")]
17713 #[test]
17714 fn grid_aspect_ratio_child_fill_content_width__border_box_rtl() {
17715 crate::run_xml_test("grid", "grid_aspect_ratio_child_fill_content_width__border_box_rtl");
17716 }
17717
17718 #[cfg(feature = "grid")]
17719 #[test]
17720 fn grid_aspect_ratio_child_fill_content_width__content_box_rtl() {
17721 crate::run_xml_test("grid", "grid_aspect_ratio_child_fill_content_width__content_box_rtl");
17722 }
17723
17724 #[cfg(feature = "grid")]
17725 #[test]
17726 fn grid_aspect_ratio_fill_child_height__border_box_ltr() {
17727 crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_height__border_box_ltr");
17728 }
17729
17730 #[cfg(feature = "grid")]
17731 #[test]
17732 fn grid_aspect_ratio_fill_child_height__content_box_ltr() {
17733 crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_height__content_box_ltr");
17734 }
17735
17736 #[cfg(feature = "grid")]
17737 #[test]
17738 fn grid_aspect_ratio_fill_child_height__border_box_rtl() {
17739 crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_height__border_box_rtl");
17740 }
17741
17742 #[cfg(feature = "grid")]
17743 #[test]
17744 fn grid_aspect_ratio_fill_child_height__content_box_rtl() {
17745 crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_height__content_box_rtl");
17746 }
17747
17748 #[cfg(feature = "grid")]
17749 #[test]
17750 fn grid_aspect_ratio_fill_child_max_height__border_box_ltr() {
17751 crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_max_height__border_box_ltr");
17752 }
17753
17754 #[cfg(feature = "grid")]
17755 #[test]
17756 fn grid_aspect_ratio_fill_child_max_height__content_box_ltr() {
17757 crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_max_height__content_box_ltr");
17758 }
17759
17760 #[cfg(feature = "grid")]
17761 #[test]
17762 fn grid_aspect_ratio_fill_child_max_height__border_box_rtl() {
17763 crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_max_height__border_box_rtl");
17764 }
17765
17766 #[cfg(feature = "grid")]
17767 #[test]
17768 fn grid_aspect_ratio_fill_child_max_height__content_box_rtl() {
17769 crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_max_height__content_box_rtl");
17770 }
17771
17772 #[cfg(feature = "grid")]
17773 #[test]
17774 fn grid_aspect_ratio_fill_child_max_width__border_box_ltr() {
17775 crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_max_width__border_box_ltr");
17776 }
17777
17778 #[cfg(feature = "grid")]
17779 #[test]
17780 fn grid_aspect_ratio_fill_child_max_width__content_box_ltr() {
17781 crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_max_width__content_box_ltr");
17782 }
17783
17784 #[cfg(feature = "grid")]
17785 #[test]
17786 fn grid_aspect_ratio_fill_child_max_width__border_box_rtl() {
17787 crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_max_width__border_box_rtl");
17788 }
17789
17790 #[cfg(feature = "grid")]
17791 #[test]
17792 fn grid_aspect_ratio_fill_child_max_width__content_box_rtl() {
17793 crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_max_width__content_box_rtl");
17794 }
17795
17796 #[cfg(feature = "grid")]
17797 #[test]
17798 fn grid_aspect_ratio_fill_child_min_height__border_box_ltr() {
17799 crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_min_height__border_box_ltr");
17800 }
17801
17802 #[cfg(feature = "grid")]
17803 #[test]
17804 fn grid_aspect_ratio_fill_child_min_height__content_box_ltr() {
17805 crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_min_height__content_box_ltr");
17806 }
17807
17808 #[cfg(feature = "grid")]
17809 #[test]
17810 fn grid_aspect_ratio_fill_child_min_height__border_box_rtl() {
17811 crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_min_height__border_box_rtl");
17812 }
17813
17814 #[cfg(feature = "grid")]
17815 #[test]
17816 fn grid_aspect_ratio_fill_child_min_height__content_box_rtl() {
17817 crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_min_height__content_box_rtl");
17818 }
17819
17820 #[cfg(feature = "grid")]
17821 #[test]
17822 fn grid_aspect_ratio_fill_child_width__border_box_ltr() {
17823 crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_width__border_box_ltr");
17824 }
17825
17826 #[cfg(feature = "grid")]
17827 #[test]
17828 fn grid_aspect_ratio_fill_child_width__content_box_ltr() {
17829 crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_width__content_box_ltr");
17830 }
17831
17832 #[cfg(feature = "grid")]
17833 #[test]
17834 fn grid_aspect_ratio_fill_child_width__border_box_rtl() {
17835 crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_width__border_box_rtl");
17836 }
17837
17838 #[cfg(feature = "grid")]
17839 #[test]
17840 fn grid_aspect_ratio_fill_child_width__content_box_rtl() {
17841 crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_width__content_box_rtl");
17842 }
17843
17844 #[cfg(feature = "grid")]
17845 #[test]
17846 fn grid_aspect_ratio_overridden_by_explicit_sizes__border_box_ltr() {
17847 crate::run_xml_test("grid", "grid_aspect_ratio_overridden_by_explicit_sizes__border_box_ltr");
17848 }
17849
17850 #[cfg(feature = "grid")]
17851 #[test]
17852 fn grid_aspect_ratio_overridden_by_explicit_sizes__content_box_ltr() {
17853 crate::run_xml_test("grid", "grid_aspect_ratio_overridden_by_explicit_sizes__content_box_ltr");
17854 }
17855
17856 #[cfg(feature = "grid")]
17857 #[test]
17858 fn grid_aspect_ratio_overridden_by_explicit_sizes__border_box_rtl() {
17859 crate::run_xml_test("grid", "grid_aspect_ratio_overridden_by_explicit_sizes__border_box_rtl");
17860 }
17861
17862 #[cfg(feature = "grid")]
17863 #[test]
17864 fn grid_aspect_ratio_overridden_by_explicit_sizes__content_box_rtl() {
17865 crate::run_xml_test("grid", "grid_aspect_ratio_overridden_by_explicit_sizes__content_box_rtl");
17866 }
17867
17868 #[cfg(feature = "grid")]
17869 #[test]
17870 fn grid_aspect_ratio_overridden_by_explicit_sizes_flex__border_box_ltr() {
17871 crate::run_xml_test("grid", "grid_aspect_ratio_overridden_by_explicit_sizes_flex__border_box_ltr");
17872 }
17873
17874 #[cfg(feature = "grid")]
17875 #[test]
17876 fn grid_aspect_ratio_overridden_by_explicit_sizes_flex__content_box_ltr() {
17877 crate::run_xml_test("grid", "grid_aspect_ratio_overridden_by_explicit_sizes_flex__content_box_ltr");
17878 }
17879
17880 #[cfg(feature = "grid")]
17881 #[test]
17882 fn grid_aspect_ratio_overridden_by_explicit_sizes_flex__border_box_rtl() {
17883 crate::run_xml_test("grid", "grid_aspect_ratio_overridden_by_explicit_sizes_flex__border_box_rtl");
17884 }
17885
17886 #[cfg(feature = "grid")]
17887 #[test]
17888 fn grid_aspect_ratio_overridden_by_explicit_sizes_flex__content_box_rtl() {
17889 crate::run_xml_test("grid", "grid_aspect_ratio_overridden_by_explicit_sizes_flex__content_box_rtl");
17890 }
17891
17892 #[cfg(feature = "grid")]
17893 #[test]
17894 fn grid_auto_columns__border_box_ltr() {
17895 crate::run_xml_test("grid", "grid_auto_columns__border_box_ltr");
17896 }
17897
17898 #[cfg(feature = "grid")]
17899 #[test]
17900 fn grid_auto_columns__content_box_ltr() {
17901 crate::run_xml_test("grid", "grid_auto_columns__content_box_ltr");
17902 }
17903
17904 #[cfg(feature = "grid")]
17905 #[test]
17906 fn grid_auto_columns__border_box_rtl() {
17907 crate::run_xml_test("grid", "grid_auto_columns__border_box_rtl");
17908 }
17909
17910 #[cfg(feature = "grid")]
17911 #[test]
17912 fn grid_auto_columns__content_box_rtl() {
17913 crate::run_xml_test("grid", "grid_auto_columns__content_box_rtl");
17914 }
17915
17916 #[cfg(feature = "grid")]
17917 #[test]
17918 fn grid_auto_columns_fixed_width__border_box_ltr() {
17919 crate::run_xml_test("grid", "grid_auto_columns_fixed_width__border_box_ltr");
17920 }
17921
17922 #[cfg(feature = "grid")]
17923 #[test]
17924 fn grid_auto_columns_fixed_width__content_box_ltr() {
17925 crate::run_xml_test("grid", "grid_auto_columns_fixed_width__content_box_ltr");
17926 }
17927
17928 #[cfg(feature = "grid")]
17929 #[test]
17930 fn grid_auto_columns_fixed_width__border_box_rtl() {
17931 crate::run_xml_test("grid", "grid_auto_columns_fixed_width__border_box_rtl");
17932 }
17933
17934 #[cfg(feature = "grid")]
17935 #[test]
17936 fn grid_auto_columns_fixed_width__content_box_rtl() {
17937 crate::run_xml_test("grid", "grid_auto_columns_fixed_width__content_box_rtl");
17938 }
17939
17940 #[cfg(feature = "grid")]
17941 #[test]
17942 fn grid_auto_fill_fixed_size__border_box_ltr() {
17943 crate::run_xml_test("grid", "grid_auto_fill_fixed_size__border_box_ltr");
17944 }
17945
17946 #[cfg(feature = "grid")]
17947 #[test]
17948 fn grid_auto_fill_fixed_size__content_box_ltr() {
17949 crate::run_xml_test("grid", "grid_auto_fill_fixed_size__content_box_ltr");
17950 }
17951
17952 #[cfg(feature = "grid")]
17953 #[test]
17954 fn grid_auto_fill_fixed_size__border_box_rtl() {
17955 crate::run_xml_test("grid", "grid_auto_fill_fixed_size__border_box_rtl");
17956 }
17957
17958 #[cfg(feature = "grid")]
17959 #[test]
17960 fn grid_auto_fill_fixed_size__content_box_rtl() {
17961 crate::run_xml_test("grid", "grid_auto_fill_fixed_size__content_box_rtl");
17962 }
17963
17964 #[cfg(feature = "grid")]
17965 #[test]
17966 fn grid_auto_fill_with_empty_auto_track__border_box_ltr() {
17967 crate::run_xml_test("grid", "grid_auto_fill_with_empty_auto_track__border_box_ltr");
17968 }
17969
17970 #[cfg(feature = "grid")]
17971 #[test]
17972 fn grid_auto_fill_with_empty_auto_track__content_box_ltr() {
17973 crate::run_xml_test("grid", "grid_auto_fill_with_empty_auto_track__content_box_ltr");
17974 }
17975
17976 #[cfg(feature = "grid")]
17977 #[test]
17978 fn grid_auto_fill_with_empty_auto_track__border_box_rtl() {
17979 crate::run_xml_test("grid", "grid_auto_fill_with_empty_auto_track__border_box_rtl");
17980 }
17981
17982 #[cfg(feature = "grid")]
17983 #[test]
17984 fn grid_auto_fill_with_empty_auto_track__content_box_rtl() {
17985 crate::run_xml_test("grid", "grid_auto_fill_with_empty_auto_track__content_box_rtl");
17986 }
17987
17988 #[cfg(feature = "grid")]
17989 #[test]
17990 fn grid_auto_fit_definite_percentage__border_box_ltr() {
17991 crate::run_xml_test("grid", "grid_auto_fit_definite_percentage__border_box_ltr");
17992 }
17993
17994 #[cfg(feature = "grid")]
17995 #[test]
17996 fn grid_auto_fit_definite_percentage__content_box_ltr() {
17997 crate::run_xml_test("grid", "grid_auto_fit_definite_percentage__content_box_ltr");
17998 }
17999
18000 #[cfg(feature = "grid")]
18001 #[test]
18002 fn grid_auto_fit_definite_percentage__border_box_rtl() {
18003 crate::run_xml_test("grid", "grid_auto_fit_definite_percentage__border_box_rtl");
18004 }
18005
18006 #[cfg(feature = "grid")]
18007 #[test]
18008 fn grid_auto_fit_definite_percentage__content_box_rtl() {
18009 crate::run_xml_test("grid", "grid_auto_fit_definite_percentage__content_box_rtl");
18010 }
18011
18012 #[cfg(feature = "grid")]
18013 #[test]
18014 fn grid_auto_fit_with_empty_auto_track__border_box_ltr() {
18015 crate::run_xml_test("grid", "grid_auto_fit_with_empty_auto_track__border_box_ltr");
18016 }
18017
18018 #[cfg(feature = "grid")]
18019 #[test]
18020 fn grid_auto_fit_with_empty_auto_track__content_box_ltr() {
18021 crate::run_xml_test("grid", "grid_auto_fit_with_empty_auto_track__content_box_ltr");
18022 }
18023
18024 #[cfg(feature = "grid")]
18025 #[test]
18026 fn grid_auto_fit_with_empty_auto_track__border_box_rtl() {
18027 crate::run_xml_test("grid", "grid_auto_fit_with_empty_auto_track__border_box_rtl");
18028 }
18029
18030 #[cfg(feature = "grid")]
18031 #[test]
18032 fn grid_auto_fit_with_empty_auto_track__content_box_rtl() {
18033 crate::run_xml_test("grid", "grid_auto_fit_with_empty_auto_track__content_box_rtl");
18034 }
18035
18036 #[cfg(feature = "grid")]
18037 #[test]
18038 fn grid_auto_rows__border_box_ltr() {
18039 crate::run_xml_test("grid", "grid_auto_rows__border_box_ltr");
18040 }
18041
18042 #[cfg(feature = "grid")]
18043 #[test]
18044 fn grid_auto_rows__content_box_ltr() {
18045 crate::run_xml_test("grid", "grid_auto_rows__content_box_ltr");
18046 }
18047
18048 #[cfg(feature = "grid")]
18049 #[test]
18050 fn grid_auto_rows__border_box_rtl() {
18051 crate::run_xml_test("grid", "grid_auto_rows__border_box_rtl");
18052 }
18053
18054 #[cfg(feature = "grid")]
18055 #[test]
18056 fn grid_auto_rows__content_box_rtl() {
18057 crate::run_xml_test("grid", "grid_auto_rows__content_box_rtl");
18058 }
18059
18060 #[cfg(feature = "grid")]
18061 #[test]
18062 fn grid_auto_single_item__border_box_ltr() {
18063 crate::run_xml_test("grid", "grid_auto_single_item__border_box_ltr");
18064 }
18065
18066 #[cfg(feature = "grid")]
18067 #[test]
18068 fn grid_auto_single_item__content_box_ltr() {
18069 crate::run_xml_test("grid", "grid_auto_single_item__content_box_ltr");
18070 }
18071
18072 #[cfg(feature = "grid")]
18073 #[test]
18074 fn grid_auto_single_item__border_box_rtl() {
18075 crate::run_xml_test("grid", "grid_auto_single_item__border_box_rtl");
18076 }
18077
18078 #[cfg(feature = "grid")]
18079 #[test]
18080 fn grid_auto_single_item__content_box_rtl() {
18081 crate::run_xml_test("grid", "grid_auto_single_item__content_box_rtl");
18082 }
18083
18084 #[cfg(feature = "grid")]
18085 #[test]
18086 fn grid_auto_single_item_fixed_width__border_box_ltr() {
18087 crate::run_xml_test("grid", "grid_auto_single_item_fixed_width__border_box_ltr");
18088 }
18089
18090 #[cfg(feature = "grid")]
18091 #[test]
18092 fn grid_auto_single_item_fixed_width__content_box_ltr() {
18093 crate::run_xml_test("grid", "grid_auto_single_item_fixed_width__content_box_ltr");
18094 }
18095
18096 #[cfg(feature = "grid")]
18097 #[test]
18098 fn grid_auto_single_item_fixed_width__border_box_rtl() {
18099 crate::run_xml_test("grid", "grid_auto_single_item_fixed_width__border_box_rtl");
18100 }
18101
18102 #[cfg(feature = "grid")]
18103 #[test]
18104 fn grid_auto_single_item_fixed_width__content_box_rtl() {
18105 crate::run_xml_test("grid", "grid_auto_single_item_fixed_width__content_box_rtl");
18106 }
18107
18108 #[cfg(feature = "grid")]
18109 #[test]
18110 fn grid_auto_single_item_fixed_width_with_definite_width__border_box_ltr() {
18111 crate::run_xml_test("grid", "grid_auto_single_item_fixed_width_with_definite_width__border_box_ltr");
18112 }
18113
18114 #[cfg(feature = "grid")]
18115 #[test]
18116 fn grid_auto_single_item_fixed_width_with_definite_width__content_box_ltr() {
18117 crate::run_xml_test("grid", "grid_auto_single_item_fixed_width_with_definite_width__content_box_ltr");
18118 }
18119
18120 #[cfg(feature = "grid")]
18121 #[test]
18122 fn grid_auto_single_item_fixed_width_with_definite_width__border_box_rtl() {
18123 crate::run_xml_test("grid", "grid_auto_single_item_fixed_width_with_definite_width__border_box_rtl");
18124 }
18125
18126 #[cfg(feature = "grid")]
18127 #[test]
18128 fn grid_auto_single_item_fixed_width_with_definite_width__content_box_rtl() {
18129 crate::run_xml_test("grid", "grid_auto_single_item_fixed_width_with_definite_width__content_box_rtl");
18130 }
18131
18132 #[cfg(feature = "grid")]
18133 #[test]
18134 fn grid_auto_takes_precedence_over_fr__border_box_ltr() {
18135 crate::run_xml_test("grid", "grid_auto_takes_precedence_over_fr__border_box_ltr");
18136 }
18137
18138 #[cfg(feature = "grid")]
18139 #[test]
18140 fn grid_auto_takes_precedence_over_fr__content_box_ltr() {
18141 crate::run_xml_test("grid", "grid_auto_takes_precedence_over_fr__content_box_ltr");
18142 }
18143
18144 #[cfg(feature = "grid")]
18145 #[test]
18146 fn grid_auto_takes_precedence_over_fr__border_box_rtl() {
18147 crate::run_xml_test("grid", "grid_auto_takes_precedence_over_fr__border_box_rtl");
18148 }
18149
18150 #[cfg(feature = "grid")]
18151 #[test]
18152 fn grid_auto_takes_precedence_over_fr__content_box_rtl() {
18153 crate::run_xml_test("grid", "grid_auto_takes_precedence_over_fr__content_box_rtl");
18154 }
18155
18156 #[cfg(feature = "grid")]
18157 #[test]
18158 fn grid_available_space_greater_than_max_content__border_box_ltr() {
18159 crate::run_xml_test("grid", "grid_available_space_greater_than_max_content__border_box_ltr");
18160 }
18161
18162 #[cfg(feature = "grid")]
18163 #[test]
18164 fn grid_available_space_greater_than_max_content__content_box_ltr() {
18165 crate::run_xml_test("grid", "grid_available_space_greater_than_max_content__content_box_ltr");
18166 }
18167
18168 #[cfg(feature = "grid")]
18169 #[test]
18170 fn grid_available_space_greater_than_max_content__border_box_rtl() {
18171 crate::run_xml_test("grid", "grid_available_space_greater_than_max_content__border_box_rtl");
18172 }
18173
18174 #[cfg(feature = "grid")]
18175 #[test]
18176 fn grid_available_space_greater_than_max_content__content_box_rtl() {
18177 crate::run_xml_test("grid", "grid_available_space_greater_than_max_content__content_box_rtl");
18178 }
18179
18180 #[cfg(feature = "grid")]
18181 #[test]
18182 fn grid_available_space_smaller_than_max_content__border_box_ltr() {
18183 crate::run_xml_test("grid", "grid_available_space_smaller_than_max_content__border_box_ltr");
18184 }
18185
18186 #[cfg(feature = "grid")]
18187 #[test]
18188 fn grid_available_space_smaller_than_max_content__content_box_ltr() {
18189 crate::run_xml_test("grid", "grid_available_space_smaller_than_max_content__content_box_ltr");
18190 }
18191
18192 #[cfg(feature = "grid")]
18193 #[test]
18194 fn grid_available_space_smaller_than_max_content__border_box_rtl() {
18195 crate::run_xml_test("grid", "grid_available_space_smaller_than_max_content__border_box_rtl");
18196 }
18197
18198 #[cfg(feature = "grid")]
18199 #[test]
18200 fn grid_available_space_smaller_than_max_content__content_box_rtl() {
18201 crate::run_xml_test("grid", "grid_available_space_smaller_than_max_content__content_box_rtl");
18202 }
18203
18204 #[cfg(feature = "grid")]
18205 #[test]
18206 fn grid_available_space_smaller_than_min_content__border_box_ltr() {
18207 crate::run_xml_test("grid", "grid_available_space_smaller_than_min_content__border_box_ltr");
18208 }
18209
18210 #[cfg(feature = "grid")]
18211 #[test]
18212 fn grid_available_space_smaller_than_min_content__content_box_ltr() {
18213 crate::run_xml_test("grid", "grid_available_space_smaller_than_min_content__content_box_ltr");
18214 }
18215
18216 #[cfg(feature = "grid")]
18217 #[test]
18218 fn grid_available_space_smaller_than_min_content__border_box_rtl() {
18219 crate::run_xml_test("grid", "grid_available_space_smaller_than_min_content__border_box_rtl");
18220 }
18221
18222 #[cfg(feature = "grid")]
18223 #[test]
18224 fn grid_available_space_smaller_than_min_content__content_box_rtl() {
18225 crate::run_xml_test("grid", "grid_available_space_smaller_than_min_content__content_box_rtl");
18226 }
18227
18228 #[cfg(feature = "grid")]
18229 #[test]
18230 fn grid_basic__border_box_ltr() {
18231 crate::run_xml_test("grid", "grid_basic__border_box_ltr");
18232 }
18233
18234 #[cfg(feature = "grid")]
18235 #[test]
18236 fn grid_basic__content_box_ltr() {
18237 crate::run_xml_test("grid", "grid_basic__content_box_ltr");
18238 }
18239
18240 #[cfg(feature = "grid")]
18241 #[test]
18242 fn grid_basic__border_box_rtl() {
18243 crate::run_xml_test("grid", "grid_basic__border_box_rtl");
18244 }
18245
18246 #[cfg(feature = "grid")]
18247 #[test]
18248 fn grid_basic__content_box_rtl() {
18249 crate::run_xml_test("grid", "grid_basic__content_box_rtl");
18250 }
18251
18252 #[cfg(feature = "grid")]
18253 #[test]
18254 fn grid_basic_direction_rtl__border_box_ltr() {
18255 crate::run_xml_test("grid", "grid_basic_direction_rtl__border_box_ltr");
18256 }
18257
18258 #[cfg(feature = "grid")]
18259 #[test]
18260 fn grid_basic_direction_rtl__content_box_ltr() {
18261 crate::run_xml_test("grid", "grid_basic_direction_rtl__content_box_ltr");
18262 }
18263
18264 #[cfg(feature = "grid")]
18265 #[test]
18266 fn grid_basic_direction_rtl__border_box_rtl() {
18267 crate::run_xml_test("grid", "grid_basic_direction_rtl__border_box_rtl");
18268 }
18269
18270 #[cfg(feature = "grid")]
18271 #[test]
18272 fn grid_basic_direction_rtl__content_box_rtl() {
18273 crate::run_xml_test("grid", "grid_basic_direction_rtl__content_box_rtl");
18274 }
18275
18276 #[cfg(feature = "grid")]
18277 #[test]
18278 fn grid_basic_implicit_tracks__border_box_ltr() {
18279 crate::run_xml_test("grid", "grid_basic_implicit_tracks__border_box_ltr");
18280 }
18281
18282 #[cfg(feature = "grid")]
18283 #[test]
18284 fn grid_basic_implicit_tracks__content_box_ltr() {
18285 crate::run_xml_test("grid", "grid_basic_implicit_tracks__content_box_ltr");
18286 }
18287
18288 #[cfg(feature = "grid")]
18289 #[test]
18290 fn grid_basic_implicit_tracks__border_box_rtl() {
18291 crate::run_xml_test("grid", "grid_basic_implicit_tracks__border_box_rtl");
18292 }
18293
18294 #[cfg(feature = "grid")]
18295 #[test]
18296 fn grid_basic_implicit_tracks__content_box_rtl() {
18297 crate::run_xml_test("grid", "grid_basic_implicit_tracks__content_box_rtl");
18298 }
18299
18300 #[cfg(feature = "grid")]
18301 #[test]
18302 fn grid_basic_with_overflow__border_box_ltr() {
18303 crate::run_xml_test("grid", "grid_basic_with_overflow__border_box_ltr");
18304 }
18305
18306 #[cfg(feature = "grid")]
18307 #[test]
18308 fn grid_basic_with_overflow__content_box_ltr() {
18309 crate::run_xml_test("grid", "grid_basic_with_overflow__content_box_ltr");
18310 }
18311
18312 #[cfg(feature = "grid")]
18313 #[test]
18314 fn grid_basic_with_overflow__border_box_rtl() {
18315 crate::run_xml_test("grid", "grid_basic_with_overflow__border_box_rtl");
18316 }
18317
18318 #[cfg(feature = "grid")]
18319 #[test]
18320 fn grid_basic_with_overflow__content_box_rtl() {
18321 crate::run_xml_test("grid", "grid_basic_with_overflow__content_box_rtl");
18322 }
18323
18324 #[cfg(feature = "grid")]
18325 #[test]
18326 fn grid_basic_with_padding__border_box_ltr() {
18327 crate::run_xml_test("grid", "grid_basic_with_padding__border_box_ltr");
18328 }
18329
18330 #[cfg(feature = "grid")]
18331 #[test]
18332 fn grid_basic_with_padding__content_box_ltr() {
18333 crate::run_xml_test("grid", "grid_basic_with_padding__content_box_ltr");
18334 }
18335
18336 #[cfg(feature = "grid")]
18337 #[test]
18338 fn grid_basic_with_padding__border_box_rtl() {
18339 crate::run_xml_test("grid", "grid_basic_with_padding__border_box_rtl");
18340 }
18341
18342 #[cfg(feature = "grid")]
18343 #[test]
18344 fn grid_basic_with_padding__content_box_rtl() {
18345 crate::run_xml_test("grid", "grid_basic_with_padding__content_box_rtl");
18346 }
18347
18348 #[cfg(feature = "grid")]
18349 #[test]
18350 fn grid_column_gap_direction_rtl__border_box_ltr() {
18351 crate::run_xml_test("grid", "grid_column_gap_direction_rtl__border_box_ltr");
18352 }
18353
18354 #[cfg(feature = "grid")]
18355 #[test]
18356 fn grid_column_gap_direction_rtl__content_box_ltr() {
18357 crate::run_xml_test("grid", "grid_column_gap_direction_rtl__content_box_ltr");
18358 }
18359
18360 #[cfg(feature = "grid")]
18361 #[test]
18362 fn grid_column_gap_direction_rtl__border_box_rtl() {
18363 crate::run_xml_test("grid", "grid_column_gap_direction_rtl__border_box_rtl");
18364 }
18365
18366 #[cfg(feature = "grid")]
18367 #[test]
18368 fn grid_column_gap_direction_rtl__content_box_rtl() {
18369 crate::run_xml_test("grid", "grid_column_gap_direction_rtl__content_box_rtl");
18370 }
18371
18372 #[cfg(feature = "grid")]
18373 #[test]
18374 fn grid_columns_rtl__border_box_ltr() {
18375 crate::run_xml_test("grid", "grid_columns_rtl__border_box_ltr");
18376 }
18377
18378 #[cfg(feature = "grid")]
18379 #[test]
18380 fn grid_columns_rtl__content_box_ltr() {
18381 crate::run_xml_test("grid", "grid_columns_rtl__content_box_ltr");
18382 }
18383
18384 #[cfg(feature = "grid")]
18385 #[test]
18386 fn grid_columns_rtl__border_box_rtl() {
18387 crate::run_xml_test("grid", "grid_columns_rtl__border_box_rtl");
18388 }
18389
18390 #[cfg(feature = "grid")]
18391 #[test]
18392 fn grid_columns_rtl__content_box_rtl() {
18393 crate::run_xml_test("grid", "grid_columns_rtl__content_box_rtl");
18394 }
18395
18396 #[cfg(feature = "grid")]
18397 #[test]
18398 fn grid_display_none_fixed_size__border_box_ltr() {
18399 crate::run_xml_test("grid", "grid_display_none_fixed_size__border_box_ltr");
18400 }
18401
18402 #[cfg(feature = "grid")]
18403 #[test]
18404 fn grid_display_none_fixed_size__content_box_ltr() {
18405 crate::run_xml_test("grid", "grid_display_none_fixed_size__content_box_ltr");
18406 }
18407
18408 #[cfg(feature = "grid")]
18409 #[test]
18410 fn grid_display_none_fixed_size__border_box_rtl() {
18411 crate::run_xml_test("grid", "grid_display_none_fixed_size__border_box_rtl");
18412 }
18413
18414 #[cfg(feature = "grid")]
18415 #[test]
18416 fn grid_display_none_fixed_size__content_box_rtl() {
18417 crate::run_xml_test("grid", "grid_display_none_fixed_size__content_box_rtl");
18418 }
18419
18420 #[cfg(feature = "grid")]
18421 #[test]
18422 fn grid_fit_content_percent_definite_argument__border_box_ltr() {
18423 crate::run_xml_test("grid", "grid_fit_content_percent_definite_argument__border_box_ltr");
18424 }
18425
18426 #[cfg(feature = "grid")]
18427 #[test]
18428 fn grid_fit_content_percent_definite_argument__content_box_ltr() {
18429 crate::run_xml_test("grid", "grid_fit_content_percent_definite_argument__content_box_ltr");
18430 }
18431
18432 #[cfg(feature = "grid")]
18433 #[test]
18434 fn grid_fit_content_percent_definite_argument__border_box_rtl() {
18435 crate::run_xml_test("grid", "grid_fit_content_percent_definite_argument__border_box_rtl");
18436 }
18437
18438 #[cfg(feature = "grid")]
18439 #[test]
18440 fn grid_fit_content_percent_definite_argument__content_box_rtl() {
18441 crate::run_xml_test("grid", "grid_fit_content_percent_definite_argument__content_box_rtl");
18442 }
18443
18444 #[cfg(feature = "grid")]
18445 #[test]
18446 fn grid_fit_content_percent_definite_max_content__border_box_ltr() {
18447 crate::run_xml_test("grid", "grid_fit_content_percent_definite_max_content__border_box_ltr");
18448 }
18449
18450 #[cfg(feature = "grid")]
18451 #[test]
18452 fn grid_fit_content_percent_definite_max_content__content_box_ltr() {
18453 crate::run_xml_test("grid", "grid_fit_content_percent_definite_max_content__content_box_ltr");
18454 }
18455
18456 #[cfg(feature = "grid")]
18457 #[test]
18458 fn grid_fit_content_percent_definite_max_content__border_box_rtl() {
18459 crate::run_xml_test("grid", "grid_fit_content_percent_definite_max_content__border_box_rtl");
18460 }
18461
18462 #[cfg(feature = "grid")]
18463 #[test]
18464 fn grid_fit_content_percent_definite_max_content__content_box_rtl() {
18465 crate::run_xml_test("grid", "grid_fit_content_percent_definite_max_content__content_box_rtl");
18466 }
18467
18468 #[cfg(feature = "grid")]
18469 #[test]
18470 fn grid_fit_content_percent_definite_min_content__border_box_ltr() {
18471 crate::run_xml_test("grid", "grid_fit_content_percent_definite_min_content__border_box_ltr");
18472 }
18473
18474 #[cfg(feature = "grid")]
18475 #[test]
18476 fn grid_fit_content_percent_definite_min_content__content_box_ltr() {
18477 crate::run_xml_test("grid", "grid_fit_content_percent_definite_min_content__content_box_ltr");
18478 }
18479
18480 #[cfg(feature = "grid")]
18481 #[test]
18482 fn grid_fit_content_percent_definite_min_content__border_box_rtl() {
18483 crate::run_xml_test("grid", "grid_fit_content_percent_definite_min_content__border_box_rtl");
18484 }
18485
18486 #[cfg(feature = "grid")]
18487 #[test]
18488 fn grid_fit_content_percent_definite_min_content__content_box_rtl() {
18489 crate::run_xml_test("grid", "grid_fit_content_percent_definite_min_content__content_box_rtl");
18490 }
18491
18492 #[cfg(feature = "grid")]
18493 #[test]
18494 fn grid_fit_content_percent_indefinite_argument__border_box_ltr() {
18495 crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_argument__border_box_ltr");
18496 }
18497
18498 #[cfg(feature = "grid")]
18499 #[test]
18500 fn grid_fit_content_percent_indefinite_argument__content_box_ltr() {
18501 crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_argument__content_box_ltr");
18502 }
18503
18504 #[cfg(feature = "grid")]
18505 #[test]
18506 fn grid_fit_content_percent_indefinite_argument__border_box_rtl() {
18507 crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_argument__border_box_rtl");
18508 }
18509
18510 #[cfg(feature = "grid")]
18511 #[test]
18512 fn grid_fit_content_percent_indefinite_argument__content_box_rtl() {
18513 crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_argument__content_box_rtl");
18514 }
18515
18516 #[cfg(feature = "grid")]
18517 #[test]
18518 fn grid_fit_content_percent_indefinite_max_content__border_box_ltr() {
18519 crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_max_content__border_box_ltr");
18520 }
18521
18522 #[cfg(feature = "grid")]
18523 #[test]
18524 fn grid_fit_content_percent_indefinite_max_content__content_box_ltr() {
18525 crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_max_content__content_box_ltr");
18526 }
18527
18528 #[cfg(feature = "grid")]
18529 #[test]
18530 fn grid_fit_content_percent_indefinite_max_content__border_box_rtl() {
18531 crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_max_content__border_box_rtl");
18532 }
18533
18534 #[cfg(feature = "grid")]
18535 #[test]
18536 fn grid_fit_content_percent_indefinite_max_content__content_box_rtl() {
18537 crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_max_content__content_box_rtl");
18538 }
18539
18540 #[cfg(feature = "grid")]
18541 #[test]
18542 fn grid_fit_content_percent_indefinite_max_content_hidden__border_box_ltr() {
18543 crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_max_content_hidden__border_box_ltr");
18544 }
18545
18546 #[cfg(feature = "grid")]
18547 #[test]
18548 fn grid_fit_content_percent_indefinite_max_content_hidden__content_box_ltr() {
18549 crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_max_content_hidden__content_box_ltr");
18550 }
18551
18552 #[cfg(feature = "grid")]
18553 #[test]
18554 fn grid_fit_content_percent_indefinite_max_content_hidden__border_box_rtl() {
18555 crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_max_content_hidden__border_box_rtl");
18556 }
18557
18558 #[cfg(feature = "grid")]
18559 #[test]
18560 fn grid_fit_content_percent_indefinite_max_content_hidden__content_box_rtl() {
18561 crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_max_content_hidden__content_box_rtl");
18562 }
18563
18564 #[cfg(feature = "grid")]
18565 #[test]
18566 fn grid_fit_content_percent_indefinite_min_content__border_box_ltr() {
18567 crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_min_content__border_box_ltr");
18568 }
18569
18570 #[cfg(feature = "grid")]
18571 #[test]
18572 fn grid_fit_content_percent_indefinite_min_content__content_box_ltr() {
18573 crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_min_content__content_box_ltr");
18574 }
18575
18576 #[cfg(feature = "grid")]
18577 #[test]
18578 fn grid_fit_content_percent_indefinite_min_content__border_box_rtl() {
18579 crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_min_content__border_box_rtl");
18580 }
18581
18582 #[cfg(feature = "grid")]
18583 #[test]
18584 fn grid_fit_content_percent_indefinite_min_content__content_box_rtl() {
18585 crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_min_content__content_box_rtl");
18586 }
18587
18588 #[cfg(feature = "grid")]
18589 #[test]
18590 fn grid_fit_content_percent_indefinite_min_content_hidden__border_box_ltr() {
18591 crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_min_content_hidden__border_box_ltr");
18592 }
18593
18594 #[cfg(feature = "grid")]
18595 #[test]
18596 fn grid_fit_content_percent_indefinite_min_content_hidden__content_box_ltr() {
18597 crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_min_content_hidden__content_box_ltr");
18598 }
18599
18600 #[cfg(feature = "grid")]
18601 #[test]
18602 fn grid_fit_content_percent_indefinite_min_content_hidden__border_box_rtl() {
18603 crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_min_content_hidden__border_box_rtl");
18604 }
18605
18606 #[cfg(feature = "grid")]
18607 #[test]
18608 fn grid_fit_content_percent_indefinite_min_content_hidden__content_box_rtl() {
18609 crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_min_content_hidden__content_box_rtl");
18610 }
18611
18612 #[cfg(feature = "grid")]
18613 #[test]
18614 fn grid_fit_content_points_argument__border_box_ltr() {
18615 crate::run_xml_test("grid", "grid_fit_content_points_argument__border_box_ltr");
18616 }
18617
18618 #[cfg(feature = "grid")]
18619 #[test]
18620 fn grid_fit_content_points_argument__content_box_ltr() {
18621 crate::run_xml_test("grid", "grid_fit_content_points_argument__content_box_ltr");
18622 }
18623
18624 #[cfg(feature = "grid")]
18625 #[test]
18626 fn grid_fit_content_points_argument__border_box_rtl() {
18627 crate::run_xml_test("grid", "grid_fit_content_points_argument__border_box_rtl");
18628 }
18629
18630 #[cfg(feature = "grid")]
18631 #[test]
18632 fn grid_fit_content_points_argument__content_box_rtl() {
18633 crate::run_xml_test("grid", "grid_fit_content_points_argument__content_box_rtl");
18634 }
18635
18636 #[cfg(feature = "grid")]
18637 #[test]
18638 fn grid_fit_content_points_max_content__border_box_ltr() {
18639 crate::run_xml_test("grid", "grid_fit_content_points_max_content__border_box_ltr");
18640 }
18641
18642 #[cfg(feature = "grid")]
18643 #[test]
18644 fn grid_fit_content_points_max_content__content_box_ltr() {
18645 crate::run_xml_test("grid", "grid_fit_content_points_max_content__content_box_ltr");
18646 }
18647
18648 #[cfg(feature = "grid")]
18649 #[test]
18650 fn grid_fit_content_points_max_content__border_box_rtl() {
18651 crate::run_xml_test("grid", "grid_fit_content_points_max_content__border_box_rtl");
18652 }
18653
18654 #[cfg(feature = "grid")]
18655 #[test]
18656 fn grid_fit_content_points_max_content__content_box_rtl() {
18657 crate::run_xml_test("grid", "grid_fit_content_points_max_content__content_box_rtl");
18658 }
18659
18660 #[cfg(feature = "grid")]
18661 #[test]
18662 fn grid_fit_content_points_min_content__border_box_ltr() {
18663 crate::run_xml_test("grid", "grid_fit_content_points_min_content__border_box_ltr");
18664 }
18665
18666 #[cfg(feature = "grid")]
18667 #[test]
18668 fn grid_fit_content_points_min_content__content_box_ltr() {
18669 crate::run_xml_test("grid", "grid_fit_content_points_min_content__content_box_ltr");
18670 }
18671
18672 #[cfg(feature = "grid")]
18673 #[test]
18674 fn grid_fit_content_points_min_content__border_box_rtl() {
18675 crate::run_xml_test("grid", "grid_fit_content_points_min_content__border_box_rtl");
18676 }
18677
18678 #[cfg(feature = "grid")]
18679 #[test]
18680 fn grid_fit_content_points_min_content__content_box_rtl() {
18681 crate::run_xml_test("grid", "grid_fit_content_points_min_content__content_box_rtl");
18682 }
18683
18684 #[cfg(feature = "grid")]
18685 #[test]
18686 fn grid_fit_content_points_min_content_hidden__border_box_ltr() {
18687 crate::run_xml_test("grid", "grid_fit_content_points_min_content_hidden__border_box_ltr");
18688 }
18689
18690 #[cfg(feature = "grid")]
18691 #[test]
18692 fn grid_fit_content_points_min_content_hidden__content_box_ltr() {
18693 crate::run_xml_test("grid", "grid_fit_content_points_min_content_hidden__content_box_ltr");
18694 }
18695
18696 #[cfg(feature = "grid")]
18697 #[test]
18698 fn grid_fit_content_points_min_content_hidden__border_box_rtl() {
18699 crate::run_xml_test("grid", "grid_fit_content_points_min_content_hidden__border_box_rtl");
18700 }
18701
18702 #[cfg(feature = "grid")]
18703 #[test]
18704 fn grid_fit_content_points_min_content_hidden__content_box_rtl() {
18705 crate::run_xml_test("grid", "grid_fit_content_points_min_content_hidden__content_box_rtl");
18706 }
18707
18708 #[cfg(feature = "grid")]
18709 #[test]
18710 fn grid_fr_fixed_size_no_content_proportions__border_box_ltr() {
18711 crate::run_xml_test("grid", "grid_fr_fixed_size_no_content_proportions__border_box_ltr");
18712 }
18713
18714 #[cfg(feature = "grid")]
18715 #[test]
18716 fn grid_fr_fixed_size_no_content_proportions__content_box_ltr() {
18717 crate::run_xml_test("grid", "grid_fr_fixed_size_no_content_proportions__content_box_ltr");
18718 }
18719
18720 #[cfg(feature = "grid")]
18721 #[test]
18722 fn grid_fr_fixed_size_no_content_proportions__border_box_rtl() {
18723 crate::run_xml_test("grid", "grid_fr_fixed_size_no_content_proportions__border_box_rtl");
18724 }
18725
18726 #[cfg(feature = "grid")]
18727 #[test]
18728 fn grid_fr_fixed_size_no_content_proportions__content_box_rtl() {
18729 crate::run_xml_test("grid", "grid_fr_fixed_size_no_content_proportions__content_box_rtl");
18730 }
18731
18732 #[cfg(feature = "grid")]
18733 #[test]
18734 fn grid_fr_fixed_size_no_content_proportions_sub_1_sum__border_box_ltr() {
18735 crate::run_xml_test("grid", "grid_fr_fixed_size_no_content_proportions_sub_1_sum__border_box_ltr");
18736 }
18737
18738 #[cfg(feature = "grid")]
18739 #[test]
18740 fn grid_fr_fixed_size_no_content_proportions_sub_1_sum__content_box_ltr() {
18741 crate::run_xml_test("grid", "grid_fr_fixed_size_no_content_proportions_sub_1_sum__content_box_ltr");
18742 }
18743
18744 #[cfg(feature = "grid")]
18745 #[test]
18746 fn grid_fr_fixed_size_no_content_proportions_sub_1_sum__border_box_rtl() {
18747 crate::run_xml_test("grid", "grid_fr_fixed_size_no_content_proportions_sub_1_sum__border_box_rtl");
18748 }
18749
18750 #[cfg(feature = "grid")]
18751 #[test]
18752 fn grid_fr_fixed_size_no_content_proportions_sub_1_sum__content_box_rtl() {
18753 crate::run_xml_test("grid", "grid_fr_fixed_size_no_content_proportions_sub_1_sum__content_box_rtl");
18754 }
18755
18756 #[cfg(feature = "grid")]
18757 #[test]
18758 fn grid_fr_fixed_size_single_item__border_box_ltr() {
18759 crate::run_xml_test("grid", "grid_fr_fixed_size_single_item__border_box_ltr");
18760 }
18761
18762 #[cfg(feature = "grid")]
18763 #[test]
18764 fn grid_fr_fixed_size_single_item__content_box_ltr() {
18765 crate::run_xml_test("grid", "grid_fr_fixed_size_single_item__content_box_ltr");
18766 }
18767
18768 #[cfg(feature = "grid")]
18769 #[test]
18770 fn grid_fr_fixed_size_single_item__border_box_rtl() {
18771 crate::run_xml_test("grid", "grid_fr_fixed_size_single_item__border_box_rtl");
18772 }
18773
18774 #[cfg(feature = "grid")]
18775 #[test]
18776 fn grid_fr_fixed_size_single_item__content_box_rtl() {
18777 crate::run_xml_test("grid", "grid_fr_fixed_size_single_item__content_box_rtl");
18778 }
18779
18780 #[cfg(feature = "grid")]
18781 #[test]
18782 fn grid_fr_no_sized_items_indefinite__border_box_ltr() {
18783 crate::run_xml_test("grid", "grid_fr_no_sized_items_indefinite__border_box_ltr");
18784 }
18785
18786 #[cfg(feature = "grid")]
18787 #[test]
18788 fn grid_fr_no_sized_items_indefinite__content_box_ltr() {
18789 crate::run_xml_test("grid", "grid_fr_no_sized_items_indefinite__content_box_ltr");
18790 }
18791
18792 #[cfg(feature = "grid")]
18793 #[test]
18794 fn grid_fr_no_sized_items_indefinite__border_box_rtl() {
18795 crate::run_xml_test("grid", "grid_fr_no_sized_items_indefinite__border_box_rtl");
18796 }
18797
18798 #[cfg(feature = "grid")]
18799 #[test]
18800 fn grid_fr_no_sized_items_indefinite__content_box_rtl() {
18801 crate::run_xml_test("grid", "grid_fr_no_sized_items_indefinite__content_box_rtl");
18802 }
18803
18804 #[cfg(feature = "grid")]
18805 #[test]
18806 fn grid_fr_single_item_indefinite__border_box_ltr() {
18807 crate::run_xml_test("grid", "grid_fr_single_item_indefinite__border_box_ltr");
18808 }
18809
18810 #[cfg(feature = "grid")]
18811 #[test]
18812 fn grid_fr_single_item_indefinite__content_box_ltr() {
18813 crate::run_xml_test("grid", "grid_fr_single_item_indefinite__content_box_ltr");
18814 }
18815
18816 #[cfg(feature = "grid")]
18817 #[test]
18818 fn grid_fr_single_item_indefinite__border_box_rtl() {
18819 crate::run_xml_test("grid", "grid_fr_single_item_indefinite__border_box_rtl");
18820 }
18821
18822 #[cfg(feature = "grid")]
18823 #[test]
18824 fn grid_fr_single_item_indefinite__content_box_rtl() {
18825 crate::run_xml_test("grid", "grid_fr_single_item_indefinite__content_box_rtl");
18826 }
18827
18828 #[cfg(feature = "grid")]
18829 #[test]
18830 fn grid_fr_span_2_proportion__border_box_ltr() {
18831 crate::run_xml_test("grid", "grid_fr_span_2_proportion__border_box_ltr");
18832 }
18833
18834 #[cfg(feature = "grid")]
18835 #[test]
18836 fn grid_fr_span_2_proportion__content_box_ltr() {
18837 crate::run_xml_test("grid", "grid_fr_span_2_proportion__content_box_ltr");
18838 }
18839
18840 #[cfg(feature = "grid")]
18841 #[test]
18842 fn grid_fr_span_2_proportion__border_box_rtl() {
18843 crate::run_xml_test("grid", "grid_fr_span_2_proportion__border_box_rtl");
18844 }
18845
18846 #[cfg(feature = "grid")]
18847 #[test]
18848 fn grid_fr_span_2_proportion__content_box_rtl() {
18849 crate::run_xml_test("grid", "grid_fr_span_2_proportion__content_box_rtl");
18850 }
18851
18852 #[cfg(feature = "grid")]
18853 #[test]
18854 fn grid_fr_span_2_proportion_sub_1_sum__border_box_ltr() {
18855 crate::run_xml_test("grid", "grid_fr_span_2_proportion_sub_1_sum__border_box_ltr");
18856 }
18857
18858 #[cfg(feature = "grid")]
18859 #[test]
18860 fn grid_fr_span_2_proportion_sub_1_sum__content_box_ltr() {
18861 crate::run_xml_test("grid", "grid_fr_span_2_proportion_sub_1_sum__content_box_ltr");
18862 }
18863
18864 #[cfg(feature = "grid")]
18865 #[test]
18866 fn grid_fr_span_2_proportion_sub_1_sum__border_box_rtl() {
18867 crate::run_xml_test("grid", "grid_fr_span_2_proportion_sub_1_sum__border_box_rtl");
18868 }
18869
18870 #[cfg(feature = "grid")]
18871 #[test]
18872 fn grid_fr_span_2_proportion_sub_1_sum__content_box_rtl() {
18873 crate::run_xml_test("grid", "grid_fr_span_2_proportion_sub_1_sum__content_box_rtl");
18874 }
18875
18876 #[cfg(feature = "grid")]
18877 #[test]
18878 fn grid_fr_span_2_proportion_with_non_spanned_track__border_box_ltr() {
18879 crate::run_xml_test("grid", "grid_fr_span_2_proportion_with_non_spanned_track__border_box_ltr");
18880 }
18881
18882 #[cfg(feature = "grid")]
18883 #[test]
18884 fn grid_fr_span_2_proportion_with_non_spanned_track__content_box_ltr() {
18885 crate::run_xml_test("grid", "grid_fr_span_2_proportion_with_non_spanned_track__content_box_ltr");
18886 }
18887
18888 #[cfg(feature = "grid")]
18889 #[test]
18890 fn grid_fr_span_2_proportion_with_non_spanned_track__border_box_rtl() {
18891 crate::run_xml_test("grid", "grid_fr_span_2_proportion_with_non_spanned_track__border_box_rtl");
18892 }
18893
18894 #[cfg(feature = "grid")]
18895 #[test]
18896 fn grid_fr_span_2_proportion_with_non_spanned_track__content_box_rtl() {
18897 crate::run_xml_test("grid", "grid_fr_span_2_proportion_with_non_spanned_track__content_box_rtl");
18898 }
18899
18900 #[cfg(feature = "grid")]
18901 #[test]
18902 fn grid_fr_span_2_proportion_zero_sum__border_box_ltr() {
18903 crate::run_xml_test("grid", "grid_fr_span_2_proportion_zero_sum__border_box_ltr");
18904 }
18905
18906 #[cfg(feature = "grid")]
18907 #[test]
18908 fn grid_fr_span_2_proportion_zero_sum__content_box_ltr() {
18909 crate::run_xml_test("grid", "grid_fr_span_2_proportion_zero_sum__content_box_ltr");
18910 }
18911
18912 #[cfg(feature = "grid")]
18913 #[test]
18914 fn grid_fr_span_2_proportion_zero_sum__border_box_rtl() {
18915 crate::run_xml_test("grid", "grid_fr_span_2_proportion_zero_sum__border_box_rtl");
18916 }
18917
18918 #[cfg(feature = "grid")]
18919 #[test]
18920 fn grid_fr_span_2_proportion_zero_sum__content_box_rtl() {
18921 crate::run_xml_test("grid", "grid_fr_span_2_proportion_zero_sum__content_box_rtl");
18922 }
18923
18924 #[cfg(feature = "grid")]
18925 #[test]
18926 fn grid_fr_span_2_proportion_zero_sum_with_non_spanned_track__border_box_ltr() {
18927 crate::run_xml_test("grid", "grid_fr_span_2_proportion_zero_sum_with_non_spanned_track__border_box_ltr");
18928 }
18929
18930 #[cfg(feature = "grid")]
18931 #[test]
18932 fn grid_fr_span_2_proportion_zero_sum_with_non_spanned_track__content_box_ltr() {
18933 crate::run_xml_test("grid", "grid_fr_span_2_proportion_zero_sum_with_non_spanned_track__content_box_ltr");
18934 }
18935
18936 #[cfg(feature = "grid")]
18937 #[test]
18938 fn grid_fr_span_2_proportion_zero_sum_with_non_spanned_track__border_box_rtl() {
18939 crate::run_xml_test("grid", "grid_fr_span_2_proportion_zero_sum_with_non_spanned_track__border_box_rtl");
18940 }
18941
18942 #[cfg(feature = "grid")]
18943 #[test]
18944 fn grid_fr_span_2_proportion_zero_sum_with_non_spanned_track__content_box_rtl() {
18945 crate::run_xml_test("grid", "grid_fr_span_2_proportion_zero_sum_with_non_spanned_track__content_box_rtl");
18946 }
18947
18948 #[cfg(feature = "grid")]
18949 #[test]
18950 fn grid_gap__border_box_ltr() {
18951 crate::run_xml_test("grid", "grid_gap__border_box_ltr");
18952 }
18953
18954 #[cfg(feature = "grid")]
18955 #[test]
18956 fn grid_gap__content_box_ltr() {
18957 crate::run_xml_test("grid", "grid_gap__content_box_ltr");
18958 }
18959
18960 #[cfg(feature = "grid")]
18961 #[test]
18962 fn grid_gap__border_box_rtl() {
18963 crate::run_xml_test("grid", "grid_gap__border_box_rtl");
18964 }
18965
18966 #[cfg(feature = "grid")]
18967 #[test]
18968 fn grid_gap__content_box_rtl() {
18969 crate::run_xml_test("grid", "grid_gap__content_box_rtl");
18970 }
18971
18972 #[cfg(feature = "grid")]
18973 #[test]
18974 fn grid_hidden__border_box_ltr() {
18975 crate::run_xml_test("grid", "grid_hidden__border_box_ltr");
18976 }
18977
18978 #[cfg(feature = "grid")]
18979 #[test]
18980 fn grid_hidden__content_box_ltr() {
18981 crate::run_xml_test("grid", "grid_hidden__content_box_ltr");
18982 }
18983
18984 #[cfg(feature = "grid")]
18985 #[test]
18986 fn grid_hidden__border_box_rtl() {
18987 crate::run_xml_test("grid", "grid_hidden__border_box_rtl");
18988 }
18989
18990 #[cfg(feature = "grid")]
18991 #[test]
18992 fn grid_hidden__content_box_rtl() {
18993 crate::run_xml_test("grid", "grid_hidden__content_box_rtl");
18994 }
18995
18996 #[cfg(feature = "grid")]
18997 #[test]
18998 fn grid_justify_content_center__border_box_ltr() {
18999 crate::run_xml_test("grid", "grid_justify_content_center__border_box_ltr");
19000 }
19001
19002 #[cfg(feature = "grid")]
19003 #[test]
19004 fn grid_justify_content_center__content_box_ltr() {
19005 crate::run_xml_test("grid", "grid_justify_content_center__content_box_ltr");
19006 }
19007
19008 #[cfg(feature = "grid")]
19009 #[test]
19010 fn grid_justify_content_center__border_box_rtl() {
19011 crate::run_xml_test("grid", "grid_justify_content_center__border_box_rtl");
19012 }
19013
19014 #[cfg(feature = "grid")]
19015 #[test]
19016 fn grid_justify_content_center__content_box_rtl() {
19017 crate::run_xml_test("grid", "grid_justify_content_center__content_box_rtl");
19018 }
19019
19020 #[cfg(feature = "grid")]
19021 #[test]
19022 fn grid_justify_content_center_direction_rtl__border_box_ltr() {
19023 crate::run_xml_test("grid", "grid_justify_content_center_direction_rtl__border_box_ltr");
19024 }
19025
19026 #[cfg(feature = "grid")]
19027 #[test]
19028 fn grid_justify_content_center_direction_rtl__content_box_ltr() {
19029 crate::run_xml_test("grid", "grid_justify_content_center_direction_rtl__content_box_ltr");
19030 }
19031
19032 #[cfg(feature = "grid")]
19033 #[test]
19034 fn grid_justify_content_center_direction_rtl__border_box_rtl() {
19035 crate::run_xml_test("grid", "grid_justify_content_center_direction_rtl__border_box_rtl");
19036 }
19037
19038 #[cfg(feature = "grid")]
19039 #[test]
19040 fn grid_justify_content_center_direction_rtl__content_box_rtl() {
19041 crate::run_xml_test("grid", "grid_justify_content_center_direction_rtl__content_box_rtl");
19042 }
19043
19044 #[cfg(feature = "grid")]
19045 #[test]
19046 fn grid_justify_content_center_negative_space_gap__border_box_ltr() {
19047 crate::run_xml_test("grid", "grid_justify_content_center_negative_space_gap__border_box_ltr");
19048 }
19049
19050 #[cfg(feature = "grid")]
19051 #[test]
19052 fn grid_justify_content_center_negative_space_gap__content_box_ltr() {
19053 crate::run_xml_test("grid", "grid_justify_content_center_negative_space_gap__content_box_ltr");
19054 }
19055
19056 #[cfg(feature = "grid")]
19057 #[test]
19058 fn grid_justify_content_center_negative_space_gap__border_box_rtl() {
19059 crate::run_xml_test("grid", "grid_justify_content_center_negative_space_gap__border_box_rtl");
19060 }
19061
19062 #[cfg(feature = "grid")]
19063 #[test]
19064 fn grid_justify_content_center_negative_space_gap__content_box_rtl() {
19065 crate::run_xml_test("grid", "grid_justify_content_center_negative_space_gap__content_box_rtl");
19066 }
19067
19068 #[cfg(feature = "grid")]
19069 #[test]
19070 fn grid_justify_content_center_with_padding_border__border_box_ltr() {
19071 crate::run_xml_test("grid", "grid_justify_content_center_with_padding_border__border_box_ltr");
19072 }
19073
19074 #[cfg(feature = "grid")]
19075 #[test]
19076 fn grid_justify_content_center_with_padding_border__content_box_ltr() {
19077 crate::run_xml_test("grid", "grid_justify_content_center_with_padding_border__content_box_ltr");
19078 }
19079
19080 #[cfg(feature = "grid")]
19081 #[test]
19082 fn grid_justify_content_center_with_padding_border__border_box_rtl() {
19083 crate::run_xml_test("grid", "grid_justify_content_center_with_padding_border__border_box_rtl");
19084 }
19085
19086 #[cfg(feature = "grid")]
19087 #[test]
19088 fn grid_justify_content_center_with_padding_border__content_box_rtl() {
19089 crate::run_xml_test("grid", "grid_justify_content_center_with_padding_border__content_box_rtl");
19090 }
19091
19092 #[cfg(feature = "grid")]
19093 #[test]
19094 fn grid_justify_content_end__border_box_ltr() {
19095 crate::run_xml_test("grid", "grid_justify_content_end__border_box_ltr");
19096 }
19097
19098 #[cfg(feature = "grid")]
19099 #[test]
19100 fn grid_justify_content_end__content_box_ltr() {
19101 crate::run_xml_test("grid", "grid_justify_content_end__content_box_ltr");
19102 }
19103
19104 #[cfg(feature = "grid")]
19105 #[test]
19106 fn grid_justify_content_end__border_box_rtl() {
19107 crate::run_xml_test("grid", "grid_justify_content_end__border_box_rtl");
19108 }
19109
19110 #[cfg(feature = "grid")]
19111 #[test]
19112 fn grid_justify_content_end__content_box_rtl() {
19113 crate::run_xml_test("grid", "grid_justify_content_end__content_box_rtl");
19114 }
19115
19116 #[cfg(feature = "grid")]
19117 #[test]
19118 fn grid_justify_content_end_direction_rtl__border_box_ltr() {
19119 crate::run_xml_test("grid", "grid_justify_content_end_direction_rtl__border_box_ltr");
19120 }
19121
19122 #[cfg(feature = "grid")]
19123 #[test]
19124 fn grid_justify_content_end_direction_rtl__content_box_ltr() {
19125 crate::run_xml_test("grid", "grid_justify_content_end_direction_rtl__content_box_ltr");
19126 }
19127
19128 #[cfg(feature = "grid")]
19129 #[test]
19130 fn grid_justify_content_end_direction_rtl__border_box_rtl() {
19131 crate::run_xml_test("grid", "grid_justify_content_end_direction_rtl__border_box_rtl");
19132 }
19133
19134 #[cfg(feature = "grid")]
19135 #[test]
19136 fn grid_justify_content_end_direction_rtl__content_box_rtl() {
19137 crate::run_xml_test("grid", "grid_justify_content_end_direction_rtl__content_box_rtl");
19138 }
19139
19140 #[cfg(feature = "grid")]
19141 #[test]
19142 fn grid_justify_content_end_negative_space_gap__border_box_ltr() {
19143 crate::run_xml_test("grid", "grid_justify_content_end_negative_space_gap__border_box_ltr");
19144 }
19145
19146 #[cfg(feature = "grid")]
19147 #[test]
19148 fn grid_justify_content_end_negative_space_gap__content_box_ltr() {
19149 crate::run_xml_test("grid", "grid_justify_content_end_negative_space_gap__content_box_ltr");
19150 }
19151
19152 #[cfg(feature = "grid")]
19153 #[test]
19154 fn grid_justify_content_end_negative_space_gap__border_box_rtl() {
19155 crate::run_xml_test("grid", "grid_justify_content_end_negative_space_gap__border_box_rtl");
19156 }
19157
19158 #[cfg(feature = "grid")]
19159 #[test]
19160 fn grid_justify_content_end_negative_space_gap__content_box_rtl() {
19161 crate::run_xml_test("grid", "grid_justify_content_end_negative_space_gap__content_box_rtl");
19162 }
19163
19164 #[cfg(feature = "grid")]
19165 #[test]
19166 fn grid_justify_content_end_with_padding_border__border_box_ltr() {
19167 crate::run_xml_test("grid", "grid_justify_content_end_with_padding_border__border_box_ltr");
19168 }
19169
19170 #[cfg(feature = "grid")]
19171 #[test]
19172 fn grid_justify_content_end_with_padding_border__content_box_ltr() {
19173 crate::run_xml_test("grid", "grid_justify_content_end_with_padding_border__content_box_ltr");
19174 }
19175
19176 #[cfg(feature = "grid")]
19177 #[test]
19178 fn grid_justify_content_end_with_padding_border__border_box_rtl() {
19179 crate::run_xml_test("grid", "grid_justify_content_end_with_padding_border__border_box_rtl");
19180 }
19181
19182 #[cfg(feature = "grid")]
19183 #[test]
19184 fn grid_justify_content_end_with_padding_border__content_box_rtl() {
19185 crate::run_xml_test("grid", "grid_justify_content_end_with_padding_border__content_box_rtl");
19186 }
19187
19188 #[cfg(feature = "grid")]
19189 #[test]
19190 fn grid_justify_content_space_around__border_box_ltr() {
19191 crate::run_xml_test("grid", "grid_justify_content_space_around__border_box_ltr");
19192 }
19193
19194 #[cfg(feature = "grid")]
19195 #[test]
19196 fn grid_justify_content_space_around__content_box_ltr() {
19197 crate::run_xml_test("grid", "grid_justify_content_space_around__content_box_ltr");
19198 }
19199
19200 #[cfg(feature = "grid")]
19201 #[test]
19202 fn grid_justify_content_space_around__border_box_rtl() {
19203 crate::run_xml_test("grid", "grid_justify_content_space_around__border_box_rtl");
19204 }
19205
19206 #[cfg(feature = "grid")]
19207 #[test]
19208 fn grid_justify_content_space_around__content_box_rtl() {
19209 crate::run_xml_test("grid", "grid_justify_content_space_around__content_box_rtl");
19210 }
19211
19212 #[cfg(feature = "grid")]
19213 #[test]
19214 fn grid_justify_content_space_around_negative_space_gap__border_box_ltr() {
19215 crate::run_xml_test("grid", "grid_justify_content_space_around_negative_space_gap__border_box_ltr");
19216 }
19217
19218 #[cfg(feature = "grid")]
19219 #[test]
19220 fn grid_justify_content_space_around_negative_space_gap__content_box_ltr() {
19221 crate::run_xml_test("grid", "grid_justify_content_space_around_negative_space_gap__content_box_ltr");
19222 }
19223
19224 #[cfg(feature = "grid")]
19225 #[test]
19226 fn grid_justify_content_space_around_negative_space_gap__border_box_rtl() {
19227 crate::run_xml_test("grid", "grid_justify_content_space_around_negative_space_gap__border_box_rtl");
19228 }
19229
19230 #[cfg(feature = "grid")]
19231 #[test]
19232 fn grid_justify_content_space_around_negative_space_gap__content_box_rtl() {
19233 crate::run_xml_test("grid", "grid_justify_content_space_around_negative_space_gap__content_box_rtl");
19234 }
19235
19236 #[cfg(feature = "grid")]
19237 #[test]
19238 fn grid_justify_content_space_around_with_padding_border__border_box_ltr() {
19239 crate::run_xml_test("grid", "grid_justify_content_space_around_with_padding_border__border_box_ltr");
19240 }
19241
19242 #[cfg(feature = "grid")]
19243 #[test]
19244 fn grid_justify_content_space_around_with_padding_border__content_box_ltr() {
19245 crate::run_xml_test("grid", "grid_justify_content_space_around_with_padding_border__content_box_ltr");
19246 }
19247
19248 #[cfg(feature = "grid")]
19249 #[test]
19250 fn grid_justify_content_space_around_with_padding_border__border_box_rtl() {
19251 crate::run_xml_test("grid", "grid_justify_content_space_around_with_padding_border__border_box_rtl");
19252 }
19253
19254 #[cfg(feature = "grid")]
19255 #[test]
19256 fn grid_justify_content_space_around_with_padding_border__content_box_rtl() {
19257 crate::run_xml_test("grid", "grid_justify_content_space_around_with_padding_border__content_box_rtl");
19258 }
19259
19260 #[cfg(feature = "grid")]
19261 #[test]
19262 fn grid_justify_content_space_between__border_box_ltr() {
19263 crate::run_xml_test("grid", "grid_justify_content_space_between__border_box_ltr");
19264 }
19265
19266 #[cfg(feature = "grid")]
19267 #[test]
19268 fn grid_justify_content_space_between__content_box_ltr() {
19269 crate::run_xml_test("grid", "grid_justify_content_space_between__content_box_ltr");
19270 }
19271
19272 #[cfg(feature = "grid")]
19273 #[test]
19274 fn grid_justify_content_space_between__border_box_rtl() {
19275 crate::run_xml_test("grid", "grid_justify_content_space_between__border_box_rtl");
19276 }
19277
19278 #[cfg(feature = "grid")]
19279 #[test]
19280 fn grid_justify_content_space_between__content_box_rtl() {
19281 crate::run_xml_test("grid", "grid_justify_content_space_between__content_box_rtl");
19282 }
19283
19284 #[cfg(feature = "grid")]
19285 #[test]
19286 fn grid_justify_content_space_between_direction_rtl__border_box_ltr() {
19287 crate::run_xml_test("grid", "grid_justify_content_space_between_direction_rtl__border_box_ltr");
19288 }
19289
19290 #[cfg(feature = "grid")]
19291 #[test]
19292 fn grid_justify_content_space_between_direction_rtl__content_box_ltr() {
19293 crate::run_xml_test("grid", "grid_justify_content_space_between_direction_rtl__content_box_ltr");
19294 }
19295
19296 #[cfg(feature = "grid")]
19297 #[test]
19298 fn grid_justify_content_space_between_direction_rtl__border_box_rtl() {
19299 crate::run_xml_test("grid", "grid_justify_content_space_between_direction_rtl__border_box_rtl");
19300 }
19301
19302 #[cfg(feature = "grid")]
19303 #[test]
19304 fn grid_justify_content_space_between_direction_rtl__content_box_rtl() {
19305 crate::run_xml_test("grid", "grid_justify_content_space_between_direction_rtl__content_box_rtl");
19306 }
19307
19308 #[cfg(feature = "grid")]
19309 #[test]
19310 fn grid_justify_content_space_between_negative_space_gap__border_box_ltr() {
19311 crate::run_xml_test("grid", "grid_justify_content_space_between_negative_space_gap__border_box_ltr");
19312 }
19313
19314 #[cfg(feature = "grid")]
19315 #[test]
19316 fn grid_justify_content_space_between_negative_space_gap__content_box_ltr() {
19317 crate::run_xml_test("grid", "grid_justify_content_space_between_negative_space_gap__content_box_ltr");
19318 }
19319
19320 #[cfg(feature = "grid")]
19321 #[test]
19322 fn grid_justify_content_space_between_negative_space_gap__border_box_rtl() {
19323 crate::run_xml_test("grid", "grid_justify_content_space_between_negative_space_gap__border_box_rtl");
19324 }
19325
19326 #[cfg(feature = "grid")]
19327 #[test]
19328 fn grid_justify_content_space_between_negative_space_gap__content_box_rtl() {
19329 crate::run_xml_test("grid", "grid_justify_content_space_between_negative_space_gap__content_box_rtl");
19330 }
19331
19332 #[cfg(feature = "grid")]
19333 #[test]
19334 fn grid_justify_content_space_between_with_padding_border__border_box_ltr() {
19335 crate::run_xml_test("grid", "grid_justify_content_space_between_with_padding_border__border_box_ltr");
19336 }
19337
19338 #[cfg(feature = "grid")]
19339 #[test]
19340 fn grid_justify_content_space_between_with_padding_border__content_box_ltr() {
19341 crate::run_xml_test("grid", "grid_justify_content_space_between_with_padding_border__content_box_ltr");
19342 }
19343
19344 #[cfg(feature = "grid")]
19345 #[test]
19346 fn grid_justify_content_space_between_with_padding_border__border_box_rtl() {
19347 crate::run_xml_test("grid", "grid_justify_content_space_between_with_padding_border__border_box_rtl");
19348 }
19349
19350 #[cfg(feature = "grid")]
19351 #[test]
19352 fn grid_justify_content_space_between_with_padding_border__content_box_rtl() {
19353 crate::run_xml_test("grid", "grid_justify_content_space_between_with_padding_border__content_box_rtl");
19354 }
19355
19356 #[cfg(feature = "grid")]
19357 #[test]
19358 fn grid_justify_content_space_evenly__border_box_ltr() {
19359 crate::run_xml_test("grid", "grid_justify_content_space_evenly__border_box_ltr");
19360 }
19361
19362 #[cfg(feature = "grid")]
19363 #[test]
19364 fn grid_justify_content_space_evenly__content_box_ltr() {
19365 crate::run_xml_test("grid", "grid_justify_content_space_evenly__content_box_ltr");
19366 }
19367
19368 #[cfg(feature = "grid")]
19369 #[test]
19370 fn grid_justify_content_space_evenly__border_box_rtl() {
19371 crate::run_xml_test("grid", "grid_justify_content_space_evenly__border_box_rtl");
19372 }
19373
19374 #[cfg(feature = "grid")]
19375 #[test]
19376 fn grid_justify_content_space_evenly__content_box_rtl() {
19377 crate::run_xml_test("grid", "grid_justify_content_space_evenly__content_box_rtl");
19378 }
19379
19380 #[cfg(feature = "grid")]
19381 #[test]
19382 fn grid_justify_content_space_evenly_negative_space_gap__border_box_ltr() {
19383 crate::run_xml_test("grid", "grid_justify_content_space_evenly_negative_space_gap__border_box_ltr");
19384 }
19385
19386 #[cfg(feature = "grid")]
19387 #[test]
19388 fn grid_justify_content_space_evenly_negative_space_gap__content_box_ltr() {
19389 crate::run_xml_test("grid", "grid_justify_content_space_evenly_negative_space_gap__content_box_ltr");
19390 }
19391
19392 #[cfg(feature = "grid")]
19393 #[test]
19394 fn grid_justify_content_space_evenly_negative_space_gap__border_box_rtl() {
19395 crate::run_xml_test("grid", "grid_justify_content_space_evenly_negative_space_gap__border_box_rtl");
19396 }
19397
19398 #[cfg(feature = "grid")]
19399 #[test]
19400 fn grid_justify_content_space_evenly_negative_space_gap__content_box_rtl() {
19401 crate::run_xml_test("grid", "grid_justify_content_space_evenly_negative_space_gap__content_box_rtl");
19402 }
19403
19404 #[cfg(feature = "grid")]
19405 #[test]
19406 fn grid_justify_content_space_evenly_with_padding_border__border_box_ltr() {
19407 crate::run_xml_test("grid", "grid_justify_content_space_evenly_with_padding_border__border_box_ltr");
19408 }
19409
19410 #[cfg(feature = "grid")]
19411 #[test]
19412 fn grid_justify_content_space_evenly_with_padding_border__content_box_ltr() {
19413 crate::run_xml_test("grid", "grid_justify_content_space_evenly_with_padding_border__content_box_ltr");
19414 }
19415
19416 #[cfg(feature = "grid")]
19417 #[test]
19418 fn grid_justify_content_space_evenly_with_padding_border__border_box_rtl() {
19419 crate::run_xml_test("grid", "grid_justify_content_space_evenly_with_padding_border__border_box_rtl");
19420 }
19421
19422 #[cfg(feature = "grid")]
19423 #[test]
19424 fn grid_justify_content_space_evenly_with_padding_border__content_box_rtl() {
19425 crate::run_xml_test("grid", "grid_justify_content_space_evenly_with_padding_border__content_box_rtl");
19426 }
19427
19428 #[cfg(feature = "grid")]
19429 #[test]
19430 fn grid_justify_content_start__border_box_ltr() {
19431 crate::run_xml_test("grid", "grid_justify_content_start__border_box_ltr");
19432 }
19433
19434 #[cfg(feature = "grid")]
19435 #[test]
19436 fn grid_justify_content_start__content_box_ltr() {
19437 crate::run_xml_test("grid", "grid_justify_content_start__content_box_ltr");
19438 }
19439
19440 #[cfg(feature = "grid")]
19441 #[test]
19442 fn grid_justify_content_start__border_box_rtl() {
19443 crate::run_xml_test("grid", "grid_justify_content_start__border_box_rtl");
19444 }
19445
19446 #[cfg(feature = "grid")]
19447 #[test]
19448 fn grid_justify_content_start__content_box_rtl() {
19449 crate::run_xml_test("grid", "grid_justify_content_start__content_box_rtl");
19450 }
19451
19452 #[cfg(feature = "grid")]
19453 #[test]
19454 fn grid_justify_content_start_direction_rtl__border_box_ltr() {
19455 crate::run_xml_test("grid", "grid_justify_content_start_direction_rtl__border_box_ltr");
19456 }
19457
19458 #[cfg(feature = "grid")]
19459 #[test]
19460 fn grid_justify_content_start_direction_rtl__content_box_ltr() {
19461 crate::run_xml_test("grid", "grid_justify_content_start_direction_rtl__content_box_ltr");
19462 }
19463
19464 #[cfg(feature = "grid")]
19465 #[test]
19466 fn grid_justify_content_start_direction_rtl__border_box_rtl() {
19467 crate::run_xml_test("grid", "grid_justify_content_start_direction_rtl__border_box_rtl");
19468 }
19469
19470 #[cfg(feature = "grid")]
19471 #[test]
19472 fn grid_justify_content_start_direction_rtl__content_box_rtl() {
19473 crate::run_xml_test("grid", "grid_justify_content_start_direction_rtl__content_box_rtl");
19474 }
19475
19476 #[cfg(feature = "grid")]
19477 #[test]
19478 fn grid_justify_content_start_negative_space_gap__border_box_ltr() {
19479 crate::run_xml_test("grid", "grid_justify_content_start_negative_space_gap__border_box_ltr");
19480 }
19481
19482 #[cfg(feature = "grid")]
19483 #[test]
19484 fn grid_justify_content_start_negative_space_gap__content_box_ltr() {
19485 crate::run_xml_test("grid", "grid_justify_content_start_negative_space_gap__content_box_ltr");
19486 }
19487
19488 #[cfg(feature = "grid")]
19489 #[test]
19490 fn grid_justify_content_start_negative_space_gap__border_box_rtl() {
19491 crate::run_xml_test("grid", "grid_justify_content_start_negative_space_gap__border_box_rtl");
19492 }
19493
19494 #[cfg(feature = "grid")]
19495 #[test]
19496 fn grid_justify_content_start_negative_space_gap__content_box_rtl() {
19497 crate::run_xml_test("grid", "grid_justify_content_start_negative_space_gap__content_box_rtl");
19498 }
19499
19500 #[cfg(feature = "grid")]
19501 #[test]
19502 fn grid_justify_content_start_with_padding_border__border_box_ltr() {
19503 crate::run_xml_test("grid", "grid_justify_content_start_with_padding_border__border_box_ltr");
19504 }
19505
19506 #[cfg(feature = "grid")]
19507 #[test]
19508 fn grid_justify_content_start_with_padding_border__content_box_ltr() {
19509 crate::run_xml_test("grid", "grid_justify_content_start_with_padding_border__content_box_ltr");
19510 }
19511
19512 #[cfg(feature = "grid")]
19513 #[test]
19514 fn grid_justify_content_start_with_padding_border__border_box_rtl() {
19515 crate::run_xml_test("grid", "grid_justify_content_start_with_padding_border__border_box_rtl");
19516 }
19517
19518 #[cfg(feature = "grid")]
19519 #[test]
19520 fn grid_justify_content_start_with_padding_border__content_box_rtl() {
19521 crate::run_xml_test("grid", "grid_justify_content_start_with_padding_border__content_box_rtl");
19522 }
19523
19524 #[cfg(feature = "grid")]
19525 #[test]
19526 fn grid_justify_items_sized_center__border_box_ltr() {
19527 crate::run_xml_test("grid", "grid_justify_items_sized_center__border_box_ltr");
19528 }
19529
19530 #[cfg(feature = "grid")]
19531 #[test]
19532 fn grid_justify_items_sized_center__content_box_ltr() {
19533 crate::run_xml_test("grid", "grid_justify_items_sized_center__content_box_ltr");
19534 }
19535
19536 #[cfg(feature = "grid")]
19537 #[test]
19538 fn grid_justify_items_sized_center__border_box_rtl() {
19539 crate::run_xml_test("grid", "grid_justify_items_sized_center__border_box_rtl");
19540 }
19541
19542 #[cfg(feature = "grid")]
19543 #[test]
19544 fn grid_justify_items_sized_center__content_box_rtl() {
19545 crate::run_xml_test("grid", "grid_justify_items_sized_center__content_box_rtl");
19546 }
19547
19548 #[cfg(feature = "grid")]
19549 #[test]
19550 fn grid_justify_items_sized_end__border_box_ltr() {
19551 crate::run_xml_test("grid", "grid_justify_items_sized_end__border_box_ltr");
19552 }
19553
19554 #[cfg(feature = "grid")]
19555 #[test]
19556 fn grid_justify_items_sized_end__content_box_ltr() {
19557 crate::run_xml_test("grid", "grid_justify_items_sized_end__content_box_ltr");
19558 }
19559
19560 #[cfg(feature = "grid")]
19561 #[test]
19562 fn grid_justify_items_sized_end__border_box_rtl() {
19563 crate::run_xml_test("grid", "grid_justify_items_sized_end__border_box_rtl");
19564 }
19565
19566 #[cfg(feature = "grid")]
19567 #[test]
19568 fn grid_justify_items_sized_end__content_box_rtl() {
19569 crate::run_xml_test("grid", "grid_justify_items_sized_end__content_box_rtl");
19570 }
19571
19572 #[cfg(feature = "grid")]
19573 #[test]
19574 fn grid_justify_items_sized_end_direction_rtl__border_box_ltr() {
19575 crate::run_xml_test("grid", "grid_justify_items_sized_end_direction_rtl__border_box_ltr");
19576 }
19577
19578 #[cfg(feature = "grid")]
19579 #[test]
19580 fn grid_justify_items_sized_end_direction_rtl__content_box_ltr() {
19581 crate::run_xml_test("grid", "grid_justify_items_sized_end_direction_rtl__content_box_ltr");
19582 }
19583
19584 #[cfg(feature = "grid")]
19585 #[test]
19586 fn grid_justify_items_sized_end_direction_rtl__border_box_rtl() {
19587 crate::run_xml_test("grid", "grid_justify_items_sized_end_direction_rtl__border_box_rtl");
19588 }
19589
19590 #[cfg(feature = "grid")]
19591 #[test]
19592 fn grid_justify_items_sized_end_direction_rtl__content_box_rtl() {
19593 crate::run_xml_test("grid", "grid_justify_items_sized_end_direction_rtl__content_box_rtl");
19594 }
19595
19596 #[cfg(feature = "grid")]
19597 #[test]
19598 fn grid_justify_items_sized_start__border_box_ltr() {
19599 crate::run_xml_test("grid", "grid_justify_items_sized_start__border_box_ltr");
19600 }
19601
19602 #[cfg(feature = "grid")]
19603 #[test]
19604 fn grid_justify_items_sized_start__content_box_ltr() {
19605 crate::run_xml_test("grid", "grid_justify_items_sized_start__content_box_ltr");
19606 }
19607
19608 #[cfg(feature = "grid")]
19609 #[test]
19610 fn grid_justify_items_sized_start__border_box_rtl() {
19611 crate::run_xml_test("grid", "grid_justify_items_sized_start__border_box_rtl");
19612 }
19613
19614 #[cfg(feature = "grid")]
19615 #[test]
19616 fn grid_justify_items_sized_start__content_box_rtl() {
19617 crate::run_xml_test("grid", "grid_justify_items_sized_start__content_box_rtl");
19618 }
19619
19620 #[cfg(feature = "grid")]
19621 #[test]
19622 fn grid_justify_items_sized_start_direction_rtl__border_box_ltr() {
19623 crate::run_xml_test("grid", "grid_justify_items_sized_start_direction_rtl__border_box_ltr");
19624 }
19625
19626 #[cfg(feature = "grid")]
19627 #[test]
19628 fn grid_justify_items_sized_start_direction_rtl__content_box_ltr() {
19629 crate::run_xml_test("grid", "grid_justify_items_sized_start_direction_rtl__content_box_ltr");
19630 }
19631
19632 #[cfg(feature = "grid")]
19633 #[test]
19634 fn grid_justify_items_sized_start_direction_rtl__border_box_rtl() {
19635 crate::run_xml_test("grid", "grid_justify_items_sized_start_direction_rtl__border_box_rtl");
19636 }
19637
19638 #[cfg(feature = "grid")]
19639 #[test]
19640 fn grid_justify_items_sized_start_direction_rtl__content_box_rtl() {
19641 crate::run_xml_test("grid", "grid_justify_items_sized_start_direction_rtl__content_box_rtl");
19642 }
19643
19644 #[cfg(feature = "grid")]
19645 #[test]
19646 fn grid_justify_items_sized_stretch__border_box_ltr() {
19647 crate::run_xml_test("grid", "grid_justify_items_sized_stretch__border_box_ltr");
19648 }
19649
19650 #[cfg(feature = "grid")]
19651 #[test]
19652 fn grid_justify_items_sized_stretch__content_box_ltr() {
19653 crate::run_xml_test("grid", "grid_justify_items_sized_stretch__content_box_ltr");
19654 }
19655
19656 #[cfg(feature = "grid")]
19657 #[test]
19658 fn grid_justify_items_sized_stretch__border_box_rtl() {
19659 crate::run_xml_test("grid", "grid_justify_items_sized_stretch__border_box_rtl");
19660 }
19661
19662 #[cfg(feature = "grid")]
19663 #[test]
19664 fn grid_justify_items_sized_stretch__content_box_rtl() {
19665 crate::run_xml_test("grid", "grid_justify_items_sized_stretch__content_box_rtl");
19666 }
19667
19668 #[cfg(feature = "grid")]
19669 #[test]
19670 fn grid_justify_self_direction_rtl__border_box_ltr() {
19671 crate::run_xml_test("grid", "grid_justify_self_direction_rtl__border_box_ltr");
19672 }
19673
19674 #[cfg(feature = "grid")]
19675 #[test]
19676 fn grid_justify_self_direction_rtl__content_box_ltr() {
19677 crate::run_xml_test("grid", "grid_justify_self_direction_rtl__content_box_ltr");
19678 }
19679
19680 #[cfg(feature = "grid")]
19681 #[test]
19682 fn grid_justify_self_direction_rtl__border_box_rtl() {
19683 crate::run_xml_test("grid", "grid_justify_self_direction_rtl__border_box_rtl");
19684 }
19685
19686 #[cfg(feature = "grid")]
19687 #[test]
19688 fn grid_justify_self_direction_rtl__content_box_rtl() {
19689 crate::run_xml_test("grid", "grid_justify_self_direction_rtl__content_box_rtl");
19690 }
19691
19692 #[cfg(feature = "grid")]
19693 #[test]
19694 fn grid_justify_self_rtl__border_box_ltr() {
19695 crate::run_xml_test("grid", "grid_justify_self_rtl__border_box_ltr");
19696 }
19697
19698 #[cfg(feature = "grid")]
19699 #[test]
19700 fn grid_justify_self_rtl__content_box_ltr() {
19701 crate::run_xml_test("grid", "grid_justify_self_rtl__content_box_ltr");
19702 }
19703
19704 #[cfg(feature = "grid")]
19705 #[test]
19706 fn grid_justify_self_rtl__border_box_rtl() {
19707 crate::run_xml_test("grid", "grid_justify_self_rtl__border_box_rtl");
19708 }
19709
19710 #[cfg(feature = "grid")]
19711 #[test]
19712 fn grid_justify_self_rtl__content_box_rtl() {
19713 crate::run_xml_test("grid", "grid_justify_self_rtl__content_box_rtl");
19714 }
19715
19716 #[cfg(feature = "grid")]
19717 #[test]
19718 fn grid_justify_self_sized_all__border_box_ltr() {
19719 crate::run_xml_test("grid", "grid_justify_self_sized_all__border_box_ltr");
19720 }
19721
19722 #[cfg(feature = "grid")]
19723 #[test]
19724 fn grid_justify_self_sized_all__content_box_ltr() {
19725 crate::run_xml_test("grid", "grid_justify_self_sized_all__content_box_ltr");
19726 }
19727
19728 #[cfg(feature = "grid")]
19729 #[test]
19730 fn grid_justify_self_sized_all__border_box_rtl() {
19731 crate::run_xml_test("grid", "grid_justify_self_sized_all__border_box_rtl");
19732 }
19733
19734 #[cfg(feature = "grid")]
19735 #[test]
19736 fn grid_justify_self_sized_all__content_box_rtl() {
19737 crate::run_xml_test("grid", "grid_justify_self_sized_all__content_box_rtl");
19738 }
19739
19740 #[cfg(feature = "grid")]
19741 #[test]
19742 fn grid_margins_auto_margins__border_box_ltr() {
19743 crate::run_xml_test("grid", "grid_margins_auto_margins__border_box_ltr");
19744 }
19745
19746 #[cfg(feature = "grid")]
19747 #[test]
19748 fn grid_margins_auto_margins__content_box_ltr() {
19749 crate::run_xml_test("grid", "grid_margins_auto_margins__content_box_ltr");
19750 }
19751
19752 #[cfg(feature = "grid")]
19753 #[test]
19754 fn grid_margins_auto_margins__border_box_rtl() {
19755 crate::run_xml_test("grid", "grid_margins_auto_margins__border_box_rtl");
19756 }
19757
19758 #[cfg(feature = "grid")]
19759 #[test]
19760 fn grid_margins_auto_margins__content_box_rtl() {
19761 crate::run_xml_test("grid", "grid_margins_auto_margins__content_box_rtl");
19762 }
19763
19764 #[cfg(feature = "grid")]
19765 #[test]
19766 fn grid_margins_auto_margins_override_stretch__border_box_ltr() {
19767 crate::run_xml_test("grid", "grid_margins_auto_margins_override_stretch__border_box_ltr");
19768 }
19769
19770 #[cfg(feature = "grid")]
19771 #[test]
19772 fn grid_margins_auto_margins_override_stretch__content_box_ltr() {
19773 crate::run_xml_test("grid", "grid_margins_auto_margins_override_stretch__content_box_ltr");
19774 }
19775
19776 #[cfg(feature = "grid")]
19777 #[test]
19778 fn grid_margins_auto_margins_override_stretch__border_box_rtl() {
19779 crate::run_xml_test("grid", "grid_margins_auto_margins_override_stretch__border_box_rtl");
19780 }
19781
19782 #[cfg(feature = "grid")]
19783 #[test]
19784 fn grid_margins_auto_margins_override_stretch__content_box_rtl() {
19785 crate::run_xml_test("grid", "grid_margins_auto_margins_override_stretch__content_box_rtl");
19786 }
19787
19788 #[cfg(feature = "grid")]
19789 #[test]
19790 fn grid_margins_fixed_center__border_box_ltr() {
19791 crate::run_xml_test("grid", "grid_margins_fixed_center__border_box_ltr");
19792 }
19793
19794 #[cfg(feature = "grid")]
19795 #[test]
19796 fn grid_margins_fixed_center__content_box_ltr() {
19797 crate::run_xml_test("grid", "grid_margins_fixed_center__content_box_ltr");
19798 }
19799
19800 #[cfg(feature = "grid")]
19801 #[test]
19802 fn grid_margins_fixed_center__border_box_rtl() {
19803 crate::run_xml_test("grid", "grid_margins_fixed_center__border_box_rtl");
19804 }
19805
19806 #[cfg(feature = "grid")]
19807 #[test]
19808 fn grid_margins_fixed_center__content_box_rtl() {
19809 crate::run_xml_test("grid", "grid_margins_fixed_center__content_box_rtl");
19810 }
19811
19812 #[cfg(feature = "grid")]
19813 #[test]
19814 fn grid_margins_fixed_end__border_box_ltr() {
19815 crate::run_xml_test("grid", "grid_margins_fixed_end__border_box_ltr");
19816 }
19817
19818 #[cfg(feature = "grid")]
19819 #[test]
19820 fn grid_margins_fixed_end__content_box_ltr() {
19821 crate::run_xml_test("grid", "grid_margins_fixed_end__content_box_ltr");
19822 }
19823
19824 #[cfg(feature = "grid")]
19825 #[test]
19826 fn grid_margins_fixed_end__border_box_rtl() {
19827 crate::run_xml_test("grid", "grid_margins_fixed_end__border_box_rtl");
19828 }
19829
19830 #[cfg(feature = "grid")]
19831 #[test]
19832 fn grid_margins_fixed_end__content_box_rtl() {
19833 crate::run_xml_test("grid", "grid_margins_fixed_end__content_box_rtl");
19834 }
19835
19836 #[cfg(feature = "grid")]
19837 #[test]
19838 fn grid_margins_fixed_start__border_box_ltr() {
19839 crate::run_xml_test("grid", "grid_margins_fixed_start__border_box_ltr");
19840 }
19841
19842 #[cfg(feature = "grid")]
19843 #[test]
19844 fn grid_margins_fixed_start__content_box_ltr() {
19845 crate::run_xml_test("grid", "grid_margins_fixed_start__content_box_ltr");
19846 }
19847
19848 #[cfg(feature = "grid")]
19849 #[test]
19850 fn grid_margins_fixed_start__border_box_rtl() {
19851 crate::run_xml_test("grid", "grid_margins_fixed_start__border_box_rtl");
19852 }
19853
19854 #[cfg(feature = "grid")]
19855 #[test]
19856 fn grid_margins_fixed_start__content_box_rtl() {
19857 crate::run_xml_test("grid", "grid_margins_fixed_start__content_box_rtl");
19858 }
19859
19860 #[cfg(feature = "grid")]
19861 #[test]
19862 fn grid_margins_fixed_stretch__border_box_ltr() {
19863 crate::run_xml_test("grid", "grid_margins_fixed_stretch__border_box_ltr");
19864 }
19865
19866 #[cfg(feature = "grid")]
19867 #[test]
19868 fn grid_margins_fixed_stretch__content_box_ltr() {
19869 crate::run_xml_test("grid", "grid_margins_fixed_stretch__content_box_ltr");
19870 }
19871
19872 #[cfg(feature = "grid")]
19873 #[test]
19874 fn grid_margins_fixed_stretch__border_box_rtl() {
19875 crate::run_xml_test("grid", "grid_margins_fixed_stretch__border_box_rtl");
19876 }
19877
19878 #[cfg(feature = "grid")]
19879 #[test]
19880 fn grid_margins_fixed_stretch__content_box_rtl() {
19881 crate::run_xml_test("grid", "grid_margins_fixed_stretch__content_box_rtl");
19882 }
19883
19884 #[cfg(feature = "grid")]
19885 #[test]
19886 fn grid_margins_percent_center__border_box_ltr() {
19887 crate::run_xml_test("grid", "grid_margins_percent_center__border_box_ltr");
19888 }
19889
19890 #[cfg(feature = "grid")]
19891 #[test]
19892 fn grid_margins_percent_center__content_box_ltr() {
19893 crate::run_xml_test("grid", "grid_margins_percent_center__content_box_ltr");
19894 }
19895
19896 #[cfg(feature = "grid")]
19897 #[test]
19898 fn grid_margins_percent_center__border_box_rtl() {
19899 crate::run_xml_test("grid", "grid_margins_percent_center__border_box_rtl");
19900 }
19901
19902 #[cfg(feature = "grid")]
19903 #[test]
19904 fn grid_margins_percent_center__content_box_rtl() {
19905 crate::run_xml_test("grid", "grid_margins_percent_center__content_box_rtl");
19906 }
19907
19908 #[cfg(feature = "grid")]
19909 #[test]
19910 fn grid_margins_percent_end__border_box_ltr() {
19911 crate::run_xml_test("grid", "grid_margins_percent_end__border_box_ltr");
19912 }
19913
19914 #[cfg(feature = "grid")]
19915 #[test]
19916 fn grid_margins_percent_end__content_box_ltr() {
19917 crate::run_xml_test("grid", "grid_margins_percent_end__content_box_ltr");
19918 }
19919
19920 #[cfg(feature = "grid")]
19921 #[test]
19922 fn grid_margins_percent_end__border_box_rtl() {
19923 crate::run_xml_test("grid", "grid_margins_percent_end__border_box_rtl");
19924 }
19925
19926 #[cfg(feature = "grid")]
19927 #[test]
19928 fn grid_margins_percent_end__content_box_rtl() {
19929 crate::run_xml_test("grid", "grid_margins_percent_end__content_box_rtl");
19930 }
19931
19932 #[cfg(feature = "grid")]
19933 #[test]
19934 fn grid_margins_percent_start__border_box_ltr() {
19935 crate::run_xml_test("grid", "grid_margins_percent_start__border_box_ltr");
19936 }
19937
19938 #[cfg(feature = "grid")]
19939 #[test]
19940 fn grid_margins_percent_start__content_box_ltr() {
19941 crate::run_xml_test("grid", "grid_margins_percent_start__content_box_ltr");
19942 }
19943
19944 #[cfg(feature = "grid")]
19945 #[test]
19946 fn grid_margins_percent_start__border_box_rtl() {
19947 crate::run_xml_test("grid", "grid_margins_percent_start__border_box_rtl");
19948 }
19949
19950 #[cfg(feature = "grid")]
19951 #[test]
19952 fn grid_margins_percent_start__content_box_rtl() {
19953 crate::run_xml_test("grid", "grid_margins_percent_start__content_box_rtl");
19954 }
19955
19956 #[cfg(feature = "grid")]
19957 #[test]
19958 fn grid_margins_percent_stretch__border_box_ltr() {
19959 crate::run_xml_test("grid", "grid_margins_percent_stretch__border_box_ltr");
19960 }
19961
19962 #[cfg(feature = "grid")]
19963 #[test]
19964 fn grid_margins_percent_stretch__content_box_ltr() {
19965 crate::run_xml_test("grid", "grid_margins_percent_stretch__content_box_ltr");
19966 }
19967
19968 #[cfg(feature = "grid")]
19969 #[test]
19970 fn grid_margins_percent_stretch__border_box_rtl() {
19971 crate::run_xml_test("grid", "grid_margins_percent_stretch__border_box_rtl");
19972 }
19973
19974 #[cfg(feature = "grid")]
19975 #[test]
19976 fn grid_margins_percent_stretch__content_box_rtl() {
19977 crate::run_xml_test("grid", "grid_margins_percent_stretch__content_box_rtl");
19978 }
19979
19980 #[cfg(feature = "grid")]
19981 #[test]
19982 fn grid_max_content_maximum_single_item__border_box_ltr() {
19983 crate::run_xml_test("grid", "grid_max_content_maximum_single_item__border_box_ltr");
19984 }
19985
19986 #[cfg(feature = "grid")]
19987 #[test]
19988 fn grid_max_content_maximum_single_item__content_box_ltr() {
19989 crate::run_xml_test("grid", "grid_max_content_maximum_single_item__content_box_ltr");
19990 }
19991
19992 #[cfg(feature = "grid")]
19993 #[test]
19994 fn grid_max_content_maximum_single_item__border_box_rtl() {
19995 crate::run_xml_test("grid", "grid_max_content_maximum_single_item__border_box_rtl");
19996 }
19997
19998 #[cfg(feature = "grid")]
19999 #[test]
20000 fn grid_max_content_maximum_single_item__content_box_rtl() {
20001 crate::run_xml_test("grid", "grid_max_content_maximum_single_item__content_box_rtl");
20002 }
20003
20004 #[cfg(feature = "grid")]
20005 #[test]
20006 fn grid_max_content_single_item__border_box_ltr() {
20007 crate::run_xml_test("grid", "grid_max_content_single_item__border_box_ltr");
20008 }
20009
20010 #[cfg(feature = "grid")]
20011 #[test]
20012 fn grid_max_content_single_item__content_box_ltr() {
20013 crate::run_xml_test("grid", "grid_max_content_single_item__content_box_ltr");
20014 }
20015
20016 #[cfg(feature = "grid")]
20017 #[test]
20018 fn grid_max_content_single_item__border_box_rtl() {
20019 crate::run_xml_test("grid", "grid_max_content_single_item__border_box_rtl");
20020 }
20021
20022 #[cfg(feature = "grid")]
20023 #[test]
20024 fn grid_max_content_single_item__content_box_rtl() {
20025 crate::run_xml_test("grid", "grid_max_content_single_item__content_box_rtl");
20026 }
20027
20028 #[cfg(feature = "grid")]
20029 #[test]
20030 fn grid_max_content_single_item_margin_auto__border_box_ltr() {
20031 crate::run_xml_test("grid", "grid_max_content_single_item_margin_auto__border_box_ltr");
20032 }
20033
20034 #[cfg(feature = "grid")]
20035 #[test]
20036 fn grid_max_content_single_item_margin_auto__content_box_ltr() {
20037 crate::run_xml_test("grid", "grid_max_content_single_item_margin_auto__content_box_ltr");
20038 }
20039
20040 #[cfg(feature = "grid")]
20041 #[test]
20042 fn grid_max_content_single_item_margin_auto__border_box_rtl() {
20043 crate::run_xml_test("grid", "grid_max_content_single_item_margin_auto__border_box_rtl");
20044 }
20045
20046 #[cfg(feature = "grid")]
20047 #[test]
20048 fn grid_max_content_single_item_margin_auto__content_box_rtl() {
20049 crate::run_xml_test("grid", "grid_max_content_single_item_margin_auto__content_box_rtl");
20050 }
20051
20052 #[cfg(feature = "grid")]
20053 #[test]
20054 fn grid_max_content_single_item_margin_fixed__border_box_ltr() {
20055 crate::run_xml_test("grid", "grid_max_content_single_item_margin_fixed__border_box_ltr");
20056 }
20057
20058 #[cfg(feature = "grid")]
20059 #[test]
20060 fn grid_max_content_single_item_margin_fixed__content_box_ltr() {
20061 crate::run_xml_test("grid", "grid_max_content_single_item_margin_fixed__content_box_ltr");
20062 }
20063
20064 #[cfg(feature = "grid")]
20065 #[test]
20066 fn grid_max_content_single_item_margin_fixed__border_box_rtl() {
20067 crate::run_xml_test("grid", "grid_max_content_single_item_margin_fixed__border_box_rtl");
20068 }
20069
20070 #[cfg(feature = "grid")]
20071 #[test]
20072 fn grid_max_content_single_item_margin_fixed__content_box_rtl() {
20073 crate::run_xml_test("grid", "grid_max_content_single_item_margin_fixed__content_box_rtl");
20074 }
20075
20076 #[cfg(feature = "grid")]
20077 #[test]
20078 fn grid_max_content_single_item_margin_percent__border_box_ltr() {
20079 crate::run_xml_test("grid", "grid_max_content_single_item_margin_percent__border_box_ltr");
20080 }
20081
20082 #[cfg(feature = "grid")]
20083 #[test]
20084 fn grid_max_content_single_item_margin_percent__content_box_ltr() {
20085 crate::run_xml_test("grid", "grid_max_content_single_item_margin_percent__content_box_ltr");
20086 }
20087
20088 #[cfg(feature = "grid")]
20089 #[test]
20090 fn grid_max_content_single_item_margin_percent__border_box_rtl() {
20091 crate::run_xml_test("grid", "grid_max_content_single_item_margin_percent__border_box_rtl");
20092 }
20093
20094 #[cfg(feature = "grid")]
20095 #[test]
20096 fn grid_max_content_single_item_margin_percent__content_box_rtl() {
20097 crate::run_xml_test("grid", "grid_max_content_single_item_margin_percent__content_box_rtl");
20098 }
20099
20100 #[cfg(feature = "grid")]
20101 #[test]
20102 fn grid_max_content_single_item_span_2__border_box_ltr() {
20103 crate::run_xml_test("grid", "grid_max_content_single_item_span_2__border_box_ltr");
20104 }
20105
20106 #[cfg(feature = "grid")]
20107 #[test]
20108 fn grid_max_content_single_item_span_2__content_box_ltr() {
20109 crate::run_xml_test("grid", "grid_max_content_single_item_span_2__content_box_ltr");
20110 }
20111
20112 #[cfg(feature = "grid")]
20113 #[test]
20114 fn grid_max_content_single_item_span_2__border_box_rtl() {
20115 crate::run_xml_test("grid", "grid_max_content_single_item_span_2__border_box_rtl");
20116 }
20117
20118 #[cfg(feature = "grid")]
20119 #[test]
20120 fn grid_max_content_single_item_span_2__content_box_rtl() {
20121 crate::run_xml_test("grid", "grid_max_content_single_item_span_2__content_box_rtl");
20122 }
20123
20124 #[cfg(feature = "grid")]
20125 #[test]
20126 fn grid_max_content_single_item_span_2_gap_fixed__border_box_ltr() {
20127 crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_fixed__border_box_ltr");
20128 }
20129
20130 #[cfg(feature = "grid")]
20131 #[test]
20132 fn grid_max_content_single_item_span_2_gap_fixed__content_box_ltr() {
20133 crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_fixed__content_box_ltr");
20134 }
20135
20136 #[cfg(feature = "grid")]
20137 #[test]
20138 fn grid_max_content_single_item_span_2_gap_fixed__border_box_rtl() {
20139 crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_fixed__border_box_rtl");
20140 }
20141
20142 #[cfg(feature = "grid")]
20143 #[test]
20144 fn grid_max_content_single_item_span_2_gap_fixed__content_box_rtl() {
20145 crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_fixed__content_box_rtl");
20146 }
20147
20148 #[cfg(feature = "grid")]
20149 #[test]
20150 fn grid_max_content_single_item_span_2_gap_percent_definite__border_box_ltr() {
20151 crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_percent_definite__border_box_ltr");
20152 }
20153
20154 #[cfg(feature = "grid")]
20155 #[test]
20156 fn grid_max_content_single_item_span_2_gap_percent_definite__content_box_ltr() {
20157 crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_percent_definite__content_box_ltr");
20158 }
20159
20160 #[cfg(feature = "grid")]
20161 #[test]
20162 fn grid_max_content_single_item_span_2_gap_percent_definite__border_box_rtl() {
20163 crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_percent_definite__border_box_rtl");
20164 }
20165
20166 #[cfg(feature = "grid")]
20167 #[test]
20168 fn grid_max_content_single_item_span_2_gap_percent_definite__content_box_rtl() {
20169 crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_percent_definite__content_box_rtl");
20170 }
20171
20172 #[cfg(feature = "grid")]
20173 #[test]
20174 fn grid_max_content_single_item_span_2_gap_percent_indefinite__border_box_ltr() {
20175 crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_percent_indefinite__border_box_ltr");
20176 }
20177
20178 #[cfg(feature = "grid")]
20179 #[test]
20180 fn grid_max_content_single_item_span_2_gap_percent_indefinite__content_box_ltr() {
20181 crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_percent_indefinite__content_box_ltr");
20182 }
20183
20184 #[cfg(feature = "grid")]
20185 #[test]
20186 fn grid_max_content_single_item_span_2_gap_percent_indefinite__border_box_rtl() {
20187 crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_percent_indefinite__border_box_rtl");
20188 }
20189
20190 #[cfg(feature = "grid")]
20191 #[test]
20192 fn grid_max_content_single_item_span_2_gap_percent_indefinite__content_box_rtl() {
20193 crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_percent_indefinite__content_box_rtl");
20194 }
20195
20196 #[cfg(feature = "grid")]
20197 #[test]
20198 fn grid_max_width_greater_than_max_content__border_box_ltr() {
20199 crate::run_xml_test("grid", "grid_max_width_greater_than_max_content__border_box_ltr");
20200 }
20201
20202 #[cfg(feature = "grid")]
20203 #[test]
20204 fn grid_max_width_greater_than_max_content__content_box_ltr() {
20205 crate::run_xml_test("grid", "grid_max_width_greater_than_max_content__content_box_ltr");
20206 }
20207
20208 #[cfg(feature = "grid")]
20209 #[test]
20210 fn grid_max_width_greater_than_max_content__border_box_rtl() {
20211 crate::run_xml_test("grid", "grid_max_width_greater_than_max_content__border_box_rtl");
20212 }
20213
20214 #[cfg(feature = "grid")]
20215 #[test]
20216 fn grid_max_width_greater_than_max_content__content_box_rtl() {
20217 crate::run_xml_test("grid", "grid_max_width_greater_than_max_content__content_box_rtl");
20218 }
20219
20220 #[cfg(feature = "grid")]
20221 #[test]
20222 fn grid_max_width_less_than_max_content_with_min_content__border_box_ltr() {
20223 crate::run_xml_test("grid", "grid_max_width_less_than_max_content_with_min_content__border_box_ltr");
20224 }
20225
20226 #[cfg(feature = "grid")]
20227 #[test]
20228 fn grid_max_width_less_than_max_content_with_min_content__content_box_ltr() {
20229 crate::run_xml_test("grid", "grid_max_width_less_than_max_content_with_min_content__content_box_ltr");
20230 }
20231
20232 #[cfg(feature = "grid")]
20233 #[test]
20234 fn grid_max_width_less_than_max_content_with_min_content__border_box_rtl() {
20235 crate::run_xml_test("grid", "grid_max_width_less_than_max_content_with_min_content__border_box_rtl");
20236 }
20237
20238 #[cfg(feature = "grid")]
20239 #[test]
20240 fn grid_max_width_less_than_max_content_with_min_content__content_box_rtl() {
20241 crate::run_xml_test("grid", "grid_max_width_less_than_max_content_with_min_content__content_box_rtl");
20242 }
20243
20244 #[cfg(feature = "grid")]
20245 #[test]
20246 fn grid_max_width_smaller_than_max_content__border_box_ltr() {
20247 crate::run_xml_test("grid", "grid_max_width_smaller_than_max_content__border_box_ltr");
20248 }
20249
20250 #[cfg(feature = "grid")]
20251 #[test]
20252 fn grid_max_width_smaller_than_max_content__content_box_ltr() {
20253 crate::run_xml_test("grid", "grid_max_width_smaller_than_max_content__content_box_ltr");
20254 }
20255
20256 #[cfg(feature = "grid")]
20257 #[test]
20258 fn grid_max_width_smaller_than_max_content__border_box_rtl() {
20259 crate::run_xml_test("grid", "grid_max_width_smaller_than_max_content__border_box_rtl");
20260 }
20261
20262 #[cfg(feature = "grid")]
20263 #[test]
20264 fn grid_max_width_smaller_than_max_content__content_box_rtl() {
20265 crate::run_xml_test("grid", "grid_max_width_smaller_than_max_content__content_box_rtl");
20266 }
20267
20268 #[cfg(feature = "grid")]
20269 #[test]
20270 fn grid_max_width_smaller_than_min_content__border_box_ltr() {
20271 crate::run_xml_test("grid", "grid_max_width_smaller_than_min_content__border_box_ltr");
20272 }
20273
20274 #[cfg(feature = "grid")]
20275 #[test]
20276 fn grid_max_width_smaller_than_min_content__content_box_ltr() {
20277 crate::run_xml_test("grid", "grid_max_width_smaller_than_min_content__content_box_ltr");
20278 }
20279
20280 #[cfg(feature = "grid")]
20281 #[test]
20282 fn grid_max_width_smaller_than_min_content__border_box_rtl() {
20283 crate::run_xml_test("grid", "grid_max_width_smaller_than_min_content__border_box_rtl");
20284 }
20285
20286 #[cfg(feature = "grid")]
20287 #[test]
20288 fn grid_max_width_smaller_than_min_content__content_box_rtl() {
20289 crate::run_xml_test("grid", "grid_max_width_smaller_than_min_content__content_box_rtl");
20290 }
20291
20292 #[cfg(feature = "grid")]
20293 #[test]
20294 fn grid_min_content_flex_column__border_box_ltr() {
20295 crate::run_xml_test("grid", "grid_min_content_flex_column__border_box_ltr");
20296 }
20297
20298 #[cfg(feature = "grid")]
20299 #[test]
20300 fn grid_min_content_flex_column__content_box_ltr() {
20301 crate::run_xml_test("grid", "grid_min_content_flex_column__content_box_ltr");
20302 }
20303
20304 #[cfg(feature = "grid")]
20305 #[test]
20306 fn grid_min_content_flex_column__border_box_rtl() {
20307 crate::run_xml_test("grid", "grid_min_content_flex_column__border_box_rtl");
20308 }
20309
20310 #[cfg(feature = "grid")]
20311 #[test]
20312 fn grid_min_content_flex_column__content_box_rtl() {
20313 crate::run_xml_test("grid", "grid_min_content_flex_column__content_box_rtl");
20314 }
20315
20316 #[cfg(feature = "grid")]
20317 #[test]
20318 fn grid_min_content_flex_row__border_box_ltr() {
20319 crate::run_xml_test("grid", "grid_min_content_flex_row__border_box_ltr");
20320 }
20321
20322 #[cfg(feature = "grid")]
20323 #[test]
20324 fn grid_min_content_flex_row__content_box_ltr() {
20325 crate::run_xml_test("grid", "grid_min_content_flex_row__content_box_ltr");
20326 }
20327
20328 #[cfg(feature = "grid")]
20329 #[test]
20330 fn grid_min_content_flex_row__border_box_rtl() {
20331 crate::run_xml_test("grid", "grid_min_content_flex_row__border_box_rtl");
20332 }
20333
20334 #[cfg(feature = "grid")]
20335 #[test]
20336 fn grid_min_content_flex_row__content_box_rtl() {
20337 crate::run_xml_test("grid", "grid_min_content_flex_row__content_box_rtl");
20338 }
20339
20340 #[cfg(feature = "grid")]
20341 #[test]
20342 fn grid_min_content_flex_single_item__border_box_ltr() {
20343 crate::run_xml_test("grid", "grid_min_content_flex_single_item__border_box_ltr");
20344 }
20345
20346 #[cfg(feature = "grid")]
20347 #[test]
20348 fn grid_min_content_flex_single_item__content_box_ltr() {
20349 crate::run_xml_test("grid", "grid_min_content_flex_single_item__content_box_ltr");
20350 }
20351
20352 #[cfg(feature = "grid")]
20353 #[test]
20354 fn grid_min_content_flex_single_item__border_box_rtl() {
20355 crate::run_xml_test("grid", "grid_min_content_flex_single_item__border_box_rtl");
20356 }
20357
20358 #[cfg(feature = "grid")]
20359 #[test]
20360 fn grid_min_content_flex_single_item__content_box_rtl() {
20361 crate::run_xml_test("grid", "grid_min_content_flex_single_item__content_box_rtl");
20362 }
20363
20364 #[cfg(feature = "grid")]
20365 #[test]
20366 fn grid_min_content_flex_single_item_margin_auto__border_box_ltr() {
20367 crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_auto__border_box_ltr");
20368 }
20369
20370 #[cfg(feature = "grid")]
20371 #[test]
20372 fn grid_min_content_flex_single_item_margin_auto__content_box_ltr() {
20373 crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_auto__content_box_ltr");
20374 }
20375
20376 #[cfg(feature = "grid")]
20377 #[test]
20378 fn grid_min_content_flex_single_item_margin_auto__border_box_rtl() {
20379 crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_auto__border_box_rtl");
20380 }
20381
20382 #[cfg(feature = "grid")]
20383 #[test]
20384 fn grid_min_content_flex_single_item_margin_auto__content_box_rtl() {
20385 crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_auto__content_box_rtl");
20386 }
20387
20388 #[cfg(feature = "grid")]
20389 #[test]
20390 fn grid_min_content_flex_single_item_margin_fixed__border_box_ltr() {
20391 crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_fixed__border_box_ltr");
20392 }
20393
20394 #[cfg(feature = "grid")]
20395 #[test]
20396 fn grid_min_content_flex_single_item_margin_fixed__content_box_ltr() {
20397 crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_fixed__content_box_ltr");
20398 }
20399
20400 #[cfg(feature = "grid")]
20401 #[test]
20402 fn grid_min_content_flex_single_item_margin_fixed__border_box_rtl() {
20403 crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_fixed__border_box_rtl");
20404 }
20405
20406 #[cfg(feature = "grid")]
20407 #[test]
20408 fn grid_min_content_flex_single_item_margin_fixed__content_box_rtl() {
20409 crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_fixed__content_box_rtl");
20410 }
20411
20412 #[cfg(feature = "grid")]
20413 #[test]
20414 fn grid_min_content_flex_single_item_margin_percent__border_box_ltr() {
20415 crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_percent__border_box_ltr");
20416 }
20417
20418 #[cfg(feature = "grid")]
20419 #[test]
20420 fn grid_min_content_flex_single_item_margin_percent__content_box_ltr() {
20421 crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_percent__content_box_ltr");
20422 }
20423
20424 #[cfg(feature = "grid")]
20425 #[test]
20426 fn grid_min_content_flex_single_item_margin_percent__border_box_rtl() {
20427 crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_percent__border_box_rtl");
20428 }
20429
20430 #[cfg(feature = "grid")]
20431 #[test]
20432 fn grid_min_content_flex_single_item_margin_percent__content_box_rtl() {
20433 crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_percent__content_box_rtl");
20434 }
20435
20436 #[cfg(feature = "grid")]
20437 #[test]
20438 fn grid_min_content_maximum_single_item__border_box_ltr() {
20439 crate::run_xml_test("grid", "grid_min_content_maximum_single_item__border_box_ltr");
20440 }
20441
20442 #[cfg(feature = "grid")]
20443 #[test]
20444 fn grid_min_content_maximum_single_item__content_box_ltr() {
20445 crate::run_xml_test("grid", "grid_min_content_maximum_single_item__content_box_ltr");
20446 }
20447
20448 #[cfg(feature = "grid")]
20449 #[test]
20450 fn grid_min_content_maximum_single_item__border_box_rtl() {
20451 crate::run_xml_test("grid", "grid_min_content_maximum_single_item__border_box_rtl");
20452 }
20453
20454 #[cfg(feature = "grid")]
20455 #[test]
20456 fn grid_min_content_maximum_single_item__content_box_rtl() {
20457 crate::run_xml_test("grid", "grid_min_content_maximum_single_item__content_box_rtl");
20458 }
20459
20460 #[cfg(feature = "grid")]
20461 #[test]
20462 fn grid_min_content_single_item__border_box_ltr() {
20463 crate::run_xml_test("grid", "grid_min_content_single_item__border_box_ltr");
20464 }
20465
20466 #[cfg(feature = "grid")]
20467 #[test]
20468 fn grid_min_content_single_item__content_box_ltr() {
20469 crate::run_xml_test("grid", "grid_min_content_single_item__content_box_ltr");
20470 }
20471
20472 #[cfg(feature = "grid")]
20473 #[test]
20474 fn grid_min_content_single_item__border_box_rtl() {
20475 crate::run_xml_test("grid", "grid_min_content_single_item__border_box_rtl");
20476 }
20477
20478 #[cfg(feature = "grid")]
20479 #[test]
20480 fn grid_min_content_single_item__content_box_rtl() {
20481 crate::run_xml_test("grid", "grid_min_content_single_item__content_box_rtl");
20482 }
20483
20484 #[cfg(feature = "grid")]
20485 #[test]
20486 fn grid_minmax_auto_fixed_10px__border_box_ltr() {
20487 crate::run_xml_test("grid", "grid_minmax_auto_fixed_10px__border_box_ltr");
20488 }
20489
20490 #[cfg(feature = "grid")]
20491 #[test]
20492 fn grid_minmax_auto_fixed_10px__content_box_ltr() {
20493 crate::run_xml_test("grid", "grid_minmax_auto_fixed_10px__content_box_ltr");
20494 }
20495
20496 #[cfg(feature = "grid")]
20497 #[test]
20498 fn grid_minmax_auto_fixed_10px__border_box_rtl() {
20499 crate::run_xml_test("grid", "grid_minmax_auto_fixed_10px__border_box_rtl");
20500 }
20501
20502 #[cfg(feature = "grid")]
20503 #[test]
20504 fn grid_minmax_auto_fixed_10px__content_box_rtl() {
20505 crate::run_xml_test("grid", "grid_minmax_auto_fixed_10px__content_box_rtl");
20506 }
20507
20508 #[cfg(feature = "grid")]
20509 #[test]
20510 fn grid_minmax_auto_max_content__border_box_ltr() {
20511 crate::run_xml_test("grid", "grid_minmax_auto_max_content__border_box_ltr");
20512 }
20513
20514 #[cfg(feature = "grid")]
20515 #[test]
20516 fn grid_minmax_auto_max_content__content_box_ltr() {
20517 crate::run_xml_test("grid", "grid_minmax_auto_max_content__content_box_ltr");
20518 }
20519
20520 #[cfg(feature = "grid")]
20521 #[test]
20522 fn grid_minmax_auto_max_content__border_box_rtl() {
20523 crate::run_xml_test("grid", "grid_minmax_auto_max_content__border_box_rtl");
20524 }
20525
20526 #[cfg(feature = "grid")]
20527 #[test]
20528 fn grid_minmax_auto_max_content__content_box_rtl() {
20529 crate::run_xml_test("grid", "grid_minmax_auto_max_content__content_box_rtl");
20530 }
20531
20532 #[cfg(feature = "grid")]
20533 #[test]
20534 fn grid_minmax_auto_min_content__border_box_ltr() {
20535 crate::run_xml_test("grid", "grid_minmax_auto_min_content__border_box_ltr");
20536 }
20537
20538 #[cfg(feature = "grid")]
20539 #[test]
20540 fn grid_minmax_auto_min_content__content_box_ltr() {
20541 crate::run_xml_test("grid", "grid_minmax_auto_min_content__content_box_ltr");
20542 }
20543
20544 #[cfg(feature = "grid")]
20545 #[test]
20546 fn grid_minmax_auto_min_content__border_box_rtl() {
20547 crate::run_xml_test("grid", "grid_minmax_auto_min_content__border_box_rtl");
20548 }
20549
20550 #[cfg(feature = "grid")]
20551 #[test]
20552 fn grid_minmax_auto_min_content__content_box_rtl() {
20553 crate::run_xml_test("grid", "grid_minmax_auto_min_content__content_box_rtl");
20554 }
20555
20556 #[cfg(feature = "grid")]
20557 #[test]
20558 fn grid_minmax_auto_percent_definite__border_box_ltr() {
20559 crate::run_xml_test("grid", "grid_minmax_auto_percent_definite__border_box_ltr");
20560 }
20561
20562 #[cfg(feature = "grid")]
20563 #[test]
20564 fn grid_minmax_auto_percent_definite__content_box_ltr() {
20565 crate::run_xml_test("grid", "grid_minmax_auto_percent_definite__content_box_ltr");
20566 }
20567
20568 #[cfg(feature = "grid")]
20569 #[test]
20570 fn grid_minmax_auto_percent_definite__border_box_rtl() {
20571 crate::run_xml_test("grid", "grid_minmax_auto_percent_definite__border_box_rtl");
20572 }
20573
20574 #[cfg(feature = "grid")]
20575 #[test]
20576 fn grid_minmax_auto_percent_definite__content_box_rtl() {
20577 crate::run_xml_test("grid", "grid_minmax_auto_percent_definite__content_box_rtl");
20578 }
20579
20580 #[cfg(feature = "grid")]
20581 #[test]
20582 fn grid_minmax_auto_percent_indefinite__border_box_ltr() {
20583 crate::run_xml_test("grid", "grid_minmax_auto_percent_indefinite__border_box_ltr");
20584 }
20585
20586 #[cfg(feature = "grid")]
20587 #[test]
20588 fn grid_minmax_auto_percent_indefinite__content_box_ltr() {
20589 crate::run_xml_test("grid", "grid_minmax_auto_percent_indefinite__content_box_ltr");
20590 }
20591
20592 #[cfg(feature = "grid")]
20593 #[test]
20594 fn grid_minmax_auto_percent_indefinite__border_box_rtl() {
20595 crate::run_xml_test("grid", "grid_minmax_auto_percent_indefinite__border_box_rtl");
20596 }
20597
20598 #[cfg(feature = "grid")]
20599 #[test]
20600 fn grid_minmax_auto_percent_indefinite__content_box_rtl() {
20601 crate::run_xml_test("grid", "grid_minmax_auto_percent_indefinite__content_box_rtl");
20602 }
20603
20604 #[cfg(feature = "grid")]
20605 #[test]
20606 fn grid_minmax_column_fixed_width_above_range__border_box_ltr() {
20607 crate::run_xml_test("grid", "grid_minmax_column_fixed_width_above_range__border_box_ltr");
20608 }
20609
20610 #[cfg(feature = "grid")]
20611 #[test]
20612 fn grid_minmax_column_fixed_width_above_range__content_box_ltr() {
20613 crate::run_xml_test("grid", "grid_minmax_column_fixed_width_above_range__content_box_ltr");
20614 }
20615
20616 #[cfg(feature = "grid")]
20617 #[test]
20618 fn grid_minmax_column_fixed_width_above_range__border_box_rtl() {
20619 crate::run_xml_test("grid", "grid_minmax_column_fixed_width_above_range__border_box_rtl");
20620 }
20621
20622 #[cfg(feature = "grid")]
20623 #[test]
20624 fn grid_minmax_column_fixed_width_above_range__content_box_rtl() {
20625 crate::run_xml_test("grid", "grid_minmax_column_fixed_width_above_range__content_box_rtl");
20626 }
20627
20628 #[cfg(feature = "grid")]
20629 #[test]
20630 fn grid_minmax_column_fixed_width_below_range__border_box_ltr() {
20631 crate::run_xml_test("grid", "grid_minmax_column_fixed_width_below_range__border_box_ltr");
20632 }
20633
20634 #[cfg(feature = "grid")]
20635 #[test]
20636 fn grid_minmax_column_fixed_width_below_range__content_box_ltr() {
20637 crate::run_xml_test("grid", "grid_minmax_column_fixed_width_below_range__content_box_ltr");
20638 }
20639
20640 #[cfg(feature = "grid")]
20641 #[test]
20642 fn grid_minmax_column_fixed_width_below_range__border_box_rtl() {
20643 crate::run_xml_test("grid", "grid_minmax_column_fixed_width_below_range__border_box_rtl");
20644 }
20645
20646 #[cfg(feature = "grid")]
20647 #[test]
20648 fn grid_minmax_column_fixed_width_below_range__content_box_rtl() {
20649 crate::run_xml_test("grid", "grid_minmax_column_fixed_width_below_range__content_box_rtl");
20650 }
20651
20652 #[cfg(feature = "grid")]
20653 #[test]
20654 fn grid_minmax_column_fixed_width_within_range__border_box_ltr() {
20655 crate::run_xml_test("grid", "grid_minmax_column_fixed_width_within_range__border_box_ltr");
20656 }
20657
20658 #[cfg(feature = "grid")]
20659 #[test]
20660 fn grid_minmax_column_fixed_width_within_range__content_box_ltr() {
20661 crate::run_xml_test("grid", "grid_minmax_column_fixed_width_within_range__content_box_ltr");
20662 }
20663
20664 #[cfg(feature = "grid")]
20665 #[test]
20666 fn grid_minmax_column_fixed_width_within_range__border_box_rtl() {
20667 crate::run_xml_test("grid", "grid_minmax_column_fixed_width_within_range__border_box_rtl");
20668 }
20669
20670 #[cfg(feature = "grid")]
20671 #[test]
20672 fn grid_minmax_column_fixed_width_within_range__content_box_rtl() {
20673 crate::run_xml_test("grid", "grid_minmax_column_fixed_width_within_range__content_box_rtl");
20674 }
20675
20676 #[cfg(feature = "grid")]
20677 #[test]
20678 fn grid_minmax_column_indefinite__border_box_ltr() {
20679 crate::run_xml_test("grid", "grid_minmax_column_indefinite__border_box_ltr");
20680 }
20681
20682 #[cfg(feature = "grid")]
20683 #[test]
20684 fn grid_minmax_column_indefinite__content_box_ltr() {
20685 crate::run_xml_test("grid", "grid_minmax_column_indefinite__content_box_ltr");
20686 }
20687
20688 #[cfg(feature = "grid")]
20689 #[test]
20690 fn grid_minmax_column_indefinite__border_box_rtl() {
20691 crate::run_xml_test("grid", "grid_minmax_column_indefinite__border_box_rtl");
20692 }
20693
20694 #[cfg(feature = "grid")]
20695 #[test]
20696 fn grid_minmax_column_indefinite__content_box_rtl() {
20697 crate::run_xml_test("grid", "grid_minmax_column_indefinite__content_box_rtl");
20698 }
20699
20700 #[cfg(feature = "grid")]
20701 #[test]
20702 fn grid_minmax_column_with_auto_fixed__border_box_ltr() {
20703 crate::run_xml_test("grid", "grid_minmax_column_with_auto_fixed__border_box_ltr");
20704 }
20705
20706 #[cfg(feature = "grid")]
20707 #[test]
20708 fn grid_minmax_column_with_auto_fixed__content_box_ltr() {
20709 crate::run_xml_test("grid", "grid_minmax_column_with_auto_fixed__content_box_ltr");
20710 }
20711
20712 #[cfg(feature = "grid")]
20713 #[test]
20714 fn grid_minmax_column_with_auto_fixed__border_box_rtl() {
20715 crate::run_xml_test("grid", "grid_minmax_column_with_auto_fixed__border_box_rtl");
20716 }
20717
20718 #[cfg(feature = "grid")]
20719 #[test]
20720 fn grid_minmax_column_with_auto_fixed__content_box_rtl() {
20721 crate::run_xml_test("grid", "grid_minmax_column_with_auto_fixed__content_box_rtl");
20722 }
20723
20724 #[cfg(feature = "grid")]
20725 #[test]
20726 fn grid_minmax_column_with_fr_fixed__border_box_ltr() {
20727 crate::run_xml_test("grid", "grid_minmax_column_with_fr_fixed__border_box_ltr");
20728 }
20729
20730 #[cfg(feature = "grid")]
20731 #[test]
20732 fn grid_minmax_column_with_fr_fixed__content_box_ltr() {
20733 crate::run_xml_test("grid", "grid_minmax_column_with_fr_fixed__content_box_ltr");
20734 }
20735
20736 #[cfg(feature = "grid")]
20737 #[test]
20738 fn grid_minmax_column_with_fr_fixed__border_box_rtl() {
20739 crate::run_xml_test("grid", "grid_minmax_column_with_fr_fixed__border_box_rtl");
20740 }
20741
20742 #[cfg(feature = "grid")]
20743 #[test]
20744 fn grid_minmax_column_with_fr_fixed__content_box_rtl() {
20745 crate::run_xml_test("grid", "grid_minmax_column_with_fr_fixed__content_box_rtl");
20746 }
20747
20748 #[cfg(feature = "grid")]
20749 #[test]
20750 fn grid_minmax_max_content_1fr__border_box_ltr() {
20751 crate::run_xml_test("grid", "grid_minmax_max_content_1fr__border_box_ltr");
20752 }
20753
20754 #[cfg(feature = "grid")]
20755 #[test]
20756 fn grid_minmax_max_content_1fr__content_box_ltr() {
20757 crate::run_xml_test("grid", "grid_minmax_max_content_1fr__content_box_ltr");
20758 }
20759
20760 #[cfg(feature = "grid")]
20761 #[test]
20762 fn grid_minmax_max_content_1fr__border_box_rtl() {
20763 crate::run_xml_test("grid", "grid_minmax_max_content_1fr__border_box_rtl");
20764 }
20765
20766 #[cfg(feature = "grid")]
20767 #[test]
20768 fn grid_minmax_max_content_1fr__content_box_rtl() {
20769 crate::run_xml_test("grid", "grid_minmax_max_content_1fr__content_box_rtl");
20770 }
20771
20772 #[cfg(feature = "grid")]
20773 #[test]
20774 fn grid_minmax_max_content_auto__border_box_ltr() {
20775 crate::run_xml_test("grid", "grid_minmax_max_content_auto__border_box_ltr");
20776 }
20777
20778 #[cfg(feature = "grid")]
20779 #[test]
20780 fn grid_minmax_max_content_auto__content_box_ltr() {
20781 crate::run_xml_test("grid", "grid_minmax_max_content_auto__content_box_ltr");
20782 }
20783
20784 #[cfg(feature = "grid")]
20785 #[test]
20786 fn grid_minmax_max_content_auto__border_box_rtl() {
20787 crate::run_xml_test("grid", "grid_minmax_max_content_auto__border_box_rtl");
20788 }
20789
20790 #[cfg(feature = "grid")]
20791 #[test]
20792 fn grid_minmax_max_content_auto__content_box_rtl() {
20793 crate::run_xml_test("grid", "grid_minmax_max_content_auto__content_box_rtl");
20794 }
20795
20796 #[cfg(feature = "grid")]
20797 #[test]
20798 fn grid_minmax_max_content_fixed_10px__border_box_ltr() {
20799 crate::run_xml_test("grid", "grid_minmax_max_content_fixed_10px__border_box_ltr");
20800 }
20801
20802 #[cfg(feature = "grid")]
20803 #[test]
20804 fn grid_minmax_max_content_fixed_10px__content_box_ltr() {
20805 crate::run_xml_test("grid", "grid_minmax_max_content_fixed_10px__content_box_ltr");
20806 }
20807
20808 #[cfg(feature = "grid")]
20809 #[test]
20810 fn grid_minmax_max_content_fixed_10px__border_box_rtl() {
20811 crate::run_xml_test("grid", "grid_minmax_max_content_fixed_10px__border_box_rtl");
20812 }
20813
20814 #[cfg(feature = "grid")]
20815 #[test]
20816 fn grid_minmax_max_content_fixed_10px__content_box_rtl() {
20817 crate::run_xml_test("grid", "grid_minmax_max_content_fixed_10px__content_box_rtl");
20818 }
20819
20820 #[cfg(feature = "grid")]
20821 #[test]
20822 fn grid_minmax_max_content_min_content__border_box_ltr() {
20823 crate::run_xml_test("grid", "grid_minmax_max_content_min_content__border_box_ltr");
20824 }
20825
20826 #[cfg(feature = "grid")]
20827 #[test]
20828 fn grid_minmax_max_content_min_content__content_box_ltr() {
20829 crate::run_xml_test("grid", "grid_minmax_max_content_min_content__content_box_ltr");
20830 }
20831
20832 #[cfg(feature = "grid")]
20833 #[test]
20834 fn grid_minmax_max_content_min_content__border_box_rtl() {
20835 crate::run_xml_test("grid", "grid_minmax_max_content_min_content__border_box_rtl");
20836 }
20837
20838 #[cfg(feature = "grid")]
20839 #[test]
20840 fn grid_minmax_max_content_min_content__content_box_rtl() {
20841 crate::run_xml_test("grid", "grid_minmax_max_content_min_content__content_box_rtl");
20842 }
20843
20844 #[cfg(feature = "grid")]
20845 #[test]
20846 fn grid_minmax_max_content_percent_definite__border_box_ltr() {
20847 crate::run_xml_test("grid", "grid_minmax_max_content_percent_definite__border_box_ltr");
20848 }
20849
20850 #[cfg(feature = "grid")]
20851 #[test]
20852 fn grid_minmax_max_content_percent_definite__content_box_ltr() {
20853 crate::run_xml_test("grid", "grid_minmax_max_content_percent_definite__content_box_ltr");
20854 }
20855
20856 #[cfg(feature = "grid")]
20857 #[test]
20858 fn grid_minmax_max_content_percent_definite__border_box_rtl() {
20859 crate::run_xml_test("grid", "grid_minmax_max_content_percent_definite__border_box_rtl");
20860 }
20861
20862 #[cfg(feature = "grid")]
20863 #[test]
20864 fn grid_minmax_max_content_percent_definite__content_box_rtl() {
20865 crate::run_xml_test("grid", "grid_minmax_max_content_percent_definite__content_box_rtl");
20866 }
20867
20868 #[cfg(feature = "grid")]
20869 #[test]
20870 fn grid_minmax_max_content_percent_indefinite__border_box_ltr() {
20871 crate::run_xml_test("grid", "grid_minmax_max_content_percent_indefinite__border_box_ltr");
20872 }
20873
20874 #[cfg(feature = "grid")]
20875 #[test]
20876 fn grid_minmax_max_content_percent_indefinite__content_box_ltr() {
20877 crate::run_xml_test("grid", "grid_minmax_max_content_percent_indefinite__content_box_ltr");
20878 }
20879
20880 #[cfg(feature = "grid")]
20881 #[test]
20882 fn grid_minmax_max_content_percent_indefinite__border_box_rtl() {
20883 crate::run_xml_test("grid", "grid_minmax_max_content_percent_indefinite__border_box_rtl");
20884 }
20885
20886 #[cfg(feature = "grid")]
20887 #[test]
20888 fn grid_minmax_max_content_percent_indefinite__content_box_rtl() {
20889 crate::run_xml_test("grid", "grid_minmax_max_content_percent_indefinite__content_box_rtl");
20890 }
20891
20892 #[cfg(feature = "grid")]
20893 #[test]
20894 fn grid_minmax_min_content_1fr__border_box_ltr() {
20895 crate::run_xml_test("grid", "grid_minmax_min_content_1fr__border_box_ltr");
20896 }
20897
20898 #[cfg(feature = "grid")]
20899 #[test]
20900 fn grid_minmax_min_content_1fr__content_box_ltr() {
20901 crate::run_xml_test("grid", "grid_minmax_min_content_1fr__content_box_ltr");
20902 }
20903
20904 #[cfg(feature = "grid")]
20905 #[test]
20906 fn grid_minmax_min_content_1fr__border_box_rtl() {
20907 crate::run_xml_test("grid", "grid_minmax_min_content_1fr__border_box_rtl");
20908 }
20909
20910 #[cfg(feature = "grid")]
20911 #[test]
20912 fn grid_minmax_min_content_1fr__content_box_rtl() {
20913 crate::run_xml_test("grid", "grid_minmax_min_content_1fr__content_box_rtl");
20914 }
20915
20916 #[cfg(feature = "grid")]
20917 #[test]
20918 fn grid_minmax_min_content_auto__border_box_ltr() {
20919 crate::run_xml_test("grid", "grid_minmax_min_content_auto__border_box_ltr");
20920 }
20921
20922 #[cfg(feature = "grid")]
20923 #[test]
20924 fn grid_minmax_min_content_auto__content_box_ltr() {
20925 crate::run_xml_test("grid", "grid_minmax_min_content_auto__content_box_ltr");
20926 }
20927
20928 #[cfg(feature = "grid")]
20929 #[test]
20930 fn grid_minmax_min_content_auto__border_box_rtl() {
20931 crate::run_xml_test("grid", "grid_minmax_min_content_auto__border_box_rtl");
20932 }
20933
20934 #[cfg(feature = "grid")]
20935 #[test]
20936 fn grid_minmax_min_content_auto__content_box_rtl() {
20937 crate::run_xml_test("grid", "grid_minmax_min_content_auto__content_box_rtl");
20938 }
20939
20940 #[cfg(feature = "grid")]
20941 #[test]
20942 fn grid_minmax_min_content_fixed_10px__border_box_ltr() {
20943 crate::run_xml_test("grid", "grid_minmax_min_content_fixed_10px__border_box_ltr");
20944 }
20945
20946 #[cfg(feature = "grid")]
20947 #[test]
20948 fn grid_minmax_min_content_fixed_10px__content_box_ltr() {
20949 crate::run_xml_test("grid", "grid_minmax_min_content_fixed_10px__content_box_ltr");
20950 }
20951
20952 #[cfg(feature = "grid")]
20953 #[test]
20954 fn grid_minmax_min_content_fixed_10px__border_box_rtl() {
20955 crate::run_xml_test("grid", "grid_minmax_min_content_fixed_10px__border_box_rtl");
20956 }
20957
20958 #[cfg(feature = "grid")]
20959 #[test]
20960 fn grid_minmax_min_content_fixed_10px__content_box_rtl() {
20961 crate::run_xml_test("grid", "grid_minmax_min_content_fixed_10px__content_box_rtl");
20962 }
20963
20964 #[cfg(feature = "grid")]
20965 #[test]
20966 fn grid_minmax_min_content_max_content__border_box_ltr() {
20967 crate::run_xml_test("grid", "grid_minmax_min_content_max_content__border_box_ltr");
20968 }
20969
20970 #[cfg(feature = "grid")]
20971 #[test]
20972 fn grid_minmax_min_content_max_content__content_box_ltr() {
20973 crate::run_xml_test("grid", "grid_minmax_min_content_max_content__content_box_ltr");
20974 }
20975
20976 #[cfg(feature = "grid")]
20977 #[test]
20978 fn grid_minmax_min_content_max_content__border_box_rtl() {
20979 crate::run_xml_test("grid", "grid_minmax_min_content_max_content__border_box_rtl");
20980 }
20981
20982 #[cfg(feature = "grid")]
20983 #[test]
20984 fn grid_minmax_min_content_max_content__content_box_rtl() {
20985 crate::run_xml_test("grid", "grid_minmax_min_content_max_content__content_box_rtl");
20986 }
20987
20988 #[cfg(feature = "grid")]
20989 #[test]
20990 fn grid_minmax_min_content_percent_definite__border_box_ltr() {
20991 crate::run_xml_test("grid", "grid_minmax_min_content_percent_definite__border_box_ltr");
20992 }
20993
20994 #[cfg(feature = "grid")]
20995 #[test]
20996 fn grid_minmax_min_content_percent_definite__content_box_ltr() {
20997 crate::run_xml_test("grid", "grid_minmax_min_content_percent_definite__content_box_ltr");
20998 }
20999
21000 #[cfg(feature = "grid")]
21001 #[test]
21002 fn grid_minmax_min_content_percent_definite__border_box_rtl() {
21003 crate::run_xml_test("grid", "grid_minmax_min_content_percent_definite__border_box_rtl");
21004 }
21005
21006 #[cfg(feature = "grid")]
21007 #[test]
21008 fn grid_minmax_min_content_percent_definite__content_box_rtl() {
21009 crate::run_xml_test("grid", "grid_minmax_min_content_percent_definite__content_box_rtl");
21010 }
21011
21012 #[cfg(feature = "grid")]
21013 #[test]
21014 fn grid_minmax_min_content_percent_indefinite__border_box_ltr() {
21015 crate::run_xml_test("grid", "grid_minmax_min_content_percent_indefinite__border_box_ltr");
21016 }
21017
21018 #[cfg(feature = "grid")]
21019 #[test]
21020 fn grid_minmax_min_content_percent_indefinite__content_box_ltr() {
21021 crate::run_xml_test("grid", "grid_minmax_min_content_percent_indefinite__content_box_ltr");
21022 }
21023
21024 #[cfg(feature = "grid")]
21025 #[test]
21026 fn grid_minmax_min_content_percent_indefinite__border_box_rtl() {
21027 crate::run_xml_test("grid", "grid_minmax_min_content_percent_indefinite__border_box_rtl");
21028 }
21029
21030 #[cfg(feature = "grid")]
21031 #[test]
21032 fn grid_minmax_min_content_percent_indefinite__content_box_rtl() {
21033 crate::run_xml_test("grid", "grid_minmax_min_content_percent_indefinite__content_box_rtl");
21034 }
21035
21036 #[cfg(feature = "grid")]
21037 #[test]
21038 fn grid_out_of_order_items__border_box_ltr() {
21039 crate::run_xml_test("grid", "grid_out_of_order_items__border_box_ltr");
21040 }
21041
21042 #[cfg(feature = "grid")]
21043 #[test]
21044 fn grid_out_of_order_items__content_box_ltr() {
21045 crate::run_xml_test("grid", "grid_out_of_order_items__content_box_ltr");
21046 }
21047
21048 #[cfg(feature = "grid")]
21049 #[test]
21050 fn grid_out_of_order_items__border_box_rtl() {
21051 crate::run_xml_test("grid", "grid_out_of_order_items__border_box_rtl");
21052 }
21053
21054 #[cfg(feature = "grid")]
21055 #[test]
21056 fn grid_out_of_order_items__content_box_rtl() {
21057 crate::run_xml_test("grid", "grid_out_of_order_items__content_box_rtl");
21058 }
21059
21060 #[cfg(feature = "grid")]
21061 #[test]
21062 fn grid_overflow_inline_axis_hidden__border_box_ltr() {
21063 crate::run_xml_test("grid", "grid_overflow_inline_axis_hidden__border_box_ltr");
21064 }
21065
21066 #[cfg(feature = "grid")]
21067 #[test]
21068 fn grid_overflow_inline_axis_hidden__content_box_ltr() {
21069 crate::run_xml_test("grid", "grid_overflow_inline_axis_hidden__content_box_ltr");
21070 }
21071
21072 #[cfg(feature = "grid")]
21073 #[test]
21074 fn grid_overflow_inline_axis_hidden__border_box_rtl() {
21075 crate::run_xml_test("grid", "grid_overflow_inline_axis_hidden__border_box_rtl");
21076 }
21077
21078 #[cfg(feature = "grid")]
21079 #[test]
21080 fn grid_overflow_inline_axis_hidden__content_box_rtl() {
21081 crate::run_xml_test("grid", "grid_overflow_inline_axis_hidden__content_box_rtl");
21082 }
21083
21084 #[cfg(feature = "grid")]
21085 #[test]
21086 fn grid_overflow_inline_axis_scroll__border_box_ltr() {
21087 crate::run_xml_test("grid", "grid_overflow_inline_axis_scroll__border_box_ltr");
21088 }
21089
21090 #[cfg(feature = "grid")]
21091 #[test]
21092 fn grid_overflow_inline_axis_scroll__content_box_ltr() {
21093 crate::run_xml_test("grid", "grid_overflow_inline_axis_scroll__content_box_ltr");
21094 }
21095
21096 #[cfg(feature = "grid")]
21097 #[test]
21098 fn grid_overflow_inline_axis_scroll__border_box_rtl() {
21099 crate::run_xml_test("grid", "grid_overflow_inline_axis_scroll__border_box_rtl");
21100 }
21101
21102 #[cfg(feature = "grid")]
21103 #[test]
21104 fn grid_overflow_inline_axis_scroll__content_box_rtl() {
21105 crate::run_xml_test("grid", "grid_overflow_inline_axis_scroll__content_box_rtl");
21106 }
21107
21108 #[cfg(feature = "grid")]
21109 #[test]
21110 fn grid_overflow_inline_axis_visible__border_box_ltr() {
21111 crate::run_xml_test("grid", "grid_overflow_inline_axis_visible__border_box_ltr");
21112 }
21113
21114 #[cfg(feature = "grid")]
21115 #[test]
21116 fn grid_overflow_inline_axis_visible__content_box_ltr() {
21117 crate::run_xml_test("grid", "grid_overflow_inline_axis_visible__content_box_ltr");
21118 }
21119
21120 #[cfg(feature = "grid")]
21121 #[test]
21122 fn grid_overflow_inline_axis_visible__border_box_rtl() {
21123 crate::run_xml_test("grid", "grid_overflow_inline_axis_visible__border_box_rtl");
21124 }
21125
21126 #[cfg(feature = "grid")]
21127 #[test]
21128 fn grid_overflow_inline_axis_visible__content_box_rtl() {
21129 crate::run_xml_test("grid", "grid_overflow_inline_axis_visible__content_box_rtl");
21130 }
21131
21132 #[cfg(feature = "grid")]
21133 #[test]
21134 fn grid_overflow_rows__border_box_ltr() {
21135 crate::run_xml_test("grid", "grid_overflow_rows__border_box_ltr");
21136 }
21137
21138 #[cfg(feature = "grid")]
21139 #[test]
21140 fn grid_overflow_rows__content_box_ltr() {
21141 crate::run_xml_test("grid", "grid_overflow_rows__content_box_ltr");
21142 }
21143
21144 #[cfg(feature = "grid")]
21145 #[test]
21146 fn grid_overflow_rows__border_box_rtl() {
21147 crate::run_xml_test("grid", "grid_overflow_rows__border_box_rtl");
21148 }
21149
21150 #[cfg(feature = "grid")]
21151 #[test]
21152 fn grid_overflow_rows__content_box_rtl() {
21153 crate::run_xml_test("grid", "grid_overflow_rows__content_box_rtl");
21154 }
21155
21156 #[cfg(feature = "grid")]
21157 #[test]
21158 fn grid_overflow_scrollbars_overridden_by_available_space__border_box_ltr() {
21159 crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_available_space__border_box_ltr");
21160 }
21161
21162 #[cfg(feature = "grid")]
21163 #[test]
21164 fn grid_overflow_scrollbars_overridden_by_available_space__content_box_ltr() {
21165 crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_available_space__content_box_ltr");
21166 }
21167
21168 #[cfg(feature = "grid")]
21169 #[test]
21170 fn grid_overflow_scrollbars_overridden_by_available_space__border_box_rtl() {
21171 crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_available_space__border_box_rtl");
21172 }
21173
21174 #[cfg(feature = "grid")]
21175 #[test]
21176 fn grid_overflow_scrollbars_overridden_by_available_space__content_box_rtl() {
21177 crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_available_space__content_box_rtl");
21178 }
21179
21180 #[cfg(feature = "grid")]
21181 #[test]
21182 fn grid_overflow_scrollbars_overridden_by_max_size__border_box_ltr() {
21183 crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_max_size__border_box_ltr");
21184 }
21185
21186 #[cfg(feature = "grid")]
21187 #[test]
21188 fn grid_overflow_scrollbars_overridden_by_max_size__content_box_ltr() {
21189 crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_max_size__content_box_ltr");
21190 }
21191
21192 #[cfg(feature = "grid")]
21193 #[test]
21194 fn grid_overflow_scrollbars_overridden_by_max_size__border_box_rtl() {
21195 crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_max_size__border_box_rtl");
21196 }
21197
21198 #[cfg(feature = "grid")]
21199 #[test]
21200 fn grid_overflow_scrollbars_overridden_by_max_size__content_box_rtl() {
21201 crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_max_size__content_box_rtl");
21202 }
21203
21204 #[cfg(feature = "grid")]
21205 #[test]
21206 fn grid_overflow_scrollbars_overridden_by_size__border_box_ltr() {
21207 crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_size__border_box_ltr");
21208 }
21209
21210 #[cfg(feature = "grid")]
21211 #[test]
21212 fn grid_overflow_scrollbars_overridden_by_size__content_box_ltr() {
21213 crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_size__content_box_ltr");
21214 }
21215
21216 #[cfg(feature = "grid")]
21217 #[test]
21218 fn grid_overflow_scrollbars_overridden_by_size__border_box_rtl() {
21219 crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_size__border_box_rtl");
21220 }
21221
21222 #[cfg(feature = "grid")]
21223 #[test]
21224 fn grid_overflow_scrollbars_overridden_by_size__content_box_rtl() {
21225 crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_size__content_box_rtl");
21226 }
21227
21228 #[cfg(feature = "grid")]
21229 #[test]
21230 fn grid_overflow_scrollbars_take_up_space_both_axis__border_box_ltr() {
21231 crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_both_axis__border_box_ltr");
21232 }
21233
21234 #[cfg(feature = "grid")]
21235 #[test]
21236 fn grid_overflow_scrollbars_take_up_space_both_axis__content_box_ltr() {
21237 crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_both_axis__content_box_ltr");
21238 }
21239
21240 #[cfg(feature = "grid")]
21241 #[test]
21242 fn grid_overflow_scrollbars_take_up_space_both_axis__border_box_rtl() {
21243 crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_both_axis__border_box_rtl");
21244 }
21245
21246 #[cfg(feature = "grid")]
21247 #[test]
21248 fn grid_overflow_scrollbars_take_up_space_both_axis__content_box_rtl() {
21249 crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_both_axis__content_box_rtl");
21250 }
21251
21252 #[cfg(feature = "grid")]
21253 #[test]
21254 fn grid_overflow_scrollbars_take_up_space_x_axis__border_box_ltr() {
21255 crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_x_axis__border_box_ltr");
21256 }
21257
21258 #[cfg(feature = "grid")]
21259 #[test]
21260 fn grid_overflow_scrollbars_take_up_space_x_axis__content_box_ltr() {
21261 crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_x_axis__content_box_ltr");
21262 }
21263
21264 #[cfg(feature = "grid")]
21265 #[test]
21266 fn grid_overflow_scrollbars_take_up_space_x_axis__border_box_rtl() {
21267 crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_x_axis__border_box_rtl");
21268 }
21269
21270 #[cfg(feature = "grid")]
21271 #[test]
21272 fn grid_overflow_scrollbars_take_up_space_x_axis__content_box_rtl() {
21273 crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_x_axis__content_box_rtl");
21274 }
21275
21276 #[cfg(feature = "grid")]
21277 #[test]
21278 fn grid_overflow_scrollbars_take_up_space_y_axis__border_box_ltr() {
21279 crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_y_axis__border_box_ltr");
21280 }
21281
21282 #[cfg(feature = "grid")]
21283 #[test]
21284 fn grid_overflow_scrollbars_take_up_space_y_axis__content_box_ltr() {
21285 crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_y_axis__content_box_ltr");
21286 }
21287
21288 #[cfg(feature = "grid")]
21289 #[test]
21290 fn grid_overflow_scrollbars_take_up_space_y_axis__border_box_rtl() {
21291 crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_y_axis__border_box_rtl");
21292 }
21293
21294 #[cfg(feature = "grid")]
21295 #[test]
21296 fn grid_overflow_scrollbars_take_up_space_y_axis__content_box_rtl() {
21297 crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_y_axis__content_box_rtl");
21298 }
21299
21300 #[cfg(feature = "grid")]
21301 #[test]
21302 fn grid_padding_border_overrides_container_max_size__border_box_ltr() {
21303 crate::run_xml_test("grid", "grid_padding_border_overrides_container_max_size__border_box_ltr");
21304 }
21305
21306 #[cfg(feature = "grid")]
21307 #[test]
21308 fn grid_padding_border_overrides_container_max_size__content_box_ltr() {
21309 crate::run_xml_test("grid", "grid_padding_border_overrides_container_max_size__content_box_ltr");
21310 }
21311
21312 #[cfg(feature = "grid")]
21313 #[test]
21314 fn grid_padding_border_overrides_container_max_size__border_box_rtl() {
21315 crate::run_xml_test("grid", "grid_padding_border_overrides_container_max_size__border_box_rtl");
21316 }
21317
21318 #[cfg(feature = "grid")]
21319 #[test]
21320 fn grid_padding_border_overrides_container_max_size__content_box_rtl() {
21321 crate::run_xml_test("grid", "grid_padding_border_overrides_container_max_size__content_box_rtl");
21322 }
21323
21324 #[cfg(feature = "grid")]
21325 #[test]
21326 fn grid_padding_border_overrides_container_size__border_box_ltr() {
21327 crate::run_xml_test("grid", "grid_padding_border_overrides_container_size__border_box_ltr");
21328 }
21329
21330 #[cfg(feature = "grid")]
21331 #[test]
21332 fn grid_padding_border_overrides_container_size__content_box_ltr() {
21333 crate::run_xml_test("grid", "grid_padding_border_overrides_container_size__content_box_ltr");
21334 }
21335
21336 #[cfg(feature = "grid")]
21337 #[test]
21338 fn grid_padding_border_overrides_container_size__border_box_rtl() {
21339 crate::run_xml_test("grid", "grid_padding_border_overrides_container_size__border_box_rtl");
21340 }
21341
21342 #[cfg(feature = "grid")]
21343 #[test]
21344 fn grid_padding_border_overrides_container_size__content_box_rtl() {
21345 crate::run_xml_test("grid", "grid_padding_border_overrides_container_size__content_box_rtl");
21346 }
21347
21348 #[cfg(feature = "grid")]
21349 #[test]
21350 fn grid_padding_border_overrides_max_size__border_box_ltr() {
21351 crate::run_xml_test("grid", "grid_padding_border_overrides_max_size__border_box_ltr");
21352 }
21353
21354 #[cfg(feature = "grid")]
21355 #[test]
21356 fn grid_padding_border_overrides_max_size__content_box_ltr() {
21357 crate::run_xml_test("grid", "grid_padding_border_overrides_max_size__content_box_ltr");
21358 }
21359
21360 #[cfg(feature = "grid")]
21361 #[test]
21362 fn grid_padding_border_overrides_max_size__border_box_rtl() {
21363 crate::run_xml_test("grid", "grid_padding_border_overrides_max_size__border_box_rtl");
21364 }
21365
21366 #[cfg(feature = "grid")]
21367 #[test]
21368 fn grid_padding_border_overrides_max_size__content_box_rtl() {
21369 crate::run_xml_test("grid", "grid_padding_border_overrides_max_size__content_box_rtl");
21370 }
21371
21372 #[cfg(feature = "grid")]
21373 #[test]
21374 fn grid_padding_border_overrides_min_size__border_box_ltr() {
21375 crate::run_xml_test("grid", "grid_padding_border_overrides_min_size__border_box_ltr");
21376 }
21377
21378 #[cfg(feature = "grid")]
21379 #[test]
21380 fn grid_padding_border_overrides_min_size__content_box_ltr() {
21381 crate::run_xml_test("grid", "grid_padding_border_overrides_min_size__content_box_ltr");
21382 }
21383
21384 #[cfg(feature = "grid")]
21385 #[test]
21386 fn grid_padding_border_overrides_min_size__border_box_rtl() {
21387 crate::run_xml_test("grid", "grid_padding_border_overrides_min_size__border_box_rtl");
21388 }
21389
21390 #[cfg(feature = "grid")]
21391 #[test]
21392 fn grid_padding_border_overrides_min_size__content_box_rtl() {
21393 crate::run_xml_test("grid", "grid_padding_border_overrides_min_size__content_box_rtl");
21394 }
21395
21396 #[cfg(feature = "grid")]
21397 #[test]
21398 fn grid_padding_border_overrides_size__border_box_ltr() {
21399 crate::run_xml_test("grid", "grid_padding_border_overrides_size__border_box_ltr");
21400 }
21401
21402 #[cfg(feature = "grid")]
21403 #[test]
21404 fn grid_padding_border_overrides_size__content_box_ltr() {
21405 crate::run_xml_test("grid", "grid_padding_border_overrides_size__content_box_ltr");
21406 }
21407
21408 #[cfg(feature = "grid")]
21409 #[test]
21410 fn grid_padding_border_overrides_size__border_box_rtl() {
21411 crate::run_xml_test("grid", "grid_padding_border_overrides_size__border_box_rtl");
21412 }
21413
21414 #[cfg(feature = "grid")]
21415 #[test]
21416 fn grid_padding_border_overrides_size__content_box_rtl() {
21417 crate::run_xml_test("grid", "grid_padding_border_overrides_size__content_box_rtl");
21418 }
21419
21420 #[cfg(feature = "grid")]
21421 #[test]
21422 fn grid_percent_item_inside_stretch_item__border_box_ltr() {
21423 crate::run_xml_test("grid", "grid_percent_item_inside_stretch_item__border_box_ltr");
21424 }
21425
21426 #[cfg(feature = "grid")]
21427 #[test]
21428 fn grid_percent_item_inside_stretch_item__content_box_ltr() {
21429 crate::run_xml_test("grid", "grid_percent_item_inside_stretch_item__content_box_ltr");
21430 }
21431
21432 #[cfg(feature = "grid")]
21433 #[test]
21434 fn grid_percent_item_inside_stretch_item__border_box_rtl() {
21435 crate::run_xml_test("grid", "grid_percent_item_inside_stretch_item__border_box_rtl");
21436 }
21437
21438 #[cfg(feature = "grid")]
21439 #[test]
21440 fn grid_percent_item_inside_stretch_item__content_box_rtl() {
21441 crate::run_xml_test("grid", "grid_percent_item_inside_stretch_item__content_box_rtl");
21442 }
21443
21444 #[cfg(feature = "grid")]
21445 #[test]
21446 fn grid_percent_items_nested_inside_stretch_alignment__border_box_ltr() {
21447 crate::run_xml_test("grid", "grid_percent_items_nested_inside_stretch_alignment__border_box_ltr");
21448 }
21449
21450 #[cfg(feature = "grid")]
21451 #[test]
21452 fn grid_percent_items_nested_inside_stretch_alignment__content_box_ltr() {
21453 crate::run_xml_test("grid", "grid_percent_items_nested_inside_stretch_alignment__content_box_ltr");
21454 }
21455
21456 #[cfg(feature = "grid")]
21457 #[test]
21458 fn grid_percent_items_nested_inside_stretch_alignment__border_box_rtl() {
21459 crate::run_xml_test("grid", "grid_percent_items_nested_inside_stretch_alignment__border_box_rtl");
21460 }
21461
21462 #[cfg(feature = "grid")]
21463 #[test]
21464 fn grid_percent_items_nested_inside_stretch_alignment__content_box_rtl() {
21465 crate::run_xml_test("grid", "grid_percent_items_nested_inside_stretch_alignment__content_box_rtl");
21466 }
21467
21468 #[cfg(feature = "grid")]
21469 #[test]
21470 fn grid_percent_items_nested_moderate__border_box_ltr() {
21471 crate::run_xml_test("grid", "grid_percent_items_nested_moderate__border_box_ltr");
21472 }
21473
21474 #[cfg(feature = "grid")]
21475 #[test]
21476 fn grid_percent_items_nested_moderate__content_box_ltr() {
21477 crate::run_xml_test("grid", "grid_percent_items_nested_moderate__content_box_ltr");
21478 }
21479
21480 #[cfg(feature = "grid")]
21481 #[test]
21482 fn grid_percent_items_nested_moderate__border_box_rtl() {
21483 crate::run_xml_test("grid", "grid_percent_items_nested_moderate__border_box_rtl");
21484 }
21485
21486 #[cfg(feature = "grid")]
21487 #[test]
21488 fn grid_percent_items_nested_moderate__content_box_rtl() {
21489 crate::run_xml_test("grid", "grid_percent_items_nested_moderate__content_box_rtl");
21490 }
21491
21492 #[cfg(feature = "grid")]
21493 #[test]
21494 fn grid_percent_items_nested_with_margin__border_box_ltr() {
21495 crate::run_xml_test("grid", "grid_percent_items_nested_with_margin__border_box_ltr");
21496 }
21497
21498 #[cfg(feature = "grid")]
21499 #[test]
21500 fn grid_percent_items_nested_with_margin__content_box_ltr() {
21501 crate::run_xml_test("grid", "grid_percent_items_nested_with_margin__content_box_ltr");
21502 }
21503
21504 #[cfg(feature = "grid")]
21505 #[test]
21506 fn grid_percent_items_nested_with_margin__border_box_rtl() {
21507 crate::run_xml_test("grid", "grid_percent_items_nested_with_margin__border_box_rtl");
21508 }
21509
21510 #[cfg(feature = "grid")]
21511 #[test]
21512 fn grid_percent_items_nested_with_margin__content_box_rtl() {
21513 crate::run_xml_test("grid", "grid_percent_items_nested_with_margin__content_box_rtl");
21514 }
21515
21516 #[cfg(feature = "grid")]
21517 #[test]
21518 fn grid_percent_items_nested_with_padding_margin__border_box_ltr() {
21519 crate::run_xml_test("grid", "grid_percent_items_nested_with_padding_margin__border_box_ltr");
21520 }
21521
21522 #[cfg(feature = "grid")]
21523 #[test]
21524 fn grid_percent_items_nested_with_padding_margin__content_box_ltr() {
21525 crate::run_xml_test("grid", "grid_percent_items_nested_with_padding_margin__content_box_ltr");
21526 }
21527
21528 #[cfg(feature = "grid")]
21529 #[test]
21530 fn grid_percent_items_nested_with_padding_margin__border_box_rtl() {
21531 crate::run_xml_test("grid", "grid_percent_items_nested_with_padding_margin__border_box_rtl");
21532 }
21533
21534 #[cfg(feature = "grid")]
21535 #[test]
21536 fn grid_percent_items_nested_with_padding_margin__content_box_rtl() {
21537 crate::run_xml_test("grid", "grid_percent_items_nested_with_padding_margin__content_box_rtl");
21538 }
21539
21540 #[cfg(feature = "grid")]
21541 #[test]
21542 fn grid_percent_items_width_and_margin__border_box_ltr() {
21543 crate::run_xml_test("grid", "grid_percent_items_width_and_margin__border_box_ltr");
21544 }
21545
21546 #[cfg(feature = "grid")]
21547 #[test]
21548 fn grid_percent_items_width_and_margin__content_box_ltr() {
21549 crate::run_xml_test("grid", "grid_percent_items_width_and_margin__content_box_ltr");
21550 }
21551
21552 #[cfg(feature = "grid")]
21553 #[test]
21554 fn grid_percent_items_width_and_margin__border_box_rtl() {
21555 crate::run_xml_test("grid", "grid_percent_items_width_and_margin__border_box_rtl");
21556 }
21557
21558 #[cfg(feature = "grid")]
21559 #[test]
21560 fn grid_percent_items_width_and_margin__content_box_rtl() {
21561 crate::run_xml_test("grid", "grid_percent_items_width_and_margin__content_box_rtl");
21562 }
21563
21564 #[cfg(feature = "grid")]
21565 #[test]
21566 fn grid_percent_items_width_and_padding__border_box_ltr() {
21567 crate::run_xml_test("grid", "grid_percent_items_width_and_padding__border_box_ltr");
21568 }
21569
21570 #[cfg(feature = "grid")]
21571 #[test]
21572 fn grid_percent_items_width_and_padding__content_box_ltr() {
21573 crate::run_xml_test("grid", "grid_percent_items_width_and_padding__content_box_ltr");
21574 }
21575
21576 #[cfg(feature = "grid")]
21577 #[test]
21578 fn grid_percent_items_width_and_padding__border_box_rtl() {
21579 crate::run_xml_test("grid", "grid_percent_items_width_and_padding__border_box_rtl");
21580 }
21581
21582 #[cfg(feature = "grid")]
21583 #[test]
21584 fn grid_percent_items_width_and_padding__content_box_rtl() {
21585 crate::run_xml_test("grid", "grid_percent_items_width_and_padding__content_box_rtl");
21586 }
21587
21588 #[cfg(feature = "grid")]
21589 #[test]
21590 fn grid_percent_tracks_definite_overflow__border_box_ltr() {
21591 crate::run_xml_test("grid", "grid_percent_tracks_definite_overflow__border_box_ltr");
21592 }
21593
21594 #[cfg(feature = "grid")]
21595 #[test]
21596 fn grid_percent_tracks_definite_overflow__content_box_ltr() {
21597 crate::run_xml_test("grid", "grid_percent_tracks_definite_overflow__content_box_ltr");
21598 }
21599
21600 #[cfg(feature = "grid")]
21601 #[test]
21602 fn grid_percent_tracks_definite_overflow__border_box_rtl() {
21603 crate::run_xml_test("grid", "grid_percent_tracks_definite_overflow__border_box_rtl");
21604 }
21605
21606 #[cfg(feature = "grid")]
21607 #[test]
21608 fn grid_percent_tracks_definite_overflow__content_box_rtl() {
21609 crate::run_xml_test("grid", "grid_percent_tracks_definite_overflow__content_box_rtl");
21610 }
21611
21612 #[cfg(feature = "grid")]
21613 #[test]
21614 fn grid_percent_tracks_definite_underflow__border_box_ltr() {
21615 crate::run_xml_test("grid", "grid_percent_tracks_definite_underflow__border_box_ltr");
21616 }
21617
21618 #[cfg(feature = "grid")]
21619 #[test]
21620 fn grid_percent_tracks_definite_underflow__content_box_ltr() {
21621 crate::run_xml_test("grid", "grid_percent_tracks_definite_underflow__content_box_ltr");
21622 }
21623
21624 #[cfg(feature = "grid")]
21625 #[test]
21626 fn grid_percent_tracks_definite_underflow__border_box_rtl() {
21627 crate::run_xml_test("grid", "grid_percent_tracks_definite_underflow__border_box_rtl");
21628 }
21629
21630 #[cfg(feature = "grid")]
21631 #[test]
21632 fn grid_percent_tracks_definite_underflow__content_box_rtl() {
21633 crate::run_xml_test("grid", "grid_percent_tracks_definite_underflow__content_box_rtl");
21634 }
21635
21636 #[cfg(feature = "grid")]
21637 #[test]
21638 fn grid_percent_tracks_indefinite_only__border_box_ltr() {
21639 crate::run_xml_test("grid", "grid_percent_tracks_indefinite_only__border_box_ltr");
21640 }
21641
21642 #[cfg(feature = "grid")]
21643 #[test]
21644 fn grid_percent_tracks_indefinite_only__content_box_ltr() {
21645 crate::run_xml_test("grid", "grid_percent_tracks_indefinite_only__content_box_ltr");
21646 }
21647
21648 #[cfg(feature = "grid")]
21649 #[test]
21650 fn grid_percent_tracks_indefinite_only__border_box_rtl() {
21651 crate::run_xml_test("grid", "grid_percent_tracks_indefinite_only__border_box_rtl");
21652 }
21653
21654 #[cfg(feature = "grid")]
21655 #[test]
21656 fn grid_percent_tracks_indefinite_only__content_box_rtl() {
21657 crate::run_xml_test("grid", "grid_percent_tracks_indefinite_only__content_box_rtl");
21658 }
21659
21660 #[cfg(feature = "grid")]
21661 #[test]
21662 fn grid_percent_tracks_indefinite_with_content_overflow__border_box_ltr() {
21663 crate::run_xml_test("grid", "grid_percent_tracks_indefinite_with_content_overflow__border_box_ltr");
21664 }
21665
21666 #[cfg(feature = "grid")]
21667 #[test]
21668 fn grid_percent_tracks_indefinite_with_content_overflow__content_box_ltr() {
21669 crate::run_xml_test("grid", "grid_percent_tracks_indefinite_with_content_overflow__content_box_ltr");
21670 }
21671
21672 #[cfg(feature = "grid")]
21673 #[test]
21674 fn grid_percent_tracks_indefinite_with_content_overflow__border_box_rtl() {
21675 crate::run_xml_test("grid", "grid_percent_tracks_indefinite_with_content_overflow__border_box_rtl");
21676 }
21677
21678 #[cfg(feature = "grid")]
21679 #[test]
21680 fn grid_percent_tracks_indefinite_with_content_overflow__content_box_rtl() {
21681 crate::run_xml_test("grid", "grid_percent_tracks_indefinite_with_content_overflow__content_box_rtl");
21682 }
21683
21684 #[cfg(feature = "grid")]
21685 #[test]
21686 fn grid_percent_tracks_indefinite_with_content_underflow__border_box_ltr() {
21687 crate::run_xml_test("grid", "grid_percent_tracks_indefinite_with_content_underflow__border_box_ltr");
21688 }
21689
21690 #[cfg(feature = "grid")]
21691 #[test]
21692 fn grid_percent_tracks_indefinite_with_content_underflow__content_box_ltr() {
21693 crate::run_xml_test("grid", "grid_percent_tracks_indefinite_with_content_underflow__content_box_ltr");
21694 }
21695
21696 #[cfg(feature = "grid")]
21697 #[test]
21698 fn grid_percent_tracks_indefinite_with_content_underflow__border_box_rtl() {
21699 crate::run_xml_test("grid", "grid_percent_tracks_indefinite_with_content_underflow__border_box_rtl");
21700 }
21701
21702 #[cfg(feature = "grid")]
21703 #[test]
21704 fn grid_percent_tracks_indefinite_with_content_underflow__content_box_rtl() {
21705 crate::run_xml_test("grid", "grid_percent_tracks_indefinite_with_content_underflow__content_box_rtl");
21706 }
21707
21708 #[cfg(feature = "grid")]
21709 #[test]
21710 fn grid_placement_auto_negative__border_box_ltr() {
21711 crate::run_xml_test("grid", "grid_placement_auto_negative__border_box_ltr");
21712 }
21713
21714 #[cfg(feature = "grid")]
21715 #[test]
21716 fn grid_placement_auto_negative__content_box_ltr() {
21717 crate::run_xml_test("grid", "grid_placement_auto_negative__content_box_ltr");
21718 }
21719
21720 #[cfg(feature = "grid")]
21721 #[test]
21722 fn grid_placement_auto_negative__border_box_rtl() {
21723 crate::run_xml_test("grid", "grid_placement_auto_negative__border_box_rtl");
21724 }
21725
21726 #[cfg(feature = "grid")]
21727 #[test]
21728 fn grid_placement_auto_negative__content_box_rtl() {
21729 crate::run_xml_test("grid", "grid_placement_auto_negative__content_box_rtl");
21730 }
21731
21732 #[cfg(feature = "grid")]
21733 #[test]
21734 fn grid_placement_definite_in_secondary_axis_with_fully_definite_negative__border_box_ltr() {
21735 crate::run_xml_test(
21736 "grid",
21737 "grid_placement_definite_in_secondary_axis_with_fully_definite_negative__border_box_ltr",
21738 );
21739 }
21740
21741 #[cfg(feature = "grid")]
21742 #[test]
21743 fn grid_placement_definite_in_secondary_axis_with_fully_definite_negative__content_box_ltr() {
21744 crate::run_xml_test(
21745 "grid",
21746 "grid_placement_definite_in_secondary_axis_with_fully_definite_negative__content_box_ltr",
21747 );
21748 }
21749
21750 #[cfg(feature = "grid")]
21751 #[test]
21752 fn grid_placement_definite_in_secondary_axis_with_fully_definite_negative__border_box_rtl() {
21753 crate::run_xml_test(
21754 "grid",
21755 "grid_placement_definite_in_secondary_axis_with_fully_definite_negative__border_box_rtl",
21756 );
21757 }
21758
21759 #[cfg(feature = "grid")]
21760 #[test]
21761 fn grid_placement_definite_in_secondary_axis_with_fully_definite_negative__content_box_rtl() {
21762 crate::run_xml_test(
21763 "grid",
21764 "grid_placement_definite_in_secondary_axis_with_fully_definite_negative__content_box_rtl",
21765 );
21766 }
21767
21768 #[cfg(feature = "grid")]
21769 #[test]
21770 fn grid_placement_definite_primary__border_box_ltr() {
21771 crate::run_xml_test("grid", "grid_placement_definite_primary__border_box_ltr");
21772 }
21773
21774 #[cfg(feature = "grid")]
21775 #[test]
21776 fn grid_placement_definite_primary__content_box_ltr() {
21777 crate::run_xml_test("grid", "grid_placement_definite_primary__content_box_ltr");
21778 }
21779
21780 #[cfg(feature = "grid")]
21781 #[test]
21782 fn grid_placement_definite_primary__border_box_rtl() {
21783 crate::run_xml_test("grid", "grid_placement_definite_primary__border_box_rtl");
21784 }
21785
21786 #[cfg(feature = "grid")]
21787 #[test]
21788 fn grid_placement_definite_primary__content_box_rtl() {
21789 crate::run_xml_test("grid", "grid_placement_definite_primary__content_box_rtl");
21790 }
21791
21792 #[cfg(feature = "grid")]
21793 #[test]
21794 fn grid_relative_all_sides__border_box_ltr() {
21795 crate::run_xml_test("grid", "grid_relative_all_sides__border_box_ltr");
21796 }
21797
21798 #[cfg(feature = "grid")]
21799 #[test]
21800 fn grid_relative_all_sides__content_box_ltr() {
21801 crate::run_xml_test("grid", "grid_relative_all_sides__content_box_ltr");
21802 }
21803
21804 #[cfg(feature = "grid")]
21805 #[test]
21806 fn grid_relative_all_sides__border_box_rtl() {
21807 crate::run_xml_test("grid", "grid_relative_all_sides__border_box_rtl");
21808 }
21809
21810 #[cfg(feature = "grid")]
21811 #[test]
21812 fn grid_relative_all_sides__content_box_rtl() {
21813 crate::run_xml_test("grid", "grid_relative_all_sides__content_box_rtl");
21814 }
21815
21816 #[cfg(feature = "grid")]
21817 #[test]
21818 fn grid_relayout_vertical_text__border_box_ltr() {
21819 crate::run_xml_test("grid", "grid_relayout_vertical_text__border_box_ltr");
21820 }
21821
21822 #[cfg(feature = "grid")]
21823 #[test]
21824 fn grid_relayout_vertical_text__content_box_ltr() {
21825 crate::run_xml_test("grid", "grid_relayout_vertical_text__content_box_ltr");
21826 }
21827
21828 #[cfg(feature = "grid")]
21829 #[test]
21830 fn grid_relayout_vertical_text__border_box_rtl() {
21831 crate::run_xml_test("grid", "grid_relayout_vertical_text__border_box_rtl");
21832 }
21833
21834 #[cfg(feature = "grid")]
21835 #[test]
21836 fn grid_relayout_vertical_text__content_box_rtl() {
21837 crate::run_xml_test("grid", "grid_relayout_vertical_text__content_box_rtl");
21838 }
21839
21840 #[cfg(feature = "grid")]
21841 #[test]
21842 fn grid_repeat_integer__border_box_ltr() {
21843 crate::run_xml_test("grid", "grid_repeat_integer__border_box_ltr");
21844 }
21845
21846 #[cfg(feature = "grid")]
21847 #[test]
21848 fn grid_repeat_integer__content_box_ltr() {
21849 crate::run_xml_test("grid", "grid_repeat_integer__content_box_ltr");
21850 }
21851
21852 #[cfg(feature = "grid")]
21853 #[test]
21854 fn grid_repeat_integer__border_box_rtl() {
21855 crate::run_xml_test("grid", "grid_repeat_integer__border_box_rtl");
21856 }
21857
21858 #[cfg(feature = "grid")]
21859 #[test]
21860 fn grid_repeat_integer__content_box_rtl() {
21861 crate::run_xml_test("grid", "grid_repeat_integer__content_box_rtl");
21862 }
21863
21864 #[cfg(feature = "grid")]
21865 #[test]
21866 fn grid_repeat_mixed__border_box_ltr() {
21867 crate::run_xml_test("grid", "grid_repeat_mixed__border_box_ltr");
21868 }
21869
21870 #[cfg(feature = "grid")]
21871 #[test]
21872 fn grid_repeat_mixed__content_box_ltr() {
21873 crate::run_xml_test("grid", "grid_repeat_mixed__content_box_ltr");
21874 }
21875
21876 #[cfg(feature = "grid")]
21877 #[test]
21878 fn grid_repeat_mixed__border_box_rtl() {
21879 crate::run_xml_test("grid", "grid_repeat_mixed__border_box_rtl");
21880 }
21881
21882 #[cfg(feature = "grid")]
21883 #[test]
21884 fn grid_repeat_mixed__content_box_rtl() {
21885 crate::run_xml_test("grid", "grid_repeat_mixed__content_box_rtl");
21886 }
21887
21888 #[cfg(feature = "grid")]
21889 #[test]
21890 fn grid_scrollbar_rtl__border_box_ltr() {
21891 crate::run_xml_test("grid", "grid_scrollbar_rtl__border_box_ltr");
21892 }
21893
21894 #[cfg(feature = "grid")]
21895 #[test]
21896 fn grid_scrollbar_rtl__content_box_ltr() {
21897 crate::run_xml_test("grid", "grid_scrollbar_rtl__content_box_ltr");
21898 }
21899
21900 #[cfg(feature = "grid")]
21901 #[test]
21902 fn grid_scrollbar_rtl__border_box_rtl() {
21903 crate::run_xml_test("grid", "grid_scrollbar_rtl__border_box_rtl");
21904 }
21905
21906 #[cfg(feature = "grid")]
21907 #[test]
21908 fn grid_scrollbar_rtl__content_box_rtl() {
21909 crate::run_xml_test("grid", "grid_scrollbar_rtl__content_box_rtl");
21910 }
21911
21912 #[cfg(feature = "grid")]
21913 #[test]
21914 fn grid_size_child_fixed_tracks__border_box_ltr() {
21915 crate::run_xml_test("grid", "grid_size_child_fixed_tracks__border_box_ltr");
21916 }
21917
21918 #[cfg(feature = "grid")]
21919 #[test]
21920 fn grid_size_child_fixed_tracks__content_box_ltr() {
21921 crate::run_xml_test("grid", "grid_size_child_fixed_tracks__content_box_ltr");
21922 }
21923
21924 #[cfg(feature = "grid")]
21925 #[test]
21926 fn grid_size_child_fixed_tracks__border_box_rtl() {
21927 crate::run_xml_test("grid", "grid_size_child_fixed_tracks__border_box_rtl");
21928 }
21929
21930 #[cfg(feature = "grid")]
21931 #[test]
21932 fn grid_size_child_fixed_tracks__content_box_rtl() {
21933 crate::run_xml_test("grid", "grid_size_child_fixed_tracks__content_box_rtl");
21934 }
21935
21936 #[cfg(feature = "grid")]
21937 #[test]
21938 fn grid_span_13_most_non_flex_with_minmax_indefinite__border_box_ltr() {
21939 crate::run_xml_test("grid", "grid_span_13_most_non_flex_with_minmax_indefinite__border_box_ltr");
21940 }
21941
21942 #[cfg(feature = "grid")]
21943 #[test]
21944 fn grid_span_13_most_non_flex_with_minmax_indefinite__content_box_ltr() {
21945 crate::run_xml_test("grid", "grid_span_13_most_non_flex_with_minmax_indefinite__content_box_ltr");
21946 }
21947
21948 #[cfg(feature = "grid")]
21949 #[test]
21950 fn grid_span_13_most_non_flex_with_minmax_indefinite__border_box_rtl() {
21951 crate::run_xml_test("grid", "grid_span_13_most_non_flex_with_minmax_indefinite__border_box_rtl");
21952 }
21953
21954 #[cfg(feature = "grid")]
21955 #[test]
21956 fn grid_span_13_most_non_flex_with_minmax_indefinite__content_box_rtl() {
21957 crate::run_xml_test("grid", "grid_span_13_most_non_flex_with_minmax_indefinite__content_box_rtl");
21958 }
21959
21960 #[cfg(feature = "grid")]
21961 #[test]
21962 fn grid_span_13_most_non_flex_with_minmax_indefinite_hidden__border_box_ltr() {
21963 crate::run_xml_test("grid", "grid_span_13_most_non_flex_with_minmax_indefinite_hidden__border_box_ltr");
21964 }
21965
21966 #[cfg(feature = "grid")]
21967 #[test]
21968 fn grid_span_13_most_non_flex_with_minmax_indefinite_hidden__content_box_ltr() {
21969 crate::run_xml_test("grid", "grid_span_13_most_non_flex_with_minmax_indefinite_hidden__content_box_ltr");
21970 }
21971
21972 #[cfg(feature = "grid")]
21973 #[test]
21974 fn grid_span_13_most_non_flex_with_minmax_indefinite_hidden__border_box_rtl() {
21975 crate::run_xml_test("grid", "grid_span_13_most_non_flex_with_minmax_indefinite_hidden__border_box_rtl");
21976 }
21977
21978 #[cfg(feature = "grid")]
21979 #[test]
21980 fn grid_span_13_most_non_flex_with_minmax_indefinite_hidden__content_box_rtl() {
21981 crate::run_xml_test("grid", "grid_span_13_most_non_flex_with_minmax_indefinite_hidden__content_box_rtl");
21982 }
21983
21984 #[cfg(feature = "grid")]
21985 #[test]
21986 fn grid_span_2_max_content_auto_indefinite__border_box_ltr() {
21987 crate::run_xml_test("grid", "grid_span_2_max_content_auto_indefinite__border_box_ltr");
21988 }
21989
21990 #[cfg(feature = "grid")]
21991 #[test]
21992 fn grid_span_2_max_content_auto_indefinite__content_box_ltr() {
21993 crate::run_xml_test("grid", "grid_span_2_max_content_auto_indefinite__content_box_ltr");
21994 }
21995
21996 #[cfg(feature = "grid")]
21997 #[test]
21998 fn grid_span_2_max_content_auto_indefinite__border_box_rtl() {
21999 crate::run_xml_test("grid", "grid_span_2_max_content_auto_indefinite__border_box_rtl");
22000 }
22001
22002 #[cfg(feature = "grid")]
22003 #[test]
22004 fn grid_span_2_max_content_auto_indefinite__content_box_rtl() {
22005 crate::run_xml_test("grid", "grid_span_2_max_content_auto_indefinite__content_box_rtl");
22006 }
22007
22008 #[cfg(feature = "grid")]
22009 #[test]
22010 fn grid_span_2_max_content_auto_indefinite_hidden__border_box_ltr() {
22011 crate::run_xml_test("grid", "grid_span_2_max_content_auto_indefinite_hidden__border_box_ltr");
22012 }
22013
22014 #[cfg(feature = "grid")]
22015 #[test]
22016 fn grid_span_2_max_content_auto_indefinite_hidden__content_box_ltr() {
22017 crate::run_xml_test("grid", "grid_span_2_max_content_auto_indefinite_hidden__content_box_ltr");
22018 }
22019
22020 #[cfg(feature = "grid")]
22021 #[test]
22022 fn grid_span_2_max_content_auto_indefinite_hidden__border_box_rtl() {
22023 crate::run_xml_test("grid", "grid_span_2_max_content_auto_indefinite_hidden__border_box_rtl");
22024 }
22025
22026 #[cfg(feature = "grid")]
22027 #[test]
22028 fn grid_span_2_max_content_auto_indefinite_hidden__content_box_rtl() {
22029 crate::run_xml_test("grid", "grid_span_2_max_content_auto_indefinite_hidden__content_box_rtl");
22030 }
22031
22032 #[cfg(feature = "grid")]
22033 #[test]
22034 fn grid_span_2_max_content_fit_content_10px_indefinite__border_box_ltr() {
22035 crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_10px_indefinite__border_box_ltr");
22036 }
22037
22038 #[cfg(feature = "grid")]
22039 #[test]
22040 fn grid_span_2_max_content_fit_content_10px_indefinite__content_box_ltr() {
22041 crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_10px_indefinite__content_box_ltr");
22042 }
22043
22044 #[cfg(feature = "grid")]
22045 #[test]
22046 fn grid_span_2_max_content_fit_content_10px_indefinite__border_box_rtl() {
22047 crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_10px_indefinite__border_box_rtl");
22048 }
22049
22050 #[cfg(feature = "grid")]
22051 #[test]
22052 fn grid_span_2_max_content_fit_content_10px_indefinite__content_box_rtl() {
22053 crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_10px_indefinite__content_box_rtl");
22054 }
22055
22056 #[cfg(feature = "grid")]
22057 #[test]
22058 fn grid_span_2_max_content_fit_content_10px_indefinite_hidden__border_box_ltr() {
22059 crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_10px_indefinite_hidden__border_box_ltr");
22060 }
22061
22062 #[cfg(feature = "grid")]
22063 #[test]
22064 fn grid_span_2_max_content_fit_content_10px_indefinite_hidden__content_box_ltr() {
22065 crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_10px_indefinite_hidden__content_box_ltr");
22066 }
22067
22068 #[cfg(feature = "grid")]
22069 #[test]
22070 fn grid_span_2_max_content_fit_content_10px_indefinite_hidden__border_box_rtl() {
22071 crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_10px_indefinite_hidden__border_box_rtl");
22072 }
22073
22074 #[cfg(feature = "grid")]
22075 #[test]
22076 fn grid_span_2_max_content_fit_content_10px_indefinite_hidden__content_box_rtl() {
22077 crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_10px_indefinite_hidden__content_box_rtl");
22078 }
22079
22080 #[cfg(feature = "grid")]
22081 #[test]
22082 fn grid_span_2_max_content_fit_content_80px_indefinite__border_box_ltr() {
22083 crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_80px_indefinite__border_box_ltr");
22084 }
22085
22086 #[cfg(feature = "grid")]
22087 #[test]
22088 fn grid_span_2_max_content_fit_content_80px_indefinite__content_box_ltr() {
22089 crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_80px_indefinite__content_box_ltr");
22090 }
22091
22092 #[cfg(feature = "grid")]
22093 #[test]
22094 fn grid_span_2_max_content_fit_content_80px_indefinite__border_box_rtl() {
22095 crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_80px_indefinite__border_box_rtl");
22096 }
22097
22098 #[cfg(feature = "grid")]
22099 #[test]
22100 fn grid_span_2_max_content_fit_content_80px_indefinite__content_box_rtl() {
22101 crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_80px_indefinite__content_box_rtl");
22102 }
22103
22104 #[cfg(feature = "grid")]
22105 #[test]
22106 fn grid_span_2_max_content_fit_content_80px_indefinite_hidden__border_box_ltr() {
22107 crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_80px_indefinite_hidden__border_box_ltr");
22108 }
22109
22110 #[cfg(feature = "grid")]
22111 #[test]
22112 fn grid_span_2_max_content_fit_content_80px_indefinite_hidden__content_box_ltr() {
22113 crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_80px_indefinite_hidden__content_box_ltr");
22114 }
22115
22116 #[cfg(feature = "grid")]
22117 #[test]
22118 fn grid_span_2_max_content_fit_content_80px_indefinite_hidden__border_box_rtl() {
22119 crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_80px_indefinite_hidden__border_box_rtl");
22120 }
22121
22122 #[cfg(feature = "grid")]
22123 #[test]
22124 fn grid_span_2_max_content_fit_content_80px_indefinite_hidden__content_box_rtl() {
22125 crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_80px_indefinite_hidden__content_box_rtl");
22126 }
22127
22128 #[cfg(feature = "grid")]
22129 #[test]
22130 fn grid_span_2_max_content_max_content_indefinite__border_box_ltr() {
22131 crate::run_xml_test("grid", "grid_span_2_max_content_max_content_indefinite__border_box_ltr");
22132 }
22133
22134 #[cfg(feature = "grid")]
22135 #[test]
22136 fn grid_span_2_max_content_max_content_indefinite__content_box_ltr() {
22137 crate::run_xml_test("grid", "grid_span_2_max_content_max_content_indefinite__content_box_ltr");
22138 }
22139
22140 #[cfg(feature = "grid")]
22141 #[test]
22142 fn grid_span_2_max_content_max_content_indefinite__border_box_rtl() {
22143 crate::run_xml_test("grid", "grid_span_2_max_content_max_content_indefinite__border_box_rtl");
22144 }
22145
22146 #[cfg(feature = "grid")]
22147 #[test]
22148 fn grid_span_2_max_content_max_content_indefinite__content_box_rtl() {
22149 crate::run_xml_test("grid", "grid_span_2_max_content_max_content_indefinite__content_box_rtl");
22150 }
22151
22152 #[cfg(feature = "grid")]
22153 #[test]
22154 fn grid_span_2_min_content_auto_indefinite__border_box_ltr() {
22155 crate::run_xml_test("grid", "grid_span_2_min_content_auto_indefinite__border_box_ltr");
22156 }
22157
22158 #[cfg(feature = "grid")]
22159 #[test]
22160 fn grid_span_2_min_content_auto_indefinite__content_box_ltr() {
22161 crate::run_xml_test("grid", "grid_span_2_min_content_auto_indefinite__content_box_ltr");
22162 }
22163
22164 #[cfg(feature = "grid")]
22165 #[test]
22166 fn grid_span_2_min_content_auto_indefinite__border_box_rtl() {
22167 crate::run_xml_test("grid", "grid_span_2_min_content_auto_indefinite__border_box_rtl");
22168 }
22169
22170 #[cfg(feature = "grid")]
22171 #[test]
22172 fn grid_span_2_min_content_auto_indefinite__content_box_rtl() {
22173 crate::run_xml_test("grid", "grid_span_2_min_content_auto_indefinite__content_box_rtl");
22174 }
22175
22176 #[cfg(feature = "grid")]
22177 #[test]
22178 fn grid_span_2_min_content_auto_indefinite_hidden__border_box_ltr() {
22179 crate::run_xml_test("grid", "grid_span_2_min_content_auto_indefinite_hidden__border_box_ltr");
22180 }
22181
22182 #[cfg(feature = "grid")]
22183 #[test]
22184 fn grid_span_2_min_content_auto_indefinite_hidden__content_box_ltr() {
22185 crate::run_xml_test("grid", "grid_span_2_min_content_auto_indefinite_hidden__content_box_ltr");
22186 }
22187
22188 #[cfg(feature = "grid")]
22189 #[test]
22190 fn grid_span_2_min_content_auto_indefinite_hidden__border_box_rtl() {
22191 crate::run_xml_test("grid", "grid_span_2_min_content_auto_indefinite_hidden__border_box_rtl");
22192 }
22193
22194 #[cfg(feature = "grid")]
22195 #[test]
22196 fn grid_span_2_min_content_auto_indefinite_hidden__content_box_rtl() {
22197 crate::run_xml_test("grid", "grid_span_2_min_content_auto_indefinite_hidden__content_box_rtl");
22198 }
22199
22200 #[cfg(feature = "grid")]
22201 #[test]
22202 fn grid_span_2_min_content_fit_content_10px_indefinite__border_box_ltr() {
22203 crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_10px_indefinite__border_box_ltr");
22204 }
22205
22206 #[cfg(feature = "grid")]
22207 #[test]
22208 fn grid_span_2_min_content_fit_content_10px_indefinite__content_box_ltr() {
22209 crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_10px_indefinite__content_box_ltr");
22210 }
22211
22212 #[cfg(feature = "grid")]
22213 #[test]
22214 fn grid_span_2_min_content_fit_content_10px_indefinite__border_box_rtl() {
22215 crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_10px_indefinite__border_box_rtl");
22216 }
22217
22218 #[cfg(feature = "grid")]
22219 #[test]
22220 fn grid_span_2_min_content_fit_content_10px_indefinite__content_box_rtl() {
22221 crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_10px_indefinite__content_box_rtl");
22222 }
22223
22224 #[cfg(feature = "grid")]
22225 #[test]
22226 fn grid_span_2_min_content_fit_content_10px_indefinite_hidden__border_box_ltr() {
22227 crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_10px_indefinite_hidden__border_box_ltr");
22228 }
22229
22230 #[cfg(feature = "grid")]
22231 #[test]
22232 fn grid_span_2_min_content_fit_content_10px_indefinite_hidden__content_box_ltr() {
22233 crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_10px_indefinite_hidden__content_box_ltr");
22234 }
22235
22236 #[cfg(feature = "grid")]
22237 #[test]
22238 fn grid_span_2_min_content_fit_content_10px_indefinite_hidden__border_box_rtl() {
22239 crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_10px_indefinite_hidden__border_box_rtl");
22240 }
22241
22242 #[cfg(feature = "grid")]
22243 #[test]
22244 fn grid_span_2_min_content_fit_content_10px_indefinite_hidden__content_box_rtl() {
22245 crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_10px_indefinite_hidden__content_box_rtl");
22246 }
22247
22248 #[cfg(feature = "grid")]
22249 #[test]
22250 fn grid_span_2_min_content_fit_content_30px_indefinite__border_box_ltr() {
22251 crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_30px_indefinite__border_box_ltr");
22252 }
22253
22254 #[cfg(feature = "grid")]
22255 #[test]
22256 fn grid_span_2_min_content_fit_content_30px_indefinite__content_box_ltr() {
22257 crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_30px_indefinite__content_box_ltr");
22258 }
22259
22260 #[cfg(feature = "grid")]
22261 #[test]
22262 fn grid_span_2_min_content_fit_content_30px_indefinite__border_box_rtl() {
22263 crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_30px_indefinite__border_box_rtl");
22264 }
22265
22266 #[cfg(feature = "grid")]
22267 #[test]
22268 fn grid_span_2_min_content_fit_content_30px_indefinite__content_box_rtl() {
22269 crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_30px_indefinite__content_box_rtl");
22270 }
22271
22272 #[cfg(feature = "grid")]
22273 #[test]
22274 fn grid_span_2_min_content_fit_content_30px_indefinite_hidden__border_box_ltr() {
22275 crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_30px_indefinite_hidden__border_box_ltr");
22276 }
22277
22278 #[cfg(feature = "grid")]
22279 #[test]
22280 fn grid_span_2_min_content_fit_content_30px_indefinite_hidden__content_box_ltr() {
22281 crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_30px_indefinite_hidden__content_box_ltr");
22282 }
22283
22284 #[cfg(feature = "grid")]
22285 #[test]
22286 fn grid_span_2_min_content_fit_content_30px_indefinite_hidden__border_box_rtl() {
22287 crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_30px_indefinite_hidden__border_box_rtl");
22288 }
22289
22290 #[cfg(feature = "grid")]
22291 #[test]
22292 fn grid_span_2_min_content_fit_content_30px_indefinite_hidden__content_box_rtl() {
22293 crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_30px_indefinite_hidden__content_box_rtl");
22294 }
22295
22296 #[cfg(feature = "grid")]
22297 #[test]
22298 fn grid_span_2_min_content_fit_content_80px_indefinite__border_box_ltr() {
22299 crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_80px_indefinite__border_box_ltr");
22300 }
22301
22302 #[cfg(feature = "grid")]
22303 #[test]
22304 fn grid_span_2_min_content_fit_content_80px_indefinite__content_box_ltr() {
22305 crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_80px_indefinite__content_box_ltr");
22306 }
22307
22308 #[cfg(feature = "grid")]
22309 #[test]
22310 fn grid_span_2_min_content_fit_content_80px_indefinite__border_box_rtl() {
22311 crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_80px_indefinite__border_box_rtl");
22312 }
22313
22314 #[cfg(feature = "grid")]
22315 #[test]
22316 fn grid_span_2_min_content_fit_content_80px_indefinite__content_box_rtl() {
22317 crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_80px_indefinite__content_box_rtl");
22318 }
22319
22320 #[cfg(feature = "grid")]
22321 #[test]
22322 fn grid_span_2_min_content_fit_content_80px_indefinite_hidden__border_box_ltr() {
22323 crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_80px_indefinite_hidden__border_box_ltr");
22324 }
22325
22326 #[cfg(feature = "grid")]
22327 #[test]
22328 fn grid_span_2_min_content_fit_content_80px_indefinite_hidden__content_box_ltr() {
22329 crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_80px_indefinite_hidden__content_box_ltr");
22330 }
22331
22332 #[cfg(feature = "grid")]
22333 #[test]
22334 fn grid_span_2_min_content_fit_content_80px_indefinite_hidden__border_box_rtl() {
22335 crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_80px_indefinite_hidden__border_box_rtl");
22336 }
22337
22338 #[cfg(feature = "grid")]
22339 #[test]
22340 fn grid_span_2_min_content_fit_content_80px_indefinite_hidden__content_box_rtl() {
22341 crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_80px_indefinite_hidden__content_box_rtl");
22342 }
22343
22344 #[cfg(feature = "grid")]
22345 #[test]
22346 fn grid_span_2_min_content_max_content_indefinite__border_box_ltr() {
22347 crate::run_xml_test("grid", "grid_span_2_min_content_max_content_indefinite__border_box_ltr");
22348 }
22349
22350 #[cfg(feature = "grid")]
22351 #[test]
22352 fn grid_span_2_min_content_max_content_indefinite__content_box_ltr() {
22353 crate::run_xml_test("grid", "grid_span_2_min_content_max_content_indefinite__content_box_ltr");
22354 }
22355
22356 #[cfg(feature = "grid")]
22357 #[test]
22358 fn grid_span_2_min_content_max_content_indefinite__border_box_rtl() {
22359 crate::run_xml_test("grid", "grid_span_2_min_content_max_content_indefinite__border_box_rtl");
22360 }
22361
22362 #[cfg(feature = "grid")]
22363 #[test]
22364 fn grid_span_2_min_content_max_content_indefinite__content_box_rtl() {
22365 crate::run_xml_test("grid", "grid_span_2_min_content_max_content_indefinite__content_box_rtl");
22366 }
22367
22368 #[cfg(feature = "grid")]
22369 #[test]
22370 fn grid_span_2_min_content_min_content_indefinite__border_box_ltr() {
22371 crate::run_xml_test("grid", "grid_span_2_min_content_min_content_indefinite__border_box_ltr");
22372 }
22373
22374 #[cfg(feature = "grid")]
22375 #[test]
22376 fn grid_span_2_min_content_min_content_indefinite__content_box_ltr() {
22377 crate::run_xml_test("grid", "grid_span_2_min_content_min_content_indefinite__content_box_ltr");
22378 }
22379
22380 #[cfg(feature = "grid")]
22381 #[test]
22382 fn grid_span_2_min_content_min_content_indefinite__border_box_rtl() {
22383 crate::run_xml_test("grid", "grid_span_2_min_content_min_content_indefinite__border_box_rtl");
22384 }
22385
22386 #[cfg(feature = "grid")]
22387 #[test]
22388 fn grid_span_2_min_content_min_content_indefinite__content_box_rtl() {
22389 crate::run_xml_test("grid", "grid_span_2_min_content_min_content_indefinite__content_box_rtl");
22390 }
22391
22392 #[cfg(feature = "grid")]
22393 #[test]
22394 fn grid_span_6_all_non_flex_indefinite__border_box_ltr() {
22395 crate::run_xml_test("grid", "grid_span_6_all_non_flex_indefinite__border_box_ltr");
22396 }
22397
22398 #[cfg(feature = "grid")]
22399 #[test]
22400 fn grid_span_6_all_non_flex_indefinite__content_box_ltr() {
22401 crate::run_xml_test("grid", "grid_span_6_all_non_flex_indefinite__content_box_ltr");
22402 }
22403
22404 #[cfg(feature = "grid")]
22405 #[test]
22406 fn grid_span_6_all_non_flex_indefinite__border_box_rtl() {
22407 crate::run_xml_test("grid", "grid_span_6_all_non_flex_indefinite__border_box_rtl");
22408 }
22409
22410 #[cfg(feature = "grid")]
22411 #[test]
22412 fn grid_span_6_all_non_flex_indefinite__content_box_rtl() {
22413 crate::run_xml_test("grid", "grid_span_6_all_non_flex_indefinite__content_box_rtl");
22414 }
22415
22416 #[cfg(feature = "grid")]
22417 #[test]
22418 fn grid_span_6_all_non_flex_indefinite_hidden__border_box_ltr() {
22419 crate::run_xml_test("grid", "grid_span_6_all_non_flex_indefinite_hidden__border_box_ltr");
22420 }
22421
22422 #[cfg(feature = "grid")]
22423 #[test]
22424 fn grid_span_6_all_non_flex_indefinite_hidden__content_box_ltr() {
22425 crate::run_xml_test("grid", "grid_span_6_all_non_flex_indefinite_hidden__content_box_ltr");
22426 }
22427
22428 #[cfg(feature = "grid")]
22429 #[test]
22430 fn grid_span_6_all_non_flex_indefinite_hidden__border_box_rtl() {
22431 crate::run_xml_test("grid", "grid_span_6_all_non_flex_indefinite_hidden__border_box_rtl");
22432 }
22433
22434 #[cfg(feature = "grid")]
22435 #[test]
22436 fn grid_span_6_all_non_flex_indefinite_hidden__content_box_rtl() {
22437 crate::run_xml_test("grid", "grid_span_6_all_non_flex_indefinite_hidden__content_box_rtl");
22438 }
22439
22440 #[cfg(feature = "grid")]
22441 #[test]
22442 fn grid_span_8_all_track_types_indefinite__border_box_ltr() {
22443 crate::run_xml_test("grid", "grid_span_8_all_track_types_indefinite__border_box_ltr");
22444 }
22445
22446 #[cfg(feature = "grid")]
22447 #[test]
22448 fn grid_span_8_all_track_types_indefinite__content_box_ltr() {
22449 crate::run_xml_test("grid", "grid_span_8_all_track_types_indefinite__content_box_ltr");
22450 }
22451
22452 #[cfg(feature = "grid")]
22453 #[test]
22454 fn grid_span_8_all_track_types_indefinite__border_box_rtl() {
22455 crate::run_xml_test("grid", "grid_span_8_all_track_types_indefinite__border_box_rtl");
22456 }
22457
22458 #[cfg(feature = "grid")]
22459 #[test]
22460 fn grid_span_8_all_track_types_indefinite__content_box_rtl() {
22461 crate::run_xml_test("grid", "grid_span_8_all_track_types_indefinite__content_box_rtl");
22462 }
22463
22464 #[cfg(feature = "grid")]
22465 #[test]
22466 fn grid_taffy_issue_624__border_box_ltr() {
22467 crate::run_xml_test("grid", "grid_taffy_issue_624__border_box_ltr");
22468 }
22469
22470 #[cfg(feature = "grid")]
22471 #[test]
22472 fn grid_taffy_issue_624__content_box_ltr() {
22473 crate::run_xml_test("grid", "grid_taffy_issue_624__content_box_ltr");
22474 }
22475
22476 #[cfg(feature = "grid")]
22477 #[test]
22478 fn grid_taffy_issue_624__border_box_rtl() {
22479 crate::run_xml_test("grid", "grid_taffy_issue_624__border_box_rtl");
22480 }
22481
22482 #[cfg(feature = "grid")]
22483 #[test]
22484 fn grid_taffy_issue_624__content_box_rtl() {
22485 crate::run_xml_test("grid", "grid_taffy_issue_624__content_box_rtl");
22486 }
22487}
22488
22489mod gridflex {
22490 #[cfg(feature = "grid")]
22491 #[test]
22492 fn gridflex_column_integration__border_box_ltr() {
22493 crate::run_xml_test("gridflex", "gridflex_column_integration__border_box_ltr");
22494 }
22495
22496 #[cfg(feature = "grid")]
22497 #[test]
22498 fn gridflex_column_integration__content_box_ltr() {
22499 crate::run_xml_test("gridflex", "gridflex_column_integration__content_box_ltr");
22500 }
22501
22502 #[cfg(feature = "grid")]
22503 #[test]
22504 fn gridflex_column_integration__border_box_rtl() {
22505 crate::run_xml_test("gridflex", "gridflex_column_integration__border_box_rtl");
22506 }
22507
22508 #[cfg(feature = "grid")]
22509 #[test]
22510 fn gridflex_column_integration__content_box_rtl() {
22511 crate::run_xml_test("gridflex", "gridflex_column_integration__content_box_rtl");
22512 }
22513
22514 #[cfg(feature = "grid")]
22515 #[test]
22516 fn gridflex_kitchen_sink__border_box_ltr() {
22517 crate::run_xml_test("gridflex", "gridflex_kitchen_sink__border_box_ltr");
22518 }
22519
22520 #[cfg(feature = "grid")]
22521 #[test]
22522 fn gridflex_kitchen_sink__content_box_ltr() {
22523 crate::run_xml_test("gridflex", "gridflex_kitchen_sink__content_box_ltr");
22524 }
22525
22526 #[cfg(feature = "grid")]
22527 #[test]
22528 fn gridflex_kitchen_sink__border_box_rtl() {
22529 crate::run_xml_test("gridflex", "gridflex_kitchen_sink__border_box_rtl");
22530 }
22531
22532 #[cfg(feature = "grid")]
22533 #[test]
22534 fn gridflex_kitchen_sink__content_box_rtl() {
22535 crate::run_xml_test("gridflex", "gridflex_kitchen_sink__content_box_rtl");
22536 }
22537
22538 #[cfg(feature = "grid")]
22539 #[test]
22540 fn gridflex_kitchen_sink_minimise__border_box_ltr() {
22541 crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise__border_box_ltr");
22542 }
22543
22544 #[cfg(feature = "grid")]
22545 #[test]
22546 fn gridflex_kitchen_sink_minimise__content_box_ltr() {
22547 crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise__content_box_ltr");
22548 }
22549
22550 #[cfg(feature = "grid")]
22551 #[test]
22552 fn gridflex_kitchen_sink_minimise__border_box_rtl() {
22553 crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise__border_box_rtl");
22554 }
22555
22556 #[cfg(feature = "grid")]
22557 #[test]
22558 fn gridflex_kitchen_sink_minimise__content_box_rtl() {
22559 crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise__content_box_rtl");
22560 }
22561
22562 #[cfg(feature = "grid")]
22563 #[test]
22564 fn gridflex_kitchen_sink_minimise2__border_box_ltr() {
22565 crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise2__border_box_ltr");
22566 }
22567
22568 #[cfg(feature = "grid")]
22569 #[test]
22570 fn gridflex_kitchen_sink_minimise2__content_box_ltr() {
22571 crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise2__content_box_ltr");
22572 }
22573
22574 #[cfg(feature = "grid")]
22575 #[test]
22576 fn gridflex_kitchen_sink_minimise2__border_box_rtl() {
22577 crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise2__border_box_rtl");
22578 }
22579
22580 #[cfg(feature = "grid")]
22581 #[test]
22582 fn gridflex_kitchen_sink_minimise2__content_box_rtl() {
22583 crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise2__content_box_rtl");
22584 }
22585
22586 #[cfg(feature = "grid")]
22587 #[test]
22588 fn gridflex_kitchen_sink_minimise3__border_box_ltr() {
22589 crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise3__border_box_ltr");
22590 }
22591
22592 #[cfg(feature = "grid")]
22593 #[test]
22594 fn gridflex_kitchen_sink_minimise3__content_box_ltr() {
22595 crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise3__content_box_ltr");
22596 }
22597
22598 #[cfg(feature = "grid")]
22599 #[test]
22600 fn gridflex_kitchen_sink_minimise3__border_box_rtl() {
22601 crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise3__border_box_rtl");
22602 }
22603
22604 #[cfg(feature = "grid")]
22605 #[test]
22606 fn gridflex_kitchen_sink_minimise3__content_box_rtl() {
22607 crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise3__content_box_rtl");
22608 }
22609
22610 #[cfg(feature = "grid")]
22611 #[test]
22612 fn gridflex_row_integration__border_box_ltr() {
22613 crate::run_xml_test("gridflex", "gridflex_row_integration__border_box_ltr");
22614 }
22615
22616 #[cfg(feature = "grid")]
22617 #[test]
22618 fn gridflex_row_integration__content_box_ltr() {
22619 crate::run_xml_test("gridflex", "gridflex_row_integration__content_box_ltr");
22620 }
22621
22622 #[cfg(feature = "grid")]
22623 #[test]
22624 fn gridflex_row_integration__border_box_rtl() {
22625 crate::run_xml_test("gridflex", "gridflex_row_integration__border_box_rtl");
22626 }
22627
22628 #[cfg(feature = "grid")]
22629 #[test]
22630 fn gridflex_row_integration__content_box_rtl() {
22631 crate::run_xml_test("gridflex", "gridflex_row_integration__content_box_rtl");
22632 }
22633}
22634
22635mod leaf {
22636 #[test]
22637 fn leaf_overflow_scrollbars_affect_available_space_x_axis__border_box_ltr() {
22638 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_affect_available_space_x_axis__border_box_ltr");
22639 }
22640
22641 #[test]
22642 fn leaf_overflow_scrollbars_affect_available_space_x_axis__content_box_ltr() {
22643 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_affect_available_space_x_axis__content_box_ltr");
22644 }
22645
22646 #[test]
22647 fn leaf_overflow_scrollbars_affect_available_space_x_axis__border_box_rtl() {
22648 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_affect_available_space_x_axis__border_box_rtl");
22649 }
22650
22651 #[test]
22652 fn leaf_overflow_scrollbars_affect_available_space_x_axis__content_box_rtl() {
22653 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_affect_available_space_x_axis__content_box_rtl");
22654 }
22655
22656 #[test]
22657 fn leaf_overflow_scrollbars_affect_available_space_y_axis__border_box_ltr() {
22658 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_affect_available_space_y_axis__border_box_ltr");
22659 }
22660
22661 #[test]
22662 fn leaf_overflow_scrollbars_affect_available_space_y_axis__content_box_ltr() {
22663 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_affect_available_space_y_axis__content_box_ltr");
22664 }
22665
22666 #[test]
22667 fn leaf_overflow_scrollbars_affect_available_space_y_axis__border_box_rtl() {
22668 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_affect_available_space_y_axis__border_box_rtl");
22669 }
22670
22671 #[test]
22672 fn leaf_overflow_scrollbars_affect_available_space_y_axis__content_box_rtl() {
22673 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_affect_available_space_y_axis__content_box_rtl");
22674 }
22675
22676 #[test]
22677 fn leaf_overflow_scrollbars_overridden_by_available_space__border_box_ltr() {
22678 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_available_space__border_box_ltr");
22679 }
22680
22681 #[test]
22682 fn leaf_overflow_scrollbars_overridden_by_available_space__content_box_ltr() {
22683 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_available_space__content_box_ltr");
22684 }
22685
22686 #[test]
22687 fn leaf_overflow_scrollbars_overridden_by_available_space__border_box_rtl() {
22688 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_available_space__border_box_rtl");
22689 }
22690
22691 #[test]
22692 fn leaf_overflow_scrollbars_overridden_by_available_space__content_box_rtl() {
22693 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_available_space__content_box_rtl");
22694 }
22695
22696 #[test]
22697 fn leaf_overflow_scrollbars_overridden_by_max_size__border_box_ltr() {
22698 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_max_size__border_box_ltr");
22699 }
22700
22701 #[test]
22702 fn leaf_overflow_scrollbars_overridden_by_max_size__content_box_ltr() {
22703 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_max_size__content_box_ltr");
22704 }
22705
22706 #[test]
22707 fn leaf_overflow_scrollbars_overridden_by_max_size__border_box_rtl() {
22708 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_max_size__border_box_rtl");
22709 }
22710
22711 #[test]
22712 fn leaf_overflow_scrollbars_overridden_by_max_size__content_box_rtl() {
22713 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_max_size__content_box_rtl");
22714 }
22715
22716 #[test]
22717 fn leaf_overflow_scrollbars_overridden_by_size__border_box_ltr() {
22718 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_size__border_box_ltr");
22719 }
22720
22721 #[test]
22722 fn leaf_overflow_scrollbars_overridden_by_size__content_box_ltr() {
22723 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_size__content_box_ltr");
22724 }
22725
22726 #[test]
22727 fn leaf_overflow_scrollbars_overridden_by_size__border_box_rtl() {
22728 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_size__border_box_rtl");
22729 }
22730
22731 #[test]
22732 fn leaf_overflow_scrollbars_overridden_by_size__content_box_rtl() {
22733 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_size__content_box_rtl");
22734 }
22735
22736 #[test]
22737 fn leaf_overflow_scrollbars_take_up_space_both_axis__border_box_ltr() {
22738 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_both_axis__border_box_ltr");
22739 }
22740
22741 #[test]
22742 fn leaf_overflow_scrollbars_take_up_space_both_axis__content_box_ltr() {
22743 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_both_axis__content_box_ltr");
22744 }
22745
22746 #[test]
22747 fn leaf_overflow_scrollbars_take_up_space_both_axis__border_box_rtl() {
22748 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_both_axis__border_box_rtl");
22749 }
22750
22751 #[test]
22752 fn leaf_overflow_scrollbars_take_up_space_both_axis__content_box_rtl() {
22753 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_both_axis__content_box_rtl");
22754 }
22755
22756 #[test]
22757 fn leaf_overflow_scrollbars_take_up_space_x_axis__border_box_ltr() {
22758 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_x_axis__border_box_ltr");
22759 }
22760
22761 #[test]
22762 fn leaf_overflow_scrollbars_take_up_space_x_axis__content_box_ltr() {
22763 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_x_axis__content_box_ltr");
22764 }
22765
22766 #[test]
22767 fn leaf_overflow_scrollbars_take_up_space_x_axis__border_box_rtl() {
22768 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_x_axis__border_box_rtl");
22769 }
22770
22771 #[test]
22772 fn leaf_overflow_scrollbars_take_up_space_x_axis__content_box_rtl() {
22773 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_x_axis__content_box_rtl");
22774 }
22775
22776 #[test]
22777 fn leaf_overflow_scrollbars_take_up_space_y_axis__border_box_ltr() {
22778 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_y_axis__border_box_ltr");
22779 }
22780
22781 #[test]
22782 fn leaf_overflow_scrollbars_take_up_space_y_axis__content_box_ltr() {
22783 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_y_axis__content_box_ltr");
22784 }
22785
22786 #[test]
22787 fn leaf_overflow_scrollbars_take_up_space_y_axis__border_box_rtl() {
22788 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_y_axis__border_box_rtl");
22789 }
22790
22791 #[test]
22792 fn leaf_overflow_scrollbars_take_up_space_y_axis__content_box_rtl() {
22793 crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_y_axis__content_box_rtl");
22794 }
22795
22796 #[test]
22797 fn leaf_padding_border_overrides_max_size__border_box_ltr() {
22798 crate::run_xml_test("leaf", "leaf_padding_border_overrides_max_size__border_box_ltr");
22799 }
22800
22801 #[test]
22802 fn leaf_padding_border_overrides_max_size__content_box_ltr() {
22803 crate::run_xml_test("leaf", "leaf_padding_border_overrides_max_size__content_box_ltr");
22804 }
22805
22806 #[test]
22807 fn leaf_padding_border_overrides_max_size__border_box_rtl() {
22808 crate::run_xml_test("leaf", "leaf_padding_border_overrides_max_size__border_box_rtl");
22809 }
22810
22811 #[test]
22812 fn leaf_padding_border_overrides_max_size__content_box_rtl() {
22813 crate::run_xml_test("leaf", "leaf_padding_border_overrides_max_size__content_box_rtl");
22814 }
22815
22816 #[test]
22817 fn leaf_padding_border_overrides_min_size__border_box_ltr() {
22818 crate::run_xml_test("leaf", "leaf_padding_border_overrides_min_size__border_box_ltr");
22819 }
22820
22821 #[test]
22822 fn leaf_padding_border_overrides_min_size__content_box_ltr() {
22823 crate::run_xml_test("leaf", "leaf_padding_border_overrides_min_size__content_box_ltr");
22824 }
22825
22826 #[test]
22827 fn leaf_padding_border_overrides_min_size__border_box_rtl() {
22828 crate::run_xml_test("leaf", "leaf_padding_border_overrides_min_size__border_box_rtl");
22829 }
22830
22831 #[test]
22832 fn leaf_padding_border_overrides_min_size__content_box_rtl() {
22833 crate::run_xml_test("leaf", "leaf_padding_border_overrides_min_size__content_box_rtl");
22834 }
22835
22836 #[test]
22837 fn leaf_padding_border_overrides_size__border_box_ltr() {
22838 crate::run_xml_test("leaf", "leaf_padding_border_overrides_size__border_box_ltr");
22839 }
22840
22841 #[test]
22842 fn leaf_padding_border_overrides_size__content_box_ltr() {
22843 crate::run_xml_test("leaf", "leaf_padding_border_overrides_size__content_box_ltr");
22844 }
22845
22846 #[test]
22847 fn leaf_padding_border_overrides_size__border_box_rtl() {
22848 crate::run_xml_test("leaf", "leaf_padding_border_overrides_size__border_box_rtl");
22849 }
22850
22851 #[test]
22852 fn leaf_padding_border_overrides_size__content_box_rtl() {
22853 crate::run_xml_test("leaf", "leaf_padding_border_overrides_size__content_box_rtl");
22854 }
22855
22856 #[test]
22857 fn leaf_with_content_and_border__border_box_ltr() {
22858 crate::run_xml_test("leaf", "leaf_with_content_and_border__border_box_ltr");
22859 }
22860
22861 #[test]
22862 fn leaf_with_content_and_border__content_box_ltr() {
22863 crate::run_xml_test("leaf", "leaf_with_content_and_border__content_box_ltr");
22864 }
22865
22866 #[test]
22867 fn leaf_with_content_and_border__border_box_rtl() {
22868 crate::run_xml_test("leaf", "leaf_with_content_and_border__border_box_rtl");
22869 }
22870
22871 #[test]
22872 fn leaf_with_content_and_border__content_box_rtl() {
22873 crate::run_xml_test("leaf", "leaf_with_content_and_border__content_box_rtl");
22874 }
22875
22876 #[test]
22877 fn leaf_with_content_and_padding__border_box_ltr() {
22878 crate::run_xml_test("leaf", "leaf_with_content_and_padding__border_box_ltr");
22879 }
22880
22881 #[test]
22882 fn leaf_with_content_and_padding__content_box_ltr() {
22883 crate::run_xml_test("leaf", "leaf_with_content_and_padding__content_box_ltr");
22884 }
22885
22886 #[test]
22887 fn leaf_with_content_and_padding__border_box_rtl() {
22888 crate::run_xml_test("leaf", "leaf_with_content_and_padding__border_box_rtl");
22889 }
22890
22891 #[test]
22892 fn leaf_with_content_and_padding__content_box_rtl() {
22893 crate::run_xml_test("leaf", "leaf_with_content_and_padding__content_box_rtl");
22894 }
22895
22896 #[test]
22897 fn leaf_with_content_and_padding_border__border_box_ltr() {
22898 crate::run_xml_test("leaf", "leaf_with_content_and_padding_border__border_box_ltr");
22899 }
22900
22901 #[test]
22902 fn leaf_with_content_and_padding_border__content_box_ltr() {
22903 crate::run_xml_test("leaf", "leaf_with_content_and_padding_border__content_box_ltr");
22904 }
22905
22906 #[test]
22907 fn leaf_with_content_and_padding_border__border_box_rtl() {
22908 crate::run_xml_test("leaf", "leaf_with_content_and_padding_border__border_box_rtl");
22909 }
22910
22911 #[test]
22912 fn leaf_with_content_and_padding_border__content_box_rtl() {
22913 crate::run_xml_test("leaf", "leaf_with_content_and_padding_border__content_box_rtl");
22914 }
22915}