gioser

tawasuyu/taffy

A high performance rust-powered UI layout library

HTML 5544Rust 88Markdown 11TOML 91926 Definiciones

⎇ main tests/xml/mod.rs Rust · 23691 líneas · 816.3 KB Historia Quién tocó qué crudo

block: derive definite height from aspect-ratio at final layout (#965) 8609e92f1 · Umut Cevdet Koçak ·

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_align_content_center__border_box_ltr() {
1370        crate::run_xml_test("block", "block_align_content_center__border_box_ltr");
1371    }
1372
1373    #[test]
1374    fn block_align_content_center__content_box_ltr() {
1375        crate::run_xml_test("block", "block_align_content_center__content_box_ltr");
1376    }
1377
1378    #[test]
1379    fn block_align_content_center__border_box_rtl() {
1380        crate::run_xml_test("block", "block_align_content_center__border_box_rtl");
1381    }
1382
1383    #[test]
1384    fn block_align_content_center__content_box_rtl() {
1385        crate::run_xml_test("block", "block_align_content_center__content_box_rtl");
1386    }
1387
1388    #[test]
1389    fn block_align_content_end__border_box_ltr() {
1390        crate::run_xml_test("block", "block_align_content_end__border_box_ltr");
1391    }
1392
1393    #[test]
1394    fn block_align_content_end__content_box_ltr() {
1395        crate::run_xml_test("block", "block_align_content_end__content_box_ltr");
1396    }
1397
1398    #[test]
1399    fn block_align_content_end__border_box_rtl() {
1400        crate::run_xml_test("block", "block_align_content_end__border_box_rtl");
1401    }
1402
1403    #[test]
1404    fn block_align_content_end__content_box_rtl() {
1405        crate::run_xml_test("block", "block_align_content_end__content_box_rtl");
1406    }
1407
1408    #[test]
1409    fn block_align_content_safe_end_overflow__border_box_ltr() {
1410        crate::run_xml_test("block", "block_align_content_safe_end_overflow__border_box_ltr");
1411    }
1412
1413    #[test]
1414    fn block_align_content_safe_end_overflow__content_box_ltr() {
1415        crate::run_xml_test("block", "block_align_content_safe_end_overflow__content_box_ltr");
1416    }
1417
1418    #[test]
1419    fn block_align_content_safe_end_overflow__border_box_rtl() {
1420        crate::run_xml_test("block", "block_align_content_safe_end_overflow__border_box_rtl");
1421    }
1422
1423    #[test]
1424    fn block_align_content_safe_end_overflow__content_box_rtl() {
1425        crate::run_xml_test("block", "block_align_content_safe_end_overflow__content_box_rtl");
1426    }
1427
1428    #[test]
1429    fn block_align_content_space_around__border_box_ltr() {
1430        crate::run_xml_test("block", "block_align_content_space_around__border_box_ltr");
1431    }
1432
1433    #[test]
1434    fn block_align_content_space_around__content_box_ltr() {
1435        crate::run_xml_test("block", "block_align_content_space_around__content_box_ltr");
1436    }
1437
1438    #[test]
1439    fn block_align_content_space_around__border_box_rtl() {
1440        crate::run_xml_test("block", "block_align_content_space_around__border_box_rtl");
1441    }
1442
1443    #[test]
1444    fn block_align_content_space_around__content_box_rtl() {
1445        crate::run_xml_test("block", "block_align_content_space_around__content_box_rtl");
1446    }
1447
1448    #[test]
1449    fn block_align_content_space_between__border_box_ltr() {
1450        crate::run_xml_test("block", "block_align_content_space_between__border_box_ltr");
1451    }
1452
1453    #[test]
1454    fn block_align_content_space_between__content_box_ltr() {
1455        crate::run_xml_test("block", "block_align_content_space_between__content_box_ltr");
1456    }
1457
1458    #[test]
1459    fn block_align_content_space_between__border_box_rtl() {
1460        crate::run_xml_test("block", "block_align_content_space_between__border_box_rtl");
1461    }
1462
1463    #[test]
1464    fn block_align_content_space_between__content_box_rtl() {
1465        crate::run_xml_test("block", "block_align_content_space_between__content_box_rtl");
1466    }
1467
1468    #[test]
1469    fn block_align_content_space_evenly__border_box_ltr() {
1470        crate::run_xml_test("block", "block_align_content_space_evenly__border_box_ltr");
1471    }
1472
1473    #[test]
1474    fn block_align_content_space_evenly__content_box_ltr() {
1475        crate::run_xml_test("block", "block_align_content_space_evenly__content_box_ltr");
1476    }
1477
1478    #[test]
1479    fn block_align_content_space_evenly__border_box_rtl() {
1480        crate::run_xml_test("block", "block_align_content_space_evenly__border_box_rtl");
1481    }
1482
1483    #[test]
1484    fn block_align_content_space_evenly__content_box_rtl() {
1485        crate::run_xml_test("block", "block_align_content_space_evenly__content_box_rtl");
1486    }
1487
1488    #[test]
1489    fn block_align_content_start__border_box_ltr() {
1490        crate::run_xml_test("block", "block_align_content_start__border_box_ltr");
1491    }
1492
1493    #[test]
1494    fn block_align_content_start__content_box_ltr() {
1495        crate::run_xml_test("block", "block_align_content_start__content_box_ltr");
1496    }
1497
1498    #[test]
1499    fn block_align_content_start__border_box_rtl() {
1500        crate::run_xml_test("block", "block_align_content_start__border_box_rtl");
1501    }
1502
1503    #[test]
1504    fn block_align_content_start__content_box_rtl() {
1505        crate::run_xml_test("block", "block_align_content_start__content_box_rtl");
1506    }
1507
1508    #[test]
1509    fn block_align_content_stretch_single_child__border_box_ltr() {
1510        crate::run_xml_test("block", "block_align_content_stretch_single_child__border_box_ltr");
1511    }
1512
1513    #[test]
1514    fn block_align_content_stretch_single_child__content_box_ltr() {
1515        crate::run_xml_test("block", "block_align_content_stretch_single_child__content_box_ltr");
1516    }
1517
1518    #[test]
1519    fn block_align_content_stretch_single_child__border_box_rtl() {
1520        crate::run_xml_test("block", "block_align_content_stretch_single_child__border_box_rtl");
1521    }
1522
1523    #[test]
1524    fn block_align_content_stretch_single_child__content_box_rtl() {
1525        crate::run_xml_test("block", "block_align_content_stretch_single_child__content_box_rtl");
1526    }
1527
1528    #[test]
1529    fn block_align_content_with_abs_child__border_box_ltr() {
1530        crate::run_xml_test("block", "block_align_content_with_abs_child__border_box_ltr");
1531    }
1532
1533    #[test]
1534    fn block_align_content_with_abs_child__content_box_ltr() {
1535        crate::run_xml_test("block", "block_align_content_with_abs_child__content_box_ltr");
1536    }
1537
1538    #[test]
1539    fn block_align_content_with_abs_child__border_box_rtl() {
1540        crate::run_xml_test("block", "block_align_content_with_abs_child__border_box_rtl");
1541    }
1542
1543    #[test]
1544    fn block_align_content_with_abs_child__content_box_rtl() {
1545        crate::run_xml_test("block", "block_align_content_with_abs_child__content_box_rtl");
1546    }
1547
1548    #[test]
1549    fn block_aspect_ratio_fill_height__border_box_ltr() {
1550        crate::run_xml_test("block", "block_aspect_ratio_fill_height__border_box_ltr");
1551    }
1552
1553    #[test]
1554    fn block_aspect_ratio_fill_height__content_box_ltr() {
1555        crate::run_xml_test("block", "block_aspect_ratio_fill_height__content_box_ltr");
1556    }
1557
1558    #[test]
1559    fn block_aspect_ratio_fill_height__border_box_rtl() {
1560        crate::run_xml_test("block", "block_aspect_ratio_fill_height__border_box_rtl");
1561    }
1562
1563    #[test]
1564    fn block_aspect_ratio_fill_height__content_box_rtl() {
1565        crate::run_xml_test("block", "block_aspect_ratio_fill_height__content_box_rtl");
1566    }
1567
1568    #[test]
1569    fn block_aspect_ratio_fill_max_height__border_box_ltr() {
1570        crate::run_xml_test("block", "block_aspect_ratio_fill_max_height__border_box_ltr");
1571    }
1572
1573    #[test]
1574    fn block_aspect_ratio_fill_max_height__content_box_ltr() {
1575        crate::run_xml_test("block", "block_aspect_ratio_fill_max_height__content_box_ltr");
1576    }
1577
1578    #[test]
1579    fn block_aspect_ratio_fill_max_height__border_box_rtl() {
1580        crate::run_xml_test("block", "block_aspect_ratio_fill_max_height__border_box_rtl");
1581    }
1582
1583    #[test]
1584    fn block_aspect_ratio_fill_max_height__content_box_rtl() {
1585        crate::run_xml_test("block", "block_aspect_ratio_fill_max_height__content_box_rtl");
1586    }
1587
1588    #[test]
1589    fn block_aspect_ratio_fill_max_width__border_box_ltr() {
1590        crate::run_xml_test("block", "block_aspect_ratio_fill_max_width__border_box_ltr");
1591    }
1592
1593    #[test]
1594    fn block_aspect_ratio_fill_max_width__content_box_ltr() {
1595        crate::run_xml_test("block", "block_aspect_ratio_fill_max_width__content_box_ltr");
1596    }
1597
1598    #[test]
1599    fn block_aspect_ratio_fill_max_width__border_box_rtl() {
1600        crate::run_xml_test("block", "block_aspect_ratio_fill_max_width__border_box_rtl");
1601    }
1602
1603    #[test]
1604    fn block_aspect_ratio_fill_max_width__content_box_rtl() {
1605        crate::run_xml_test("block", "block_aspect_ratio_fill_max_width__content_box_rtl");
1606    }
1607
1608    #[test]
1609    fn block_aspect_ratio_fill_min_height__border_box_ltr() {
1610        crate::run_xml_test("block", "block_aspect_ratio_fill_min_height__border_box_ltr");
1611    }
1612
1613    #[test]
1614    fn block_aspect_ratio_fill_min_height__content_box_ltr() {
1615        crate::run_xml_test("block", "block_aspect_ratio_fill_min_height__content_box_ltr");
1616    }
1617
1618    #[test]
1619    fn block_aspect_ratio_fill_min_height__border_box_rtl() {
1620        crate::run_xml_test("block", "block_aspect_ratio_fill_min_height__border_box_rtl");
1621    }
1622
1623    #[test]
1624    fn block_aspect_ratio_fill_min_height__content_box_rtl() {
1625        crate::run_xml_test("block", "block_aspect_ratio_fill_min_height__content_box_rtl");
1626    }
1627
1628    #[test]
1629    fn block_aspect_ratio_fill_min_width__border_box_ltr() {
1630        crate::run_xml_test("block", "block_aspect_ratio_fill_min_width__border_box_ltr");
1631    }
1632
1633    #[test]
1634    fn block_aspect_ratio_fill_min_width__content_box_ltr() {
1635        crate::run_xml_test("block", "block_aspect_ratio_fill_min_width__content_box_ltr");
1636    }
1637
1638    #[test]
1639    fn block_aspect_ratio_fill_min_width__border_box_rtl() {
1640        crate::run_xml_test("block", "block_aspect_ratio_fill_min_width__border_box_rtl");
1641    }
1642
1643    #[test]
1644    fn block_aspect_ratio_fill_min_width__content_box_rtl() {
1645        crate::run_xml_test("block", "block_aspect_ratio_fill_min_width__content_box_rtl");
1646    }
1647
1648    #[test]
1649    fn block_aspect_ratio_fill_width__border_box_ltr() {
1650        crate::run_xml_test("block", "block_aspect_ratio_fill_width__border_box_ltr");
1651    }
1652
1653    #[test]
1654    fn block_aspect_ratio_fill_width__content_box_ltr() {
1655        crate::run_xml_test("block", "block_aspect_ratio_fill_width__content_box_ltr");
1656    }
1657
1658    #[test]
1659    fn block_aspect_ratio_fill_width__border_box_rtl() {
1660        crate::run_xml_test("block", "block_aspect_ratio_fill_width__border_box_rtl");
1661    }
1662
1663    #[test]
1664    fn block_aspect_ratio_fill_width__content_box_rtl() {
1665        crate::run_xml_test("block", "block_aspect_ratio_fill_width__content_box_rtl");
1666    }
1667
1668    #[test]
1669    fn block_aspect_ratio_stretch_width__border_box_ltr() {
1670        crate::run_xml_test("block", "block_aspect_ratio_stretch_width__border_box_ltr");
1671    }
1672
1673    #[test]
1674    fn block_aspect_ratio_stretch_width__content_box_ltr() {
1675        crate::run_xml_test("block", "block_aspect_ratio_stretch_width__content_box_ltr");
1676    }
1677
1678    #[test]
1679    fn block_aspect_ratio_stretch_width__border_box_rtl() {
1680        crate::run_xml_test("block", "block_aspect_ratio_stretch_width__border_box_rtl");
1681    }
1682
1683    #[test]
1684    fn block_aspect_ratio_stretch_width__content_box_rtl() {
1685        crate::run_xml_test("block", "block_aspect_ratio_stretch_width__content_box_rtl");
1686    }
1687
1688    #[test]
1689    fn block_aspect_ratio_stretch_width_max_height__border_box_ltr() {
1690        crate::run_xml_test("block", "block_aspect_ratio_stretch_width_max_height__border_box_ltr");
1691    }
1692
1693    #[test]
1694    fn block_aspect_ratio_stretch_width_max_height__content_box_ltr() {
1695        crate::run_xml_test("block", "block_aspect_ratio_stretch_width_max_height__content_box_ltr");
1696    }
1697
1698    #[test]
1699    fn block_aspect_ratio_stretch_width_max_height__border_box_rtl() {
1700        crate::run_xml_test("block", "block_aspect_ratio_stretch_width_max_height__border_box_rtl");
1701    }
1702
1703    #[test]
1704    fn block_aspect_ratio_stretch_width_max_height__content_box_rtl() {
1705        crate::run_xml_test("block", "block_aspect_ratio_stretch_width_max_height__content_box_rtl");
1706    }
1707
1708    #[test]
1709    fn block_aspect_ratio_stretch_width_percentage_child__border_box_ltr() {
1710        crate::run_xml_test("block", "block_aspect_ratio_stretch_width_percentage_child__border_box_ltr");
1711    }
1712
1713    #[test]
1714    fn block_aspect_ratio_stretch_width_percentage_child__content_box_ltr() {
1715        crate::run_xml_test("block", "block_aspect_ratio_stretch_width_percentage_child__content_box_ltr");
1716    }
1717
1718    #[test]
1719    fn block_aspect_ratio_stretch_width_percentage_child__border_box_rtl() {
1720        crate::run_xml_test("block", "block_aspect_ratio_stretch_width_percentage_child__border_box_rtl");
1721    }
1722
1723    #[test]
1724    fn block_aspect_ratio_stretch_width_percentage_child__content_box_rtl() {
1725        crate::run_xml_test("block", "block_aspect_ratio_stretch_width_percentage_child__content_box_rtl");
1726    }
1727
1728    #[test]
1729    fn block_basic__border_box_ltr() {
1730        crate::run_xml_test("block", "block_basic__border_box_ltr");
1731    }
1732
1733    #[test]
1734    fn block_basic__content_box_ltr() {
1735        crate::run_xml_test("block", "block_basic__content_box_ltr");
1736    }
1737
1738    #[test]
1739    fn block_basic__border_box_rtl() {
1740        crate::run_xml_test("block", "block_basic__border_box_rtl");
1741    }
1742
1743    #[test]
1744    fn block_basic__content_box_rtl() {
1745        crate::run_xml_test("block", "block_basic__content_box_rtl");
1746    }
1747
1748    #[test]
1749    fn block_border_fixed_size__border_box_ltr() {
1750        crate::run_xml_test("block", "block_border_fixed_size__border_box_ltr");
1751    }
1752
1753    #[test]
1754    fn block_border_fixed_size__content_box_ltr() {
1755        crate::run_xml_test("block", "block_border_fixed_size__content_box_ltr");
1756    }
1757
1758    #[test]
1759    fn block_border_fixed_size__border_box_rtl() {
1760        crate::run_xml_test("block", "block_border_fixed_size__border_box_rtl");
1761    }
1762
1763    #[test]
1764    fn block_border_fixed_size__content_box_rtl() {
1765        crate::run_xml_test("block", "block_border_fixed_size__content_box_rtl");
1766    }
1767
1768    #[test]
1769    fn block_border_intrinsic_size__border_box_ltr() {
1770        crate::run_xml_test("block", "block_border_intrinsic_size__border_box_ltr");
1771    }
1772
1773    #[test]
1774    fn block_border_intrinsic_size__content_box_ltr() {
1775        crate::run_xml_test("block", "block_border_intrinsic_size__content_box_ltr");
1776    }
1777
1778    #[test]
1779    fn block_border_intrinsic_size__border_box_rtl() {
1780        crate::run_xml_test("block", "block_border_intrinsic_size__border_box_rtl");
1781    }
1782
1783    #[test]
1784    fn block_border_intrinsic_size__content_box_rtl() {
1785        crate::run_xml_test("block", "block_border_intrinsic_size__content_box_rtl");
1786    }
1787
1788    #[test]
1789    fn block_border_percentage_fixed_size__border_box_ltr() {
1790        crate::run_xml_test("block", "block_border_percentage_fixed_size__border_box_ltr");
1791    }
1792
1793    #[test]
1794    fn block_border_percentage_fixed_size__content_box_ltr() {
1795        crate::run_xml_test("block", "block_border_percentage_fixed_size__content_box_ltr");
1796    }
1797
1798    #[test]
1799    fn block_border_percentage_fixed_size__border_box_rtl() {
1800        crate::run_xml_test("block", "block_border_percentage_fixed_size__border_box_rtl");
1801    }
1802
1803    #[test]
1804    fn block_border_percentage_fixed_size__content_box_rtl() {
1805        crate::run_xml_test("block", "block_border_percentage_fixed_size__content_box_rtl");
1806    }
1807
1808    #[test]
1809    fn block_border_percentage_intrinsic_size__border_box_ltr() {
1810        crate::run_xml_test("block", "block_border_percentage_intrinsic_size__border_box_ltr");
1811    }
1812
1813    #[test]
1814    fn block_border_percentage_intrinsic_size__content_box_ltr() {
1815        crate::run_xml_test("block", "block_border_percentage_intrinsic_size__content_box_ltr");
1816    }
1817
1818    #[test]
1819    fn block_border_percentage_intrinsic_size__border_box_rtl() {
1820        crate::run_xml_test("block", "block_border_percentage_intrinsic_size__border_box_rtl");
1821    }
1822
1823    #[test]
1824    fn block_border_percentage_intrinsic_size__content_box_rtl() {
1825        crate::run_xml_test("block", "block_border_percentage_intrinsic_size__content_box_rtl");
1826    }
1827
1828    #[test]
1829    fn block_direction_rtl__border_box_ltr() {
1830        crate::run_xml_test("block", "block_direction_rtl__border_box_ltr");
1831    }
1832
1833    #[test]
1834    fn block_direction_rtl__content_box_ltr() {
1835        crate::run_xml_test("block", "block_direction_rtl__content_box_ltr");
1836    }
1837
1838    #[test]
1839    fn block_direction_rtl__border_box_rtl() {
1840        crate::run_xml_test("block", "block_direction_rtl__border_box_rtl");
1841    }
1842
1843    #[test]
1844    fn block_direction_rtl__content_box_rtl() {
1845        crate::run_xml_test("block", "block_direction_rtl__content_box_rtl");
1846    }
1847
1848    #[test]
1849    fn block_display_none__border_box_ltr() {
1850        crate::run_xml_test("block", "block_display_none__border_box_ltr");
1851    }
1852
1853    #[test]
1854    fn block_display_none__content_box_ltr() {
1855        crate::run_xml_test("block", "block_display_none__content_box_ltr");
1856    }
1857
1858    #[test]
1859    fn block_display_none__border_box_rtl() {
1860        crate::run_xml_test("block", "block_display_none__border_box_rtl");
1861    }
1862
1863    #[test]
1864    fn block_display_none__content_box_rtl() {
1865        crate::run_xml_test("block", "block_display_none__content_box_rtl");
1866    }
1867
1868    #[test]
1869    fn block_display_none_with_child__border_box_ltr() {
1870        crate::run_xml_test("block", "block_display_none_with_child__border_box_ltr");
1871    }
1872
1873    #[test]
1874    fn block_display_none_with_child__content_box_ltr() {
1875        crate::run_xml_test("block", "block_display_none_with_child__content_box_ltr");
1876    }
1877
1878    #[test]
1879    fn block_display_none_with_child__border_box_rtl() {
1880        crate::run_xml_test("block", "block_display_none_with_child__border_box_rtl");
1881    }
1882
1883    #[test]
1884    fn block_display_none_with_child__content_box_rtl() {
1885        crate::run_xml_test("block", "block_display_none_with_child__content_box_rtl");
1886    }
1887
1888    #[test]
1889    fn block_display_none_with_inset__border_box_ltr() {
1890        crate::run_xml_test("block", "block_display_none_with_inset__border_box_ltr");
1891    }
1892
1893    #[test]
1894    fn block_display_none_with_inset__content_box_ltr() {
1895        crate::run_xml_test("block", "block_display_none_with_inset__content_box_ltr");
1896    }
1897
1898    #[test]
1899    fn block_display_none_with_inset__border_box_rtl() {
1900        crate::run_xml_test("block", "block_display_none_with_inset__border_box_rtl");
1901    }
1902
1903    #[test]
1904    fn block_display_none_with_inset__content_box_rtl() {
1905        crate::run_xml_test("block", "block_display_none_with_inset__content_box_rtl");
1906    }
1907
1908    #[test]
1909    fn block_display_none_with_margin__border_box_ltr() {
1910        crate::run_xml_test("block", "block_display_none_with_margin__border_box_ltr");
1911    }
1912
1913    #[test]
1914    fn block_display_none_with_margin__content_box_ltr() {
1915        crate::run_xml_test("block", "block_display_none_with_margin__content_box_ltr");
1916    }
1917
1918    #[test]
1919    fn block_display_none_with_margin__border_box_rtl() {
1920        crate::run_xml_test("block", "block_display_none_with_margin__border_box_rtl");
1921    }
1922
1923    #[test]
1924    fn block_display_none_with_margin__content_box_rtl() {
1925        crate::run_xml_test("block", "block_display_none_with_margin__content_box_rtl");
1926    }
1927
1928    #[test]
1929    fn block_display_none_with_position_absolute__border_box_ltr() {
1930        crate::run_xml_test("block", "block_display_none_with_position_absolute__border_box_ltr");
1931    }
1932
1933    #[test]
1934    fn block_display_none_with_position_absolute__content_box_ltr() {
1935        crate::run_xml_test("block", "block_display_none_with_position_absolute__content_box_ltr");
1936    }
1937
1938    #[test]
1939    fn block_display_none_with_position_absolute__border_box_rtl() {
1940        crate::run_xml_test("block", "block_display_none_with_position_absolute__border_box_rtl");
1941    }
1942
1943    #[test]
1944    fn block_display_none_with_position_absolute__content_box_rtl() {
1945        crate::run_xml_test("block", "block_display_none_with_position_absolute__content_box_rtl");
1946    }
1947
1948    #[test]
1949    fn block_inset_direction_rtl__border_box_ltr() {
1950        crate::run_xml_test("block", "block_inset_direction_rtl__border_box_ltr");
1951    }
1952
1953    #[test]
1954    fn block_inset_direction_rtl__content_box_ltr() {
1955        crate::run_xml_test("block", "block_inset_direction_rtl__content_box_ltr");
1956    }
1957
1958    #[test]
1959    fn block_inset_direction_rtl__border_box_rtl() {
1960        crate::run_xml_test("block", "block_inset_direction_rtl__border_box_rtl");
1961    }
1962
1963    #[test]
1964    fn block_inset_direction_rtl__content_box_rtl() {
1965        crate::run_xml_test("block", "block_inset_direction_rtl__content_box_rtl");
1966    }
1967
1968    #[test]
1969    fn block_inset_fixed__border_box_ltr() {
1970        crate::run_xml_test("block", "block_inset_fixed__border_box_ltr");
1971    }
1972
1973    #[test]
1974    fn block_inset_fixed__content_box_ltr() {
1975        crate::run_xml_test("block", "block_inset_fixed__content_box_ltr");
1976    }
1977
1978    #[test]
1979    fn block_inset_fixed__border_box_rtl() {
1980        crate::run_xml_test("block", "block_inset_fixed__border_box_rtl");
1981    }
1982
1983    #[test]
1984    fn block_inset_fixed__content_box_rtl() {
1985        crate::run_xml_test("block", "block_inset_fixed__content_box_rtl");
1986    }
1987
1988    #[test]
1989    fn block_inset_percentage__border_box_ltr() {
1990        crate::run_xml_test("block", "block_inset_percentage__border_box_ltr");
1991    }
1992
1993    #[test]
1994    fn block_inset_percentage__content_box_ltr() {
1995        crate::run_xml_test("block", "block_inset_percentage__content_box_ltr");
1996    }
1997
1998    #[test]
1999    fn block_inset_percentage__border_box_rtl() {
2000        crate::run_xml_test("block", "block_inset_percentage__border_box_rtl");
2001    }
2002
2003    #[test]
2004    fn block_inset_percentage__content_box_rtl() {
2005        crate::run_xml_test("block", "block_inset_percentage__content_box_rtl");
2006    }
2007
2008    #[test]
2009    fn block_intrinsic_width__border_box_ltr() {
2010        crate::run_xml_test("block", "block_intrinsic_width__border_box_ltr");
2011    }
2012
2013    #[test]
2014    fn block_intrinsic_width__content_box_ltr() {
2015        crate::run_xml_test("block", "block_intrinsic_width__content_box_ltr");
2016    }
2017
2018    #[test]
2019    fn block_intrinsic_width__border_box_rtl() {
2020        crate::run_xml_test("block", "block_intrinsic_width__border_box_rtl");
2021    }
2022
2023    #[test]
2024    fn block_intrinsic_width__content_box_rtl() {
2025        crate::run_xml_test("block", "block_intrinsic_width__content_box_rtl");
2026    }
2027
2028    #[test]
2029    fn block_item_max_width__border_box_ltr() {
2030        crate::run_xml_test("block", "block_item_max_width__border_box_ltr");
2031    }
2032
2033    #[test]
2034    fn block_item_max_width__content_box_ltr() {
2035        crate::run_xml_test("block", "block_item_max_width__content_box_ltr");
2036    }
2037
2038    #[test]
2039    fn block_item_max_width__border_box_rtl() {
2040        crate::run_xml_test("block", "block_item_max_width__border_box_rtl");
2041    }
2042
2043    #[test]
2044    fn block_item_max_width__content_box_rtl() {
2045        crate::run_xml_test("block", "block_item_max_width__content_box_rtl");
2046    }
2047
2048    #[test]
2049    fn block_item_min_width_overrides_max_width__border_box_ltr() {
2050        crate::run_xml_test("block", "block_item_min_width_overrides_max_width__border_box_ltr");
2051    }
2052
2053    #[test]
2054    fn block_item_min_width_overrides_max_width__content_box_ltr() {
2055        crate::run_xml_test("block", "block_item_min_width_overrides_max_width__content_box_ltr");
2056    }
2057
2058    #[test]
2059    fn block_item_min_width_overrides_max_width__border_box_rtl() {
2060        crate::run_xml_test("block", "block_item_min_width_overrides_max_width__border_box_rtl");
2061    }
2062
2063    #[test]
2064    fn block_item_min_width_overrides_max_width__content_box_rtl() {
2065        crate::run_xml_test("block", "block_item_min_width_overrides_max_width__content_box_rtl");
2066    }
2067
2068    #[test]
2069    fn block_item_text_align_center__border_box_ltr() {
2070        crate::run_xml_test("block", "block_item_text_align_center__border_box_ltr");
2071    }
2072
2073    #[test]
2074    fn block_item_text_align_center__content_box_ltr() {
2075        crate::run_xml_test("block", "block_item_text_align_center__content_box_ltr");
2076    }
2077
2078    #[test]
2079    fn block_item_text_align_center__border_box_rtl() {
2080        crate::run_xml_test("block", "block_item_text_align_center__border_box_rtl");
2081    }
2082
2083    #[test]
2084    fn block_item_text_align_center__content_box_rtl() {
2085        crate::run_xml_test("block", "block_item_text_align_center__content_box_rtl");
2086    }
2087
2088    #[test]
2089    fn block_item_text_align_left__border_box_ltr() {
2090        crate::run_xml_test("block", "block_item_text_align_left__border_box_ltr");
2091    }
2092
2093    #[test]
2094    fn block_item_text_align_left__content_box_ltr() {
2095        crate::run_xml_test("block", "block_item_text_align_left__content_box_ltr");
2096    }
2097
2098    #[test]
2099    fn block_item_text_align_left__border_box_rtl() {
2100        crate::run_xml_test("block", "block_item_text_align_left__border_box_rtl");
2101    }
2102
2103    #[test]
2104    fn block_item_text_align_left__content_box_rtl() {
2105        crate::run_xml_test("block", "block_item_text_align_left__content_box_rtl");
2106    }
2107
2108    #[test]
2109    fn block_item_text_align_right__border_box_ltr() {
2110        crate::run_xml_test("block", "block_item_text_align_right__border_box_ltr");
2111    }
2112
2113    #[test]
2114    fn block_item_text_align_right__content_box_ltr() {
2115        crate::run_xml_test("block", "block_item_text_align_right__content_box_ltr");
2116    }
2117
2118    #[test]
2119    fn block_item_text_align_right__border_box_rtl() {
2120        crate::run_xml_test("block", "block_item_text_align_right__border_box_rtl");
2121    }
2122
2123    #[test]
2124    fn block_item_text_align_right__content_box_rtl() {
2125        crate::run_xml_test("block", "block_item_text_align_right__content_box_rtl");
2126    }
2127
2128    #[test]
2129    fn block_margin_auto_bottom__border_box_ltr() {
2130        crate::run_xml_test("block", "block_margin_auto_bottom__border_box_ltr");
2131    }
2132
2133    #[test]
2134    fn block_margin_auto_bottom__content_box_ltr() {
2135        crate::run_xml_test("block", "block_margin_auto_bottom__content_box_ltr");
2136    }
2137
2138    #[test]
2139    fn block_margin_auto_bottom__border_box_rtl() {
2140        crate::run_xml_test("block", "block_margin_auto_bottom__border_box_rtl");
2141    }
2142
2143    #[test]
2144    fn block_margin_auto_bottom__content_box_rtl() {
2145        crate::run_xml_test("block", "block_margin_auto_bottom__content_box_rtl");
2146    }
2147
2148    #[test]
2149    fn block_margin_auto_bottom_and_top__border_box_ltr() {
2150        crate::run_xml_test("block", "block_margin_auto_bottom_and_top__border_box_ltr");
2151    }
2152
2153    #[test]
2154    fn block_margin_auto_bottom_and_top__content_box_ltr() {
2155        crate::run_xml_test("block", "block_margin_auto_bottom_and_top__content_box_ltr");
2156    }
2157
2158    #[test]
2159    fn block_margin_auto_bottom_and_top__border_box_rtl() {
2160        crate::run_xml_test("block", "block_margin_auto_bottom_and_top__border_box_rtl");
2161    }
2162
2163    #[test]
2164    fn block_margin_auto_bottom_and_top__content_box_rtl() {
2165        crate::run_xml_test("block", "block_margin_auto_bottom_and_top__content_box_rtl");
2166    }
2167
2168    #[test]
2169    fn block_margin_auto_left__border_box_ltr() {
2170        crate::run_xml_test("block", "block_margin_auto_left__border_box_ltr");
2171    }
2172
2173    #[test]
2174    fn block_margin_auto_left__content_box_ltr() {
2175        crate::run_xml_test("block", "block_margin_auto_left__content_box_ltr");
2176    }
2177
2178    #[test]
2179    fn block_margin_auto_left__border_box_rtl() {
2180        crate::run_xml_test("block", "block_margin_auto_left__border_box_rtl");
2181    }
2182
2183    #[test]
2184    fn block_margin_auto_left__content_box_rtl() {
2185        crate::run_xml_test("block", "block_margin_auto_left__content_box_rtl");
2186    }
2187
2188    #[test]
2189    fn block_margin_auto_left_and_right__border_box_ltr() {
2190        crate::run_xml_test("block", "block_margin_auto_left_and_right__border_box_ltr");
2191    }
2192
2193    #[test]
2194    fn block_margin_auto_left_and_right__content_box_ltr() {
2195        crate::run_xml_test("block", "block_margin_auto_left_and_right__content_box_ltr");
2196    }
2197
2198    #[test]
2199    fn block_margin_auto_left_and_right__border_box_rtl() {
2200        crate::run_xml_test("block", "block_margin_auto_left_and_right__border_box_rtl");
2201    }
2202
2203    #[test]
2204    fn block_margin_auto_left_and_right__content_box_rtl() {
2205        crate::run_xml_test("block", "block_margin_auto_left_and_right__content_box_rtl");
2206    }
2207
2208    #[test]
2209    fn block_margin_auto_left_and_right_with_auto_width__border_box_ltr() {
2210        crate::run_xml_test("block", "block_margin_auto_left_and_right_with_auto_width__border_box_ltr");
2211    }
2212
2213    #[test]
2214    fn block_margin_auto_left_and_right_with_auto_width__content_box_ltr() {
2215        crate::run_xml_test("block", "block_margin_auto_left_and_right_with_auto_width__content_box_ltr");
2216    }
2217
2218    #[test]
2219    fn block_margin_auto_left_and_right_with_auto_width__border_box_rtl() {
2220        crate::run_xml_test("block", "block_margin_auto_left_and_right_with_auto_width__border_box_rtl");
2221    }
2222
2223    #[test]
2224    fn block_margin_auto_left_and_right_with_auto_width__content_box_rtl() {
2225        crate::run_xml_test("block", "block_margin_auto_left_and_right_with_auto_width__content_box_rtl");
2226    }
2227
2228    #[test]
2229    fn block_margin_auto_left_child_bigger_than_parent__border_box_ltr() {
2230        crate::run_xml_test("block", "block_margin_auto_left_child_bigger_than_parent__border_box_ltr");
2231    }
2232
2233    #[test]
2234    fn block_margin_auto_left_child_bigger_than_parent__content_box_ltr() {
2235        crate::run_xml_test("block", "block_margin_auto_left_child_bigger_than_parent__content_box_ltr");
2236    }
2237
2238    #[test]
2239    fn block_margin_auto_left_child_bigger_than_parent__border_box_rtl() {
2240        crate::run_xml_test("block", "block_margin_auto_left_child_bigger_than_parent__border_box_rtl");
2241    }
2242
2243    #[test]
2244    fn block_margin_auto_left_child_bigger_than_parent__content_box_rtl() {
2245        crate::run_xml_test("block", "block_margin_auto_left_child_bigger_than_parent__content_box_rtl");
2246    }
2247
2248    #[test]
2249    fn block_margin_auto_left_fix_right_child_bigger_than_parent__border_box_ltr() {
2250        crate::run_xml_test("block", "block_margin_auto_left_fix_right_child_bigger_than_parent__border_box_ltr");
2251    }
2252
2253    #[test]
2254    fn block_margin_auto_left_fix_right_child_bigger_than_parent__content_box_ltr() {
2255        crate::run_xml_test("block", "block_margin_auto_left_fix_right_child_bigger_than_parent__content_box_ltr");
2256    }
2257
2258    #[test]
2259    fn block_margin_auto_left_fix_right_child_bigger_than_parent__border_box_rtl() {
2260        crate::run_xml_test("block", "block_margin_auto_left_fix_right_child_bigger_than_parent__border_box_rtl");
2261    }
2262
2263    #[test]
2264    fn block_margin_auto_left_fix_right_child_bigger_than_parent__content_box_rtl() {
2265        crate::run_xml_test("block", "block_margin_auto_left_fix_right_child_bigger_than_parent__content_box_rtl");
2266    }
2267
2268    #[test]
2269    fn block_margin_auto_left_right_child_bigger_than_parent__border_box_ltr() {
2270        crate::run_xml_test("block", "block_margin_auto_left_right_child_bigger_than_parent__border_box_ltr");
2271    }
2272
2273    #[test]
2274    fn block_margin_auto_left_right_child_bigger_than_parent__content_box_ltr() {
2275        crate::run_xml_test("block", "block_margin_auto_left_right_child_bigger_than_parent__content_box_ltr");
2276    }
2277
2278    #[test]
2279    fn block_margin_auto_left_right_child_bigger_than_parent__border_box_rtl() {
2280        crate::run_xml_test("block", "block_margin_auto_left_right_child_bigger_than_parent__border_box_rtl");
2281    }
2282
2283    #[test]
2284    fn block_margin_auto_left_right_child_bigger_than_parent__content_box_rtl() {
2285        crate::run_xml_test("block", "block_margin_auto_left_right_child_bigger_than_parent__content_box_rtl");
2286    }
2287
2288    #[test]
2289    fn block_margin_auto_multiple_children__border_box_ltr() {
2290        crate::run_xml_test("block", "block_margin_auto_multiple_children__border_box_ltr");
2291    }
2292
2293    #[test]
2294    fn block_margin_auto_multiple_children__content_box_ltr() {
2295        crate::run_xml_test("block", "block_margin_auto_multiple_children__content_box_ltr");
2296    }
2297
2298    #[test]
2299    fn block_margin_auto_multiple_children__border_box_rtl() {
2300        crate::run_xml_test("block", "block_margin_auto_multiple_children__border_box_rtl");
2301    }
2302
2303    #[test]
2304    fn block_margin_auto_multiple_children__content_box_rtl() {
2305        crate::run_xml_test("block", "block_margin_auto_multiple_children__content_box_rtl");
2306    }
2307
2308    #[test]
2309    fn block_margin_auto_right__border_box_ltr() {
2310        crate::run_xml_test("block", "block_margin_auto_right__border_box_ltr");
2311    }
2312
2313    #[test]
2314    fn block_margin_auto_right__content_box_ltr() {
2315        crate::run_xml_test("block", "block_margin_auto_right__content_box_ltr");
2316    }
2317
2318    #[test]
2319    fn block_margin_auto_right__border_box_rtl() {
2320        crate::run_xml_test("block", "block_margin_auto_right__border_box_rtl");
2321    }
2322
2323    #[test]
2324    fn block_margin_auto_right__content_box_rtl() {
2325        crate::run_xml_test("block", "block_margin_auto_right__content_box_rtl");
2326    }
2327
2328    #[test]
2329    fn block_margin_auto_rtl__border_box_ltr() {
2330        crate::run_xml_test("block", "block_margin_auto_rtl__border_box_ltr");
2331    }
2332
2333    #[test]
2334    fn block_margin_auto_rtl__content_box_ltr() {
2335        crate::run_xml_test("block", "block_margin_auto_rtl__content_box_ltr");
2336    }
2337
2338    #[test]
2339    fn block_margin_auto_rtl__border_box_rtl() {
2340        crate::run_xml_test("block", "block_margin_auto_rtl__border_box_rtl");
2341    }
2342
2343    #[test]
2344    fn block_margin_auto_rtl__content_box_rtl() {
2345        crate::run_xml_test("block", "block_margin_auto_rtl__content_box_rtl");
2346    }
2347
2348    #[test]
2349    fn block_margin_auto_top__border_box_ltr() {
2350        crate::run_xml_test("block", "block_margin_auto_top__border_box_ltr");
2351    }
2352
2353    #[test]
2354    fn block_margin_auto_top__content_box_ltr() {
2355        crate::run_xml_test("block", "block_margin_auto_top__content_box_ltr");
2356    }
2357
2358    #[test]
2359    fn block_margin_auto_top__border_box_rtl() {
2360        crate::run_xml_test("block", "block_margin_auto_top__border_box_rtl");
2361    }
2362
2363    #[test]
2364    fn block_margin_auto_top__content_box_rtl() {
2365        crate::run_xml_test("block", "block_margin_auto_top__content_box_rtl");
2366    }
2367
2368    #[test]
2369    fn block_margin_x_fixed_auto_bottom__border_box_ltr() {
2370        crate::run_xml_test("block", "block_margin_x_fixed_auto_bottom__border_box_ltr");
2371    }
2372
2373    #[test]
2374    fn block_margin_x_fixed_auto_bottom__content_box_ltr() {
2375        crate::run_xml_test("block", "block_margin_x_fixed_auto_bottom__content_box_ltr");
2376    }
2377
2378    #[test]
2379    fn block_margin_x_fixed_auto_bottom__border_box_rtl() {
2380        crate::run_xml_test("block", "block_margin_x_fixed_auto_bottom__border_box_rtl");
2381    }
2382
2383    #[test]
2384    fn block_margin_x_fixed_auto_bottom__content_box_rtl() {
2385        crate::run_xml_test("block", "block_margin_x_fixed_auto_bottom__content_box_rtl");
2386    }
2387
2388    #[test]
2389    fn block_margin_x_fixed_auto_left__border_box_ltr() {
2390        crate::run_xml_test("block", "block_margin_x_fixed_auto_left__border_box_ltr");
2391    }
2392
2393    #[test]
2394    fn block_margin_x_fixed_auto_left__content_box_ltr() {
2395        crate::run_xml_test("block", "block_margin_x_fixed_auto_left__content_box_ltr");
2396    }
2397
2398    #[test]
2399    fn block_margin_x_fixed_auto_left__border_box_rtl() {
2400        crate::run_xml_test("block", "block_margin_x_fixed_auto_left__border_box_rtl");
2401    }
2402
2403    #[test]
2404    fn block_margin_x_fixed_auto_left__content_box_rtl() {
2405        crate::run_xml_test("block", "block_margin_x_fixed_auto_left__content_box_rtl");
2406    }
2407
2408    #[test]
2409    fn block_margin_x_fixed_auto_left_and_right__border_box_ltr() {
2410        crate::run_xml_test("block", "block_margin_x_fixed_auto_left_and_right__border_box_ltr");
2411    }
2412
2413    #[test]
2414    fn block_margin_x_fixed_auto_left_and_right__content_box_ltr() {
2415        crate::run_xml_test("block", "block_margin_x_fixed_auto_left_and_right__content_box_ltr");
2416    }
2417
2418    #[test]
2419    fn block_margin_x_fixed_auto_left_and_right__border_box_rtl() {
2420        crate::run_xml_test("block", "block_margin_x_fixed_auto_left_and_right__border_box_rtl");
2421    }
2422
2423    #[test]
2424    fn block_margin_x_fixed_auto_left_and_right__content_box_rtl() {
2425        crate::run_xml_test("block", "block_margin_x_fixed_auto_left_and_right__content_box_rtl");
2426    }
2427
2428    #[test]
2429    fn block_margin_x_fixed_auto_right__border_box_ltr() {
2430        crate::run_xml_test("block", "block_margin_x_fixed_auto_right__border_box_ltr");
2431    }
2432
2433    #[test]
2434    fn block_margin_x_fixed_auto_right__content_box_ltr() {
2435        crate::run_xml_test("block", "block_margin_x_fixed_auto_right__content_box_ltr");
2436    }
2437
2438    #[test]
2439    fn block_margin_x_fixed_auto_right__border_box_rtl() {
2440        crate::run_xml_test("block", "block_margin_x_fixed_auto_right__border_box_rtl");
2441    }
2442
2443    #[test]
2444    fn block_margin_x_fixed_auto_right__content_box_rtl() {
2445        crate::run_xml_test("block", "block_margin_x_fixed_auto_right__content_box_rtl");
2446    }
2447
2448    #[test]
2449    fn block_margin_x_fixed_auto_top__border_box_ltr() {
2450        crate::run_xml_test("block", "block_margin_x_fixed_auto_top__border_box_ltr");
2451    }
2452
2453    #[test]
2454    fn block_margin_x_fixed_auto_top__content_box_ltr() {
2455        crate::run_xml_test("block", "block_margin_x_fixed_auto_top__content_box_ltr");
2456    }
2457
2458    #[test]
2459    fn block_margin_x_fixed_auto_top__border_box_rtl() {
2460        crate::run_xml_test("block", "block_margin_x_fixed_auto_top__border_box_rtl");
2461    }
2462
2463    #[test]
2464    fn block_margin_x_fixed_auto_top__content_box_rtl() {
2465        crate::run_xml_test("block", "block_margin_x_fixed_auto_top__content_box_rtl");
2466    }
2467
2468    #[test]
2469    fn block_margin_x_fixed_size_negative__border_box_ltr() {
2470        crate::run_xml_test("block", "block_margin_x_fixed_size_negative__border_box_ltr");
2471    }
2472
2473    #[test]
2474    fn block_margin_x_fixed_size_negative__content_box_ltr() {
2475        crate::run_xml_test("block", "block_margin_x_fixed_size_negative__content_box_ltr");
2476    }
2477
2478    #[test]
2479    fn block_margin_x_fixed_size_negative__border_box_rtl() {
2480        crate::run_xml_test("block", "block_margin_x_fixed_size_negative__border_box_rtl");
2481    }
2482
2483    #[test]
2484    fn block_margin_x_fixed_size_negative__content_box_rtl() {
2485        crate::run_xml_test("block", "block_margin_x_fixed_size_negative__content_box_rtl");
2486    }
2487
2488    #[test]
2489    fn block_margin_x_fixed_size_positive__border_box_ltr() {
2490        crate::run_xml_test("block", "block_margin_x_fixed_size_positive__border_box_ltr");
2491    }
2492
2493    #[test]
2494    fn block_margin_x_fixed_size_positive__content_box_ltr() {
2495        crate::run_xml_test("block", "block_margin_x_fixed_size_positive__content_box_ltr");
2496    }
2497
2498    #[test]
2499    fn block_margin_x_fixed_size_positive__border_box_rtl() {
2500        crate::run_xml_test("block", "block_margin_x_fixed_size_positive__border_box_rtl");
2501    }
2502
2503    #[test]
2504    fn block_margin_x_fixed_size_positive__content_box_rtl() {
2505        crate::run_xml_test("block", "block_margin_x_fixed_size_positive__content_box_rtl");
2506    }
2507
2508    #[test]
2509    fn block_margin_x_intrinsic_size_negative__border_box_ltr() {
2510        crate::run_xml_test("block", "block_margin_x_intrinsic_size_negative__border_box_ltr");
2511    }
2512
2513    #[test]
2514    fn block_margin_x_intrinsic_size_negative__content_box_ltr() {
2515        crate::run_xml_test("block", "block_margin_x_intrinsic_size_negative__content_box_ltr");
2516    }
2517
2518    #[test]
2519    fn block_margin_x_intrinsic_size_negative__border_box_rtl() {
2520        crate::run_xml_test("block", "block_margin_x_intrinsic_size_negative__border_box_rtl");
2521    }
2522
2523    #[test]
2524    fn block_margin_x_intrinsic_size_negative__content_box_rtl() {
2525        crate::run_xml_test("block", "block_margin_x_intrinsic_size_negative__content_box_rtl");
2526    }
2527
2528    #[test]
2529    fn block_margin_x_intrinsic_size_positive__border_box_ltr() {
2530        crate::run_xml_test("block", "block_margin_x_intrinsic_size_positive__border_box_ltr");
2531    }
2532
2533    #[test]
2534    fn block_margin_x_intrinsic_size_positive__content_box_ltr() {
2535        crate::run_xml_test("block", "block_margin_x_intrinsic_size_positive__content_box_ltr");
2536    }
2537
2538    #[test]
2539    fn block_margin_x_intrinsic_size_positive__border_box_rtl() {
2540        crate::run_xml_test("block", "block_margin_x_intrinsic_size_positive__border_box_rtl");
2541    }
2542
2543    #[test]
2544    fn block_margin_x_intrinsic_size_positive__content_box_rtl() {
2545        crate::run_xml_test("block", "block_margin_x_intrinsic_size_positive__content_box_rtl");
2546    }
2547
2548    #[test]
2549    fn block_margin_x_percentage_fixed_size_negative__border_box_ltr() {
2550        crate::run_xml_test("block", "block_margin_x_percentage_fixed_size_negative__border_box_ltr");
2551    }
2552
2553    #[test]
2554    fn block_margin_x_percentage_fixed_size_negative__content_box_ltr() {
2555        crate::run_xml_test("block", "block_margin_x_percentage_fixed_size_negative__content_box_ltr");
2556    }
2557
2558    #[test]
2559    fn block_margin_x_percentage_fixed_size_negative__border_box_rtl() {
2560        crate::run_xml_test("block", "block_margin_x_percentage_fixed_size_negative__border_box_rtl");
2561    }
2562
2563    #[test]
2564    fn block_margin_x_percentage_fixed_size_negative__content_box_rtl() {
2565        crate::run_xml_test("block", "block_margin_x_percentage_fixed_size_negative__content_box_rtl");
2566    }
2567
2568    #[test]
2569    fn block_margin_x_percentage_fixed_size_positive__border_box_ltr() {
2570        crate::run_xml_test("block", "block_margin_x_percentage_fixed_size_positive__border_box_ltr");
2571    }
2572
2573    #[test]
2574    fn block_margin_x_percentage_fixed_size_positive__content_box_ltr() {
2575        crate::run_xml_test("block", "block_margin_x_percentage_fixed_size_positive__content_box_ltr");
2576    }
2577
2578    #[test]
2579    fn block_margin_x_percentage_fixed_size_positive__border_box_rtl() {
2580        crate::run_xml_test("block", "block_margin_x_percentage_fixed_size_positive__border_box_rtl");
2581    }
2582
2583    #[test]
2584    fn block_margin_x_percentage_fixed_size_positive__content_box_rtl() {
2585        crate::run_xml_test("block", "block_margin_x_percentage_fixed_size_positive__content_box_rtl");
2586    }
2587
2588    #[test]
2589    fn block_margin_x_percentage_intrinsic_size_other_negative__border_box_ltr() {
2590        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_other_negative__border_box_ltr");
2591    }
2592
2593    #[test]
2594    fn block_margin_x_percentage_intrinsic_size_other_negative__content_box_ltr() {
2595        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_other_negative__content_box_ltr");
2596    }
2597
2598    #[test]
2599    fn block_margin_x_percentage_intrinsic_size_other_negative__border_box_rtl() {
2600        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_other_negative__border_box_rtl");
2601    }
2602
2603    #[test]
2604    fn block_margin_x_percentage_intrinsic_size_other_negative__content_box_rtl() {
2605        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_other_negative__content_box_rtl");
2606    }
2607
2608    #[test]
2609    fn block_margin_x_percentage_intrinsic_size_other_positive__border_box_ltr() {
2610        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_other_positive__border_box_ltr");
2611    }
2612
2613    #[test]
2614    fn block_margin_x_percentage_intrinsic_size_other_positive__content_box_ltr() {
2615        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_other_positive__content_box_ltr");
2616    }
2617
2618    #[test]
2619    fn block_margin_x_percentage_intrinsic_size_other_positive__border_box_rtl() {
2620        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_other_positive__border_box_rtl");
2621    }
2622
2623    #[test]
2624    fn block_margin_x_percentage_intrinsic_size_other_positive__content_box_rtl() {
2625        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_other_positive__content_box_rtl");
2626    }
2627
2628    #[test]
2629    fn block_margin_x_percentage_intrinsic_size_self_negative__border_box_ltr() {
2630        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_self_negative__border_box_ltr");
2631    }
2632
2633    #[test]
2634    fn block_margin_x_percentage_intrinsic_size_self_negative__content_box_ltr() {
2635        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_self_negative__content_box_ltr");
2636    }
2637
2638    #[test]
2639    fn block_margin_x_percentage_intrinsic_size_self_negative__border_box_rtl() {
2640        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_self_negative__border_box_rtl");
2641    }
2642
2643    #[test]
2644    fn block_margin_x_percentage_intrinsic_size_self_negative__content_box_rtl() {
2645        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_self_negative__content_box_rtl");
2646    }
2647
2648    #[test]
2649    fn block_margin_x_percentage_intrinsic_size_self_positive__border_box_ltr() {
2650        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_self_positive__border_box_ltr");
2651    }
2652
2653    #[test]
2654    fn block_margin_x_percentage_intrinsic_size_self_positive__content_box_ltr() {
2655        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_self_positive__content_box_ltr");
2656    }
2657
2658    #[test]
2659    fn block_margin_x_percentage_intrinsic_size_self_positive__border_box_rtl() {
2660        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_self_positive__border_box_rtl");
2661    }
2662
2663    #[test]
2664    fn block_margin_x_percentage_intrinsic_size_self_positive__content_box_rtl() {
2665        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_self_positive__content_box_rtl");
2666    }
2667
2668    #[test]
2669    fn block_margin_y_collapse_complex__border_box_ltr() {
2670        crate::run_xml_test("block", "block_margin_y_collapse_complex__border_box_ltr");
2671    }
2672
2673    #[test]
2674    fn block_margin_y_collapse_complex__content_box_ltr() {
2675        crate::run_xml_test("block", "block_margin_y_collapse_complex__content_box_ltr");
2676    }
2677
2678    #[test]
2679    fn block_margin_y_collapse_complex__border_box_rtl() {
2680        crate::run_xml_test("block", "block_margin_y_collapse_complex__border_box_rtl");
2681    }
2682
2683    #[test]
2684    fn block_margin_y_collapse_complex__content_box_rtl() {
2685        crate::run_xml_test("block", "block_margin_y_collapse_complex__content_box_rtl");
2686    }
2687
2688    #[test]
2689    fn block_margin_y_collapse_through_blocked_by_aspect_ratio__border_box_ltr() {
2690        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_aspect_ratio__border_box_ltr");
2691    }
2692
2693    #[test]
2694    fn block_margin_y_collapse_through_blocked_by_aspect_ratio__content_box_ltr() {
2695        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_aspect_ratio__content_box_ltr");
2696    }
2697
2698    #[test]
2699    fn block_margin_y_collapse_through_blocked_by_aspect_ratio__border_box_rtl() {
2700        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_aspect_ratio__border_box_rtl");
2701    }
2702
2703    #[test]
2704    fn block_margin_y_collapse_through_blocked_by_aspect_ratio__content_box_rtl() {
2705        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_aspect_ratio__content_box_rtl");
2706    }
2707
2708    #[test]
2709    fn block_margin_y_collapse_through_blocked_by_border_bottom__border_box_ltr() {
2710        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_border_bottom__border_box_ltr");
2711    }
2712
2713    #[test]
2714    fn block_margin_y_collapse_through_blocked_by_border_bottom__content_box_ltr() {
2715        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_border_bottom__content_box_ltr");
2716    }
2717
2718    #[test]
2719    fn block_margin_y_collapse_through_blocked_by_border_bottom__border_box_rtl() {
2720        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_border_bottom__border_box_rtl");
2721    }
2722
2723    #[test]
2724    fn block_margin_y_collapse_through_blocked_by_border_bottom__content_box_rtl() {
2725        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_border_bottom__content_box_rtl");
2726    }
2727
2728    #[test]
2729    fn block_margin_y_collapse_through_blocked_by_border_top__border_box_ltr() {
2730        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_border_top__border_box_ltr");
2731    }
2732
2733    #[test]
2734    fn block_margin_y_collapse_through_blocked_by_border_top__content_box_ltr() {
2735        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_border_top__content_box_ltr");
2736    }
2737
2738    #[test]
2739    fn block_margin_y_collapse_through_blocked_by_border_top__border_box_rtl() {
2740        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_border_top__border_box_rtl");
2741    }
2742
2743    #[test]
2744    fn block_margin_y_collapse_through_blocked_by_border_top__content_box_rtl() {
2745        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_border_top__content_box_rtl");
2746    }
2747
2748    #[test]
2749    fn block_margin_y_collapse_through_blocked_by_height__border_box_ltr() {
2750        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_height__border_box_ltr");
2751    }
2752
2753    #[test]
2754    fn block_margin_y_collapse_through_blocked_by_height__content_box_ltr() {
2755        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_height__content_box_ltr");
2756    }
2757
2758    #[test]
2759    fn block_margin_y_collapse_through_blocked_by_height__border_box_rtl() {
2760        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_height__border_box_rtl");
2761    }
2762
2763    #[test]
2764    fn block_margin_y_collapse_through_blocked_by_height__content_box_rtl() {
2765        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_height__content_box_rtl");
2766    }
2767
2768    #[test]
2769    fn block_margin_y_collapse_through_blocked_by_line_box__border_box_ltr() {
2770        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_line_box__border_box_ltr");
2771    }
2772
2773    #[test]
2774    fn block_margin_y_collapse_through_blocked_by_line_box__content_box_ltr() {
2775        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_line_box__content_box_ltr");
2776    }
2777
2778    #[test]
2779    fn block_margin_y_collapse_through_blocked_by_line_box__border_box_rtl() {
2780        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_line_box__border_box_rtl");
2781    }
2782
2783    #[test]
2784    fn block_margin_y_collapse_through_blocked_by_line_box__content_box_rtl() {
2785        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_line_box__content_box_rtl");
2786    }
2787
2788    #[test]
2789    fn block_margin_y_collapse_through_blocked_by_line_box_with_height_zero__border_box_ltr() {
2790        crate::run_xml_test(
2791            "block",
2792            "block_margin_y_collapse_through_blocked_by_line_box_with_height_zero__border_box_ltr",
2793        );
2794    }
2795
2796    #[test]
2797    fn block_margin_y_collapse_through_blocked_by_line_box_with_height_zero__content_box_ltr() {
2798        crate::run_xml_test(
2799            "block",
2800            "block_margin_y_collapse_through_blocked_by_line_box_with_height_zero__content_box_ltr",
2801        );
2802    }
2803
2804    #[test]
2805    fn block_margin_y_collapse_through_blocked_by_line_box_with_height_zero__border_box_rtl() {
2806        crate::run_xml_test(
2807            "block",
2808            "block_margin_y_collapse_through_blocked_by_line_box_with_height_zero__border_box_rtl",
2809        );
2810    }
2811
2812    #[test]
2813    fn block_margin_y_collapse_through_blocked_by_line_box_with_height_zero__content_box_rtl() {
2814        crate::run_xml_test(
2815            "block",
2816            "block_margin_y_collapse_through_blocked_by_line_box_with_height_zero__content_box_rtl",
2817        );
2818    }
2819
2820    #[test]
2821    fn block_margin_y_collapse_through_blocked_by_line_box_with_max_height_zero__border_box_ltr() {
2822        crate::run_xml_test(
2823            "block",
2824            "block_margin_y_collapse_through_blocked_by_line_box_with_max_height_zero__border_box_ltr",
2825        );
2826    }
2827
2828    #[test]
2829    fn block_margin_y_collapse_through_blocked_by_line_box_with_max_height_zero__content_box_ltr() {
2830        crate::run_xml_test(
2831            "block",
2832            "block_margin_y_collapse_through_blocked_by_line_box_with_max_height_zero__content_box_ltr",
2833        );
2834    }
2835
2836    #[test]
2837    fn block_margin_y_collapse_through_blocked_by_line_box_with_max_height_zero__border_box_rtl() {
2838        crate::run_xml_test(
2839            "block",
2840            "block_margin_y_collapse_through_blocked_by_line_box_with_max_height_zero__border_box_rtl",
2841        );
2842    }
2843
2844    #[test]
2845    fn block_margin_y_collapse_through_blocked_by_line_box_with_max_height_zero__content_box_rtl() {
2846        crate::run_xml_test(
2847            "block",
2848            "block_margin_y_collapse_through_blocked_by_line_box_with_max_height_zero__content_box_rtl",
2849        );
2850    }
2851
2852    #[test]
2853    fn block_margin_y_collapse_through_blocked_by_min_height__border_box_ltr() {
2854        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_min_height__border_box_ltr");
2855    }
2856
2857    #[test]
2858    fn block_margin_y_collapse_through_blocked_by_min_height__content_box_ltr() {
2859        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_min_height__content_box_ltr");
2860    }
2861
2862    #[test]
2863    fn block_margin_y_collapse_through_blocked_by_min_height__border_box_rtl() {
2864        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_min_height__border_box_rtl");
2865    }
2866
2867    #[test]
2868    fn block_margin_y_collapse_through_blocked_by_min_height__content_box_rtl() {
2869        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_min_height__content_box_rtl");
2870    }
2871
2872    #[test]
2873    fn block_margin_y_collapse_through_blocked_by_overflow_x_hidden__border_box_ltr() {
2874        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_x_hidden__border_box_ltr");
2875    }
2876
2877    #[test]
2878    fn block_margin_y_collapse_through_blocked_by_overflow_x_hidden__content_box_ltr() {
2879        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_x_hidden__content_box_ltr");
2880    }
2881
2882    #[test]
2883    fn block_margin_y_collapse_through_blocked_by_overflow_x_hidden__border_box_rtl() {
2884        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_x_hidden__border_box_rtl");
2885    }
2886
2887    #[test]
2888    fn block_margin_y_collapse_through_blocked_by_overflow_x_hidden__content_box_rtl() {
2889        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_x_hidden__content_box_rtl");
2890    }
2891
2892    #[test]
2893    fn block_margin_y_collapse_through_blocked_by_overflow_x_scroll__border_box_ltr() {
2894        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_x_scroll__border_box_ltr");
2895    }
2896
2897    #[test]
2898    fn block_margin_y_collapse_through_blocked_by_overflow_x_scroll__content_box_ltr() {
2899        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_x_scroll__content_box_ltr");
2900    }
2901
2902    #[test]
2903    fn block_margin_y_collapse_through_blocked_by_overflow_x_scroll__border_box_rtl() {
2904        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_x_scroll__border_box_rtl");
2905    }
2906
2907    #[test]
2908    fn block_margin_y_collapse_through_blocked_by_overflow_x_scroll__content_box_rtl() {
2909        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_x_scroll__content_box_rtl");
2910    }
2911
2912    #[test]
2913    fn block_margin_y_collapse_through_blocked_by_overflow_y_hidden__border_box_ltr() {
2914        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_y_hidden__border_box_ltr");
2915    }
2916
2917    #[test]
2918    fn block_margin_y_collapse_through_blocked_by_overflow_y_hidden__content_box_ltr() {
2919        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_y_hidden__content_box_ltr");
2920    }
2921
2922    #[test]
2923    fn block_margin_y_collapse_through_blocked_by_overflow_y_hidden__border_box_rtl() {
2924        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_y_hidden__border_box_rtl");
2925    }
2926
2927    #[test]
2928    fn block_margin_y_collapse_through_blocked_by_overflow_y_hidden__content_box_rtl() {
2929        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_y_hidden__content_box_rtl");
2930    }
2931
2932    #[test]
2933    fn block_margin_y_collapse_through_blocked_by_overflow_y_scroll__border_box_ltr() {
2934        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_y_scroll__border_box_ltr");
2935    }
2936
2937    #[test]
2938    fn block_margin_y_collapse_through_blocked_by_overflow_y_scroll__content_box_ltr() {
2939        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_y_scroll__content_box_ltr");
2940    }
2941
2942    #[test]
2943    fn block_margin_y_collapse_through_blocked_by_overflow_y_scroll__border_box_rtl() {
2944        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_y_scroll__border_box_rtl");
2945    }
2946
2947    #[test]
2948    fn block_margin_y_collapse_through_blocked_by_overflow_y_scroll__content_box_rtl() {
2949        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_y_scroll__content_box_rtl");
2950    }
2951
2952    #[test]
2953    fn block_margin_y_collapse_through_blocked_by_padding_bottom__border_box_ltr() {
2954        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_padding_bottom__border_box_ltr");
2955    }
2956
2957    #[test]
2958    fn block_margin_y_collapse_through_blocked_by_padding_bottom__content_box_ltr() {
2959        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_padding_bottom__content_box_ltr");
2960    }
2961
2962    #[test]
2963    fn block_margin_y_collapse_through_blocked_by_padding_bottom__border_box_rtl() {
2964        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_padding_bottom__border_box_rtl");
2965    }
2966
2967    #[test]
2968    fn block_margin_y_collapse_through_blocked_by_padding_bottom__content_box_rtl() {
2969        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_padding_bottom__content_box_rtl");
2970    }
2971
2972    #[test]
2973    fn block_margin_y_collapse_through_blocked_by_padding_top__border_box_ltr() {
2974        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_padding_top__border_box_ltr");
2975    }
2976
2977    #[test]
2978    fn block_margin_y_collapse_through_blocked_by_padding_top__content_box_ltr() {
2979        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_padding_top__content_box_ltr");
2980    }
2981
2982    #[test]
2983    fn block_margin_y_collapse_through_blocked_by_padding_top__border_box_rtl() {
2984        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_padding_top__border_box_rtl");
2985    }
2986
2987    #[test]
2988    fn block_margin_y_collapse_through_blocked_by_padding_top__content_box_rtl() {
2989        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_padding_top__content_box_rtl");
2990    }
2991
2992    #[test]
2993    fn block_margin_y_collapse_through_negative__border_box_ltr() {
2994        crate::run_xml_test("block", "block_margin_y_collapse_through_negative__border_box_ltr");
2995    }
2996
2997    #[test]
2998    fn block_margin_y_collapse_through_negative__content_box_ltr() {
2999        crate::run_xml_test("block", "block_margin_y_collapse_through_negative__content_box_ltr");
3000    }
3001
3002    #[test]
3003    fn block_margin_y_collapse_through_negative__border_box_rtl() {
3004        crate::run_xml_test("block", "block_margin_y_collapse_through_negative__border_box_rtl");
3005    }
3006
3007    #[test]
3008    fn block_margin_y_collapse_through_negative__content_box_rtl() {
3009        crate::run_xml_test("block", "block_margin_y_collapse_through_negative__content_box_rtl");
3010    }
3011
3012    #[test]
3013    fn block_margin_y_collapse_through_positive__border_box_ltr() {
3014        crate::run_xml_test("block", "block_margin_y_collapse_through_positive__border_box_ltr");
3015    }
3016
3017    #[test]
3018    fn block_margin_y_collapse_through_positive__content_box_ltr() {
3019        crate::run_xml_test("block", "block_margin_y_collapse_through_positive__content_box_ltr");
3020    }
3021
3022    #[test]
3023    fn block_margin_y_collapse_through_positive__border_box_rtl() {
3024        crate::run_xml_test("block", "block_margin_y_collapse_through_positive__border_box_rtl");
3025    }
3026
3027    #[test]
3028    fn block_margin_y_collapse_through_positive__content_box_rtl() {
3029        crate::run_xml_test("block", "block_margin_y_collapse_through_positive__content_box_rtl");
3030    }
3031
3032    #[test]
3033    fn block_margin_y_collapse_through_positive_and_negative__border_box_ltr() {
3034        crate::run_xml_test("block", "block_margin_y_collapse_through_positive_and_negative__border_box_ltr");
3035    }
3036
3037    #[test]
3038    fn block_margin_y_collapse_through_positive_and_negative__content_box_ltr() {
3039        crate::run_xml_test("block", "block_margin_y_collapse_through_positive_and_negative__content_box_ltr");
3040    }
3041
3042    #[test]
3043    fn block_margin_y_collapse_through_positive_and_negative__border_box_rtl() {
3044        crate::run_xml_test("block", "block_margin_y_collapse_through_positive_and_negative__border_box_rtl");
3045    }
3046
3047    #[test]
3048    fn block_margin_y_collapse_through_positive_and_negative__content_box_rtl() {
3049        crate::run_xml_test("block", "block_margin_y_collapse_through_positive_and_negative__content_box_rtl");
3050    }
3051
3052    #[test]
3053    fn block_margin_y_collapse_through_with_absolute_child__border_box_ltr() {
3054        crate::run_xml_test("block", "block_margin_y_collapse_through_with_absolute_child__border_box_ltr");
3055    }
3056
3057    #[test]
3058    fn block_margin_y_collapse_through_with_absolute_child__content_box_ltr() {
3059        crate::run_xml_test("block", "block_margin_y_collapse_through_with_absolute_child__content_box_ltr");
3060    }
3061
3062    #[test]
3063    fn block_margin_y_collapse_through_with_absolute_child__border_box_rtl() {
3064        crate::run_xml_test("block", "block_margin_y_collapse_through_with_absolute_child__border_box_rtl");
3065    }
3066
3067    #[test]
3068    fn block_margin_y_collapse_through_with_absolute_child__content_box_rtl() {
3069        crate::run_xml_test("block", "block_margin_y_collapse_through_with_absolute_child__content_box_rtl");
3070    }
3071
3072    #[test]
3073    fn block_margin_y_first_child_collapse_blocked_by_border_top__border_box_ltr() {
3074        crate::run_xml_test("block", "block_margin_y_first_child_collapse_blocked_by_border_top__border_box_ltr");
3075    }
3076
3077    #[test]
3078    fn block_margin_y_first_child_collapse_blocked_by_border_top__content_box_ltr() {
3079        crate::run_xml_test("block", "block_margin_y_first_child_collapse_blocked_by_border_top__content_box_ltr");
3080    }
3081
3082    #[test]
3083    fn block_margin_y_first_child_collapse_blocked_by_border_top__border_box_rtl() {
3084        crate::run_xml_test("block", "block_margin_y_first_child_collapse_blocked_by_border_top__border_box_rtl");
3085    }
3086
3087    #[test]
3088    fn block_margin_y_first_child_collapse_blocked_by_border_top__content_box_rtl() {
3089        crate::run_xml_test("block", "block_margin_y_first_child_collapse_blocked_by_border_top__content_box_rtl");
3090    }
3091
3092    #[test]
3093    fn block_margin_y_first_child_collapse_blocked_by_overflow_x_hidden__border_box_ltr() {
3094        crate::run_xml_test(
3095            "block",
3096            "block_margin_y_first_child_collapse_blocked_by_overflow_x_hidden__border_box_ltr",
3097        );
3098    }
3099
3100    #[test]
3101    fn block_margin_y_first_child_collapse_blocked_by_overflow_x_hidden__content_box_ltr() {
3102        crate::run_xml_test(
3103            "block",
3104            "block_margin_y_first_child_collapse_blocked_by_overflow_x_hidden__content_box_ltr",
3105        );
3106    }
3107
3108    #[test]
3109    fn block_margin_y_first_child_collapse_blocked_by_overflow_x_hidden__border_box_rtl() {
3110        crate::run_xml_test(
3111            "block",
3112            "block_margin_y_first_child_collapse_blocked_by_overflow_x_hidden__border_box_rtl",
3113        );
3114    }
3115
3116    #[test]
3117    fn block_margin_y_first_child_collapse_blocked_by_overflow_x_hidden__content_box_rtl() {
3118        crate::run_xml_test(
3119            "block",
3120            "block_margin_y_first_child_collapse_blocked_by_overflow_x_hidden__content_box_rtl",
3121        );
3122    }
3123
3124    #[test]
3125    fn block_margin_y_first_child_collapse_blocked_by_overflow_x_scroll__border_box_ltr() {
3126        crate::run_xml_test(
3127            "block",
3128            "block_margin_y_first_child_collapse_blocked_by_overflow_x_scroll__border_box_ltr",
3129        );
3130    }
3131
3132    #[test]
3133    fn block_margin_y_first_child_collapse_blocked_by_overflow_x_scroll__content_box_ltr() {
3134        crate::run_xml_test(
3135            "block",
3136            "block_margin_y_first_child_collapse_blocked_by_overflow_x_scroll__content_box_ltr",
3137        );
3138    }
3139
3140    #[test]
3141    fn block_margin_y_first_child_collapse_blocked_by_overflow_x_scroll__border_box_rtl() {
3142        crate::run_xml_test(
3143            "block",
3144            "block_margin_y_first_child_collapse_blocked_by_overflow_x_scroll__border_box_rtl",
3145        );
3146    }
3147
3148    #[test]
3149    fn block_margin_y_first_child_collapse_blocked_by_overflow_x_scroll__content_box_rtl() {
3150        crate::run_xml_test(
3151            "block",
3152            "block_margin_y_first_child_collapse_blocked_by_overflow_x_scroll__content_box_rtl",
3153        );
3154    }
3155
3156    #[test]
3157    fn block_margin_y_first_child_collapse_blocked_by_overflow_y_hidden__border_box_ltr() {
3158        crate::run_xml_test(
3159            "block",
3160            "block_margin_y_first_child_collapse_blocked_by_overflow_y_hidden__border_box_ltr",
3161        );
3162    }
3163
3164    #[test]
3165    fn block_margin_y_first_child_collapse_blocked_by_overflow_y_hidden__content_box_ltr() {
3166        crate::run_xml_test(
3167            "block",
3168            "block_margin_y_first_child_collapse_blocked_by_overflow_y_hidden__content_box_ltr",
3169        );
3170    }
3171
3172    #[test]
3173    fn block_margin_y_first_child_collapse_blocked_by_overflow_y_hidden__border_box_rtl() {
3174        crate::run_xml_test(
3175            "block",
3176            "block_margin_y_first_child_collapse_blocked_by_overflow_y_hidden__border_box_rtl",
3177        );
3178    }
3179
3180    #[test]
3181    fn block_margin_y_first_child_collapse_blocked_by_overflow_y_hidden__content_box_rtl() {
3182        crate::run_xml_test(
3183            "block",
3184            "block_margin_y_first_child_collapse_blocked_by_overflow_y_hidden__content_box_rtl",
3185        );
3186    }
3187
3188    #[test]
3189    fn block_margin_y_first_child_collapse_blocked_by_overflow_y_scroll__border_box_ltr() {
3190        crate::run_xml_test(
3191            "block",
3192            "block_margin_y_first_child_collapse_blocked_by_overflow_y_scroll__border_box_ltr",
3193        );
3194    }
3195
3196    #[test]
3197    fn block_margin_y_first_child_collapse_blocked_by_overflow_y_scroll__content_box_ltr() {
3198        crate::run_xml_test(
3199            "block",
3200            "block_margin_y_first_child_collapse_blocked_by_overflow_y_scroll__content_box_ltr",
3201        );
3202    }
3203
3204    #[test]
3205    fn block_margin_y_first_child_collapse_blocked_by_overflow_y_scroll__border_box_rtl() {
3206        crate::run_xml_test(
3207            "block",
3208            "block_margin_y_first_child_collapse_blocked_by_overflow_y_scroll__border_box_rtl",
3209        );
3210    }
3211
3212    #[test]
3213    fn block_margin_y_first_child_collapse_blocked_by_overflow_y_scroll__content_box_rtl() {
3214        crate::run_xml_test(
3215            "block",
3216            "block_margin_y_first_child_collapse_blocked_by_overflow_y_scroll__content_box_rtl",
3217        );
3218    }
3219
3220    #[test]
3221    fn block_margin_y_first_child_collapse_blocked_by_padding_top__border_box_ltr() {
3222        crate::run_xml_test("block", "block_margin_y_first_child_collapse_blocked_by_padding_top__border_box_ltr");
3223    }
3224
3225    #[test]
3226    fn block_margin_y_first_child_collapse_blocked_by_padding_top__content_box_ltr() {
3227        crate::run_xml_test("block", "block_margin_y_first_child_collapse_blocked_by_padding_top__content_box_ltr");
3228    }
3229
3230    #[test]
3231    fn block_margin_y_first_child_collapse_blocked_by_padding_top__border_box_rtl() {
3232        crate::run_xml_test("block", "block_margin_y_first_child_collapse_blocked_by_padding_top__border_box_rtl");
3233    }
3234
3235    #[test]
3236    fn block_margin_y_first_child_collapse_blocked_by_padding_top__content_box_rtl() {
3237        crate::run_xml_test("block", "block_margin_y_first_child_collapse_blocked_by_padding_top__content_box_rtl");
3238    }
3239
3240    #[test]
3241    fn block_margin_y_first_child_collapse_negative_equal__border_box_ltr() {
3242        crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_equal__border_box_ltr");
3243    }
3244
3245    #[test]
3246    fn block_margin_y_first_child_collapse_negative_equal__content_box_ltr() {
3247        crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_equal__content_box_ltr");
3248    }
3249
3250    #[test]
3251    fn block_margin_y_first_child_collapse_negative_equal__border_box_rtl() {
3252        crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_equal__border_box_rtl");
3253    }
3254
3255    #[test]
3256    fn block_margin_y_first_child_collapse_negative_equal__content_box_rtl() {
3257        crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_equal__content_box_rtl");
3258    }
3259
3260    #[test]
3261    fn block_margin_y_first_child_collapse_negative_parent_larger__border_box_ltr() {
3262        crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_parent_larger__border_box_ltr");
3263    }
3264
3265    #[test]
3266    fn block_margin_y_first_child_collapse_negative_parent_larger__content_box_ltr() {
3267        crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_parent_larger__content_box_ltr");
3268    }
3269
3270    #[test]
3271    fn block_margin_y_first_child_collapse_negative_parent_larger__border_box_rtl() {
3272        crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_parent_larger__border_box_rtl");
3273    }
3274
3275    #[test]
3276    fn block_margin_y_first_child_collapse_negative_parent_larger__content_box_rtl() {
3277        crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_parent_larger__content_box_rtl");
3278    }
3279
3280    #[test]
3281    fn block_margin_y_first_child_collapse_negative_parent_smaller__border_box_ltr() {
3282        crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_parent_smaller__border_box_ltr");
3283    }
3284
3285    #[test]
3286    fn block_margin_y_first_child_collapse_negative_parent_smaller__content_box_ltr() {
3287        crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_parent_smaller__content_box_ltr");
3288    }
3289
3290    #[test]
3291    fn block_margin_y_first_child_collapse_negative_parent_smaller__border_box_rtl() {
3292        crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_parent_smaller__border_box_rtl");
3293    }
3294
3295    #[test]
3296    fn block_margin_y_first_child_collapse_negative_parent_smaller__content_box_rtl() {
3297        crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_parent_smaller__content_box_rtl");
3298    }
3299
3300    #[test]
3301    fn block_margin_y_first_child_collapse_not_blocked_by_border_bottom__border_box_ltr() {
3302        crate::run_xml_test(
3303            "block",
3304            "block_margin_y_first_child_collapse_not_blocked_by_border_bottom__border_box_ltr",
3305        );
3306    }
3307
3308    #[test]
3309    fn block_margin_y_first_child_collapse_not_blocked_by_border_bottom__content_box_ltr() {
3310        crate::run_xml_test(
3311            "block",
3312            "block_margin_y_first_child_collapse_not_blocked_by_border_bottom__content_box_ltr",
3313        );
3314    }
3315
3316    #[test]
3317    fn block_margin_y_first_child_collapse_not_blocked_by_border_bottom__border_box_rtl() {
3318        crate::run_xml_test(
3319            "block",
3320            "block_margin_y_first_child_collapse_not_blocked_by_border_bottom__border_box_rtl",
3321        );
3322    }
3323
3324    #[test]
3325    fn block_margin_y_first_child_collapse_not_blocked_by_border_bottom__content_box_rtl() {
3326        crate::run_xml_test(
3327            "block",
3328            "block_margin_y_first_child_collapse_not_blocked_by_border_bottom__content_box_rtl",
3329        );
3330    }
3331
3332    #[test]
3333    fn block_margin_y_first_child_collapse_not_blocked_by_padding_bottom__border_box_ltr() {
3334        crate::run_xml_test(
3335            "block",
3336            "block_margin_y_first_child_collapse_not_blocked_by_padding_bottom__border_box_ltr",
3337        );
3338    }
3339
3340    #[test]
3341    fn block_margin_y_first_child_collapse_not_blocked_by_padding_bottom__content_box_ltr() {
3342        crate::run_xml_test(
3343            "block",
3344            "block_margin_y_first_child_collapse_not_blocked_by_padding_bottom__content_box_ltr",
3345        );
3346    }
3347
3348    #[test]
3349    fn block_margin_y_first_child_collapse_not_blocked_by_padding_bottom__border_box_rtl() {
3350        crate::run_xml_test(
3351            "block",
3352            "block_margin_y_first_child_collapse_not_blocked_by_padding_bottom__border_box_rtl",
3353        );
3354    }
3355
3356    #[test]
3357    fn block_margin_y_first_child_collapse_not_blocked_by_padding_bottom__content_box_rtl() {
3358        crate::run_xml_test(
3359            "block",
3360            "block_margin_y_first_child_collapse_not_blocked_by_padding_bottom__content_box_rtl",
3361        );
3362    }
3363
3364    #[test]
3365    fn block_margin_y_first_child_collapse_positive_and_negative__border_box_ltr() {
3366        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_and_negative__border_box_ltr");
3367    }
3368
3369    #[test]
3370    fn block_margin_y_first_child_collapse_positive_and_negative__content_box_ltr() {
3371        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_and_negative__content_box_ltr");
3372    }
3373
3374    #[test]
3375    fn block_margin_y_first_child_collapse_positive_and_negative__border_box_rtl() {
3376        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_and_negative__border_box_rtl");
3377    }
3378
3379    #[test]
3380    fn block_margin_y_first_child_collapse_positive_and_negative__content_box_rtl() {
3381        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_and_negative__content_box_rtl");
3382    }
3383
3384    #[test]
3385    fn block_margin_y_first_child_collapse_positive_equal__border_box_ltr() {
3386        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_equal__border_box_ltr");
3387    }
3388
3389    #[test]
3390    fn block_margin_y_first_child_collapse_positive_equal__content_box_ltr() {
3391        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_equal__content_box_ltr");
3392    }
3393
3394    #[test]
3395    fn block_margin_y_first_child_collapse_positive_equal__border_box_rtl() {
3396        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_equal__border_box_rtl");
3397    }
3398
3399    #[test]
3400    fn block_margin_y_first_child_collapse_positive_equal__content_box_rtl() {
3401        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_equal__content_box_rtl");
3402    }
3403
3404    #[test]
3405    fn block_margin_y_first_child_collapse_positive_parent_larger__border_box_ltr() {
3406        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_parent_larger__border_box_ltr");
3407    }
3408
3409    #[test]
3410    fn block_margin_y_first_child_collapse_positive_parent_larger__content_box_ltr() {
3411        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_parent_larger__content_box_ltr");
3412    }
3413
3414    #[test]
3415    fn block_margin_y_first_child_collapse_positive_parent_larger__border_box_rtl() {
3416        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_parent_larger__border_box_rtl");
3417    }
3418
3419    #[test]
3420    fn block_margin_y_first_child_collapse_positive_parent_larger__content_box_rtl() {
3421        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_parent_larger__content_box_rtl");
3422    }
3423
3424    #[test]
3425    fn block_margin_y_first_child_collapse_positive_parent_smaller__border_box_ltr() {
3426        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_parent_smaller__border_box_ltr");
3427    }
3428
3429    #[test]
3430    fn block_margin_y_first_child_collapse_positive_parent_smaller__content_box_ltr() {
3431        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_parent_smaller__content_box_ltr");
3432    }
3433
3434    #[test]
3435    fn block_margin_y_first_child_collapse_positive_parent_smaller__border_box_rtl() {
3436        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_parent_smaller__border_box_rtl");
3437    }
3438
3439    #[test]
3440    fn block_margin_y_first_child_collapse_positive_parent_smaller__content_box_rtl() {
3441        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_parent_smaller__content_box_rtl");
3442    }
3443
3444    #[test]
3445    fn block_margin_y_first_granchild_collapse_positive_and_negative__border_box_ltr() {
3446        crate::run_xml_test("block", "block_margin_y_first_granchild_collapse_positive_and_negative__border_box_ltr");
3447    }
3448
3449    #[test]
3450    fn block_margin_y_first_granchild_collapse_positive_and_negative__content_box_ltr() {
3451        crate::run_xml_test("block", "block_margin_y_first_granchild_collapse_positive_and_negative__content_box_ltr");
3452    }
3453
3454    #[test]
3455    fn block_margin_y_first_granchild_collapse_positive_and_negative__border_box_rtl() {
3456        crate::run_xml_test("block", "block_margin_y_first_granchild_collapse_positive_and_negative__border_box_rtl");
3457    }
3458
3459    #[test]
3460    fn block_margin_y_first_granchild_collapse_positive_and_negative__content_box_rtl() {
3461        crate::run_xml_test("block", "block_margin_y_first_granchild_collapse_positive_and_negative__content_box_rtl");
3462    }
3463
3464    #[test]
3465    fn block_margin_y_first_granchild_collapse_positive_equal__border_box_ltr() {
3466        crate::run_xml_test("block", "block_margin_y_first_granchild_collapse_positive_equal__border_box_ltr");
3467    }
3468
3469    #[test]
3470    fn block_margin_y_first_granchild_collapse_positive_equal__content_box_ltr() {
3471        crate::run_xml_test("block", "block_margin_y_first_granchild_collapse_positive_equal__content_box_ltr");
3472    }
3473
3474    #[test]
3475    fn block_margin_y_first_granchild_collapse_positive_equal__border_box_rtl() {
3476        crate::run_xml_test("block", "block_margin_y_first_granchild_collapse_positive_equal__border_box_rtl");
3477    }
3478
3479    #[test]
3480    fn block_margin_y_first_granchild_collapse_positive_equal__content_box_rtl() {
3481        crate::run_xml_test("block", "block_margin_y_first_granchild_collapse_positive_equal__content_box_rtl");
3482    }
3483
3484    #[test]
3485    fn block_margin_y_last_child_collapse_blocked_by_border_bottom__border_box_ltr() {
3486        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_border_bottom__border_box_ltr");
3487    }
3488
3489    #[test]
3490    fn block_margin_y_last_child_collapse_blocked_by_border_bottom__content_box_ltr() {
3491        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_border_bottom__content_box_ltr");
3492    }
3493
3494    #[test]
3495    fn block_margin_y_last_child_collapse_blocked_by_border_bottom__border_box_rtl() {
3496        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_border_bottom__border_box_rtl");
3497    }
3498
3499    #[test]
3500    fn block_margin_y_last_child_collapse_blocked_by_border_bottom__content_box_rtl() {
3501        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_border_bottom__content_box_rtl");
3502    }
3503
3504    #[test]
3505    fn block_margin_y_last_child_collapse_blocked_by_overflow_x_hidden__border_box_ltr() {
3506        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_overflow_x_hidden__border_box_ltr");
3507    }
3508
3509    #[test]
3510    fn block_margin_y_last_child_collapse_blocked_by_overflow_x_hidden__content_box_ltr() {
3511        crate::run_xml_test(
3512            "block",
3513            "block_margin_y_last_child_collapse_blocked_by_overflow_x_hidden__content_box_ltr",
3514        );
3515    }
3516
3517    #[test]
3518    fn block_margin_y_last_child_collapse_blocked_by_overflow_x_hidden__border_box_rtl() {
3519        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_overflow_x_hidden__border_box_rtl");
3520    }
3521
3522    #[test]
3523    fn block_margin_y_last_child_collapse_blocked_by_overflow_x_hidden__content_box_rtl() {
3524        crate::run_xml_test(
3525            "block",
3526            "block_margin_y_last_child_collapse_blocked_by_overflow_x_hidden__content_box_rtl",
3527        );
3528    }
3529
3530    #[test]
3531    fn block_margin_y_last_child_collapse_blocked_by_overflow_x_scroll__border_box_ltr() {
3532        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_overflow_x_scroll__border_box_ltr");
3533    }
3534
3535    #[test]
3536    fn block_margin_y_last_child_collapse_blocked_by_overflow_x_scroll__content_box_ltr() {
3537        crate::run_xml_test(
3538            "block",
3539            "block_margin_y_last_child_collapse_blocked_by_overflow_x_scroll__content_box_ltr",
3540        );
3541    }
3542
3543    #[test]
3544    fn block_margin_y_last_child_collapse_blocked_by_overflow_x_scroll__border_box_rtl() {
3545        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_overflow_x_scroll__border_box_rtl");
3546    }
3547
3548    #[test]
3549    fn block_margin_y_last_child_collapse_blocked_by_overflow_x_scroll__content_box_rtl() {
3550        crate::run_xml_test(
3551            "block",
3552            "block_margin_y_last_child_collapse_blocked_by_overflow_x_scroll__content_box_rtl",
3553        );
3554    }
3555
3556    #[test]
3557    fn block_margin_y_last_child_collapse_blocked_by_overflow_y_hidden__border_box_ltr() {
3558        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_overflow_y_hidden__border_box_ltr");
3559    }
3560
3561    #[test]
3562    fn block_margin_y_last_child_collapse_blocked_by_overflow_y_hidden__content_box_ltr() {
3563        crate::run_xml_test(
3564            "block",
3565            "block_margin_y_last_child_collapse_blocked_by_overflow_y_hidden__content_box_ltr",
3566        );
3567    }
3568
3569    #[test]
3570    fn block_margin_y_last_child_collapse_blocked_by_overflow_y_hidden__border_box_rtl() {
3571        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_overflow_y_hidden__border_box_rtl");
3572    }
3573
3574    #[test]
3575    fn block_margin_y_last_child_collapse_blocked_by_overflow_y_hidden__content_box_rtl() {
3576        crate::run_xml_test(
3577            "block",
3578            "block_margin_y_last_child_collapse_blocked_by_overflow_y_hidden__content_box_rtl",
3579        );
3580    }
3581
3582    #[test]
3583    fn block_margin_y_last_child_collapse_blocked_by_overflow_y_scroll__border_box_ltr() {
3584        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_overflow_y_scroll__border_box_ltr");
3585    }
3586
3587    #[test]
3588    fn block_margin_y_last_child_collapse_blocked_by_overflow_y_scroll__content_box_ltr() {
3589        crate::run_xml_test(
3590            "block",
3591            "block_margin_y_last_child_collapse_blocked_by_overflow_y_scroll__content_box_ltr",
3592        );
3593    }
3594
3595    #[test]
3596    fn block_margin_y_last_child_collapse_blocked_by_overflow_y_scroll__border_box_rtl() {
3597        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_overflow_y_scroll__border_box_rtl");
3598    }
3599
3600    #[test]
3601    fn block_margin_y_last_child_collapse_blocked_by_overflow_y_scroll__content_box_rtl() {
3602        crate::run_xml_test(
3603            "block",
3604            "block_margin_y_last_child_collapse_blocked_by_overflow_y_scroll__content_box_rtl",
3605        );
3606    }
3607
3608    #[test]
3609    fn block_margin_y_last_child_collapse_blocked_by_padding_bottom__border_box_ltr() {
3610        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_padding_bottom__border_box_ltr");
3611    }
3612
3613    #[test]
3614    fn block_margin_y_last_child_collapse_blocked_by_padding_bottom__content_box_ltr() {
3615        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_padding_bottom__content_box_ltr");
3616    }
3617
3618    #[test]
3619    fn block_margin_y_last_child_collapse_blocked_by_padding_bottom__border_box_rtl() {
3620        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_padding_bottom__border_box_rtl");
3621    }
3622
3623    #[test]
3624    fn block_margin_y_last_child_collapse_blocked_by_padding_bottom__content_box_rtl() {
3625        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_padding_bottom__content_box_rtl");
3626    }
3627
3628    #[test]
3629    fn block_margin_y_last_child_collapse_negative_equal__border_box_ltr() {
3630        crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_equal__border_box_ltr");
3631    }
3632
3633    #[test]
3634    fn block_margin_y_last_child_collapse_negative_equal__content_box_ltr() {
3635        crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_equal__content_box_ltr");
3636    }
3637
3638    #[test]
3639    fn block_margin_y_last_child_collapse_negative_equal__border_box_rtl() {
3640        crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_equal__border_box_rtl");
3641    }
3642
3643    #[test]
3644    fn block_margin_y_last_child_collapse_negative_equal__content_box_rtl() {
3645        crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_equal__content_box_rtl");
3646    }
3647
3648    #[test]
3649    fn block_margin_y_last_child_collapse_negative_parent_larger__border_box_ltr() {
3650        crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_parent_larger__border_box_ltr");
3651    }
3652
3653    #[test]
3654    fn block_margin_y_last_child_collapse_negative_parent_larger__content_box_ltr() {
3655        crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_parent_larger__content_box_ltr");
3656    }
3657
3658    #[test]
3659    fn block_margin_y_last_child_collapse_negative_parent_larger__border_box_rtl() {
3660        crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_parent_larger__border_box_rtl");
3661    }
3662
3663    #[test]
3664    fn block_margin_y_last_child_collapse_negative_parent_larger__content_box_rtl() {
3665        crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_parent_larger__content_box_rtl");
3666    }
3667
3668    #[test]
3669    fn block_margin_y_last_child_collapse_negative_parent_smaller__border_box_ltr() {
3670        crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_parent_smaller__border_box_ltr");
3671    }
3672
3673    #[test]
3674    fn block_margin_y_last_child_collapse_negative_parent_smaller__content_box_ltr() {
3675        crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_parent_smaller__content_box_ltr");
3676    }
3677
3678    #[test]
3679    fn block_margin_y_last_child_collapse_negative_parent_smaller__border_box_rtl() {
3680        crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_parent_smaller__border_box_rtl");
3681    }
3682
3683    #[test]
3684    fn block_margin_y_last_child_collapse_negative_parent_smaller__content_box_rtl() {
3685        crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_parent_smaller__content_box_rtl");
3686    }
3687
3688    #[test]
3689    fn block_margin_y_last_child_collapse_not_blocked_by_border_top__border_box_ltr() {
3690        crate::run_xml_test("block", "block_margin_y_last_child_collapse_not_blocked_by_border_top__border_box_ltr");
3691    }
3692
3693    #[test]
3694    fn block_margin_y_last_child_collapse_not_blocked_by_border_top__content_box_ltr() {
3695        crate::run_xml_test("block", "block_margin_y_last_child_collapse_not_blocked_by_border_top__content_box_ltr");
3696    }
3697
3698    #[test]
3699    fn block_margin_y_last_child_collapse_not_blocked_by_border_top__border_box_rtl() {
3700        crate::run_xml_test("block", "block_margin_y_last_child_collapse_not_blocked_by_border_top__border_box_rtl");
3701    }
3702
3703    #[test]
3704    fn block_margin_y_last_child_collapse_not_blocked_by_border_top__content_box_rtl() {
3705        crate::run_xml_test("block", "block_margin_y_last_child_collapse_not_blocked_by_border_top__content_box_rtl");
3706    }
3707
3708    #[test]
3709    fn block_margin_y_last_child_collapse_not_blocked_by_padding_top__border_box_ltr() {
3710        crate::run_xml_test("block", "block_margin_y_last_child_collapse_not_blocked_by_padding_top__border_box_ltr");
3711    }
3712
3713    #[test]
3714    fn block_margin_y_last_child_collapse_not_blocked_by_padding_top__content_box_ltr() {
3715        crate::run_xml_test("block", "block_margin_y_last_child_collapse_not_blocked_by_padding_top__content_box_ltr");
3716    }
3717
3718    #[test]
3719    fn block_margin_y_last_child_collapse_not_blocked_by_padding_top__border_box_rtl() {
3720        crate::run_xml_test("block", "block_margin_y_last_child_collapse_not_blocked_by_padding_top__border_box_rtl");
3721    }
3722
3723    #[test]
3724    fn block_margin_y_last_child_collapse_not_blocked_by_padding_top__content_box_rtl() {
3725        crate::run_xml_test("block", "block_margin_y_last_child_collapse_not_blocked_by_padding_top__content_box_rtl");
3726    }
3727
3728    #[test]
3729    fn block_margin_y_last_child_collapse_positive_and_negative__border_box_ltr() {
3730        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_and_negative__border_box_ltr");
3731    }
3732
3733    #[test]
3734    fn block_margin_y_last_child_collapse_positive_and_negative__content_box_ltr() {
3735        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_and_negative__content_box_ltr");
3736    }
3737
3738    #[test]
3739    fn block_margin_y_last_child_collapse_positive_and_negative__border_box_rtl() {
3740        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_and_negative__border_box_rtl");
3741    }
3742
3743    #[test]
3744    fn block_margin_y_last_child_collapse_positive_and_negative__content_box_rtl() {
3745        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_and_negative__content_box_rtl");
3746    }
3747
3748    #[test]
3749    fn block_margin_y_last_child_collapse_positive_equal__border_box_ltr() {
3750        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_equal__border_box_ltr");
3751    }
3752
3753    #[test]
3754    fn block_margin_y_last_child_collapse_positive_equal__content_box_ltr() {
3755        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_equal__content_box_ltr");
3756    }
3757
3758    #[test]
3759    fn block_margin_y_last_child_collapse_positive_equal__border_box_rtl() {
3760        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_equal__border_box_rtl");
3761    }
3762
3763    #[test]
3764    fn block_margin_y_last_child_collapse_positive_equal__content_box_rtl() {
3765        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_equal__content_box_rtl");
3766    }
3767
3768    #[test]
3769    fn block_margin_y_last_child_collapse_positive_parent_larger__border_box_ltr() {
3770        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_parent_larger__border_box_ltr");
3771    }
3772
3773    #[test]
3774    fn block_margin_y_last_child_collapse_positive_parent_larger__content_box_ltr() {
3775        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_parent_larger__content_box_ltr");
3776    }
3777
3778    #[test]
3779    fn block_margin_y_last_child_collapse_positive_parent_larger__border_box_rtl() {
3780        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_parent_larger__border_box_rtl");
3781    }
3782
3783    #[test]
3784    fn block_margin_y_last_child_collapse_positive_parent_larger__content_box_rtl() {
3785        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_parent_larger__content_box_rtl");
3786    }
3787
3788    #[test]
3789    fn block_margin_y_last_child_collapse_positive_parent_smaller__border_box_ltr() {
3790        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_parent_smaller__border_box_ltr");
3791    }
3792
3793    #[test]
3794    fn block_margin_y_last_child_collapse_positive_parent_smaller__content_box_ltr() {
3795        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_parent_smaller__content_box_ltr");
3796    }
3797
3798    #[test]
3799    fn block_margin_y_last_child_collapse_positive_parent_smaller__border_box_rtl() {
3800        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_parent_smaller__border_box_rtl");
3801    }
3802
3803    #[test]
3804    fn block_margin_y_last_child_collapse_positive_parent_smaller__content_box_rtl() {
3805        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_parent_smaller__content_box_rtl");
3806    }
3807
3808    #[test]
3809    fn block_margin_y_last_granchild_collapse_positive_equal__border_box_ltr() {
3810        crate::run_xml_test("block", "block_margin_y_last_granchild_collapse_positive_equal__border_box_ltr");
3811    }
3812
3813    #[test]
3814    fn block_margin_y_last_granchild_collapse_positive_equal__content_box_ltr() {
3815        crate::run_xml_test("block", "block_margin_y_last_granchild_collapse_positive_equal__content_box_ltr");
3816    }
3817
3818    #[test]
3819    fn block_margin_y_last_granchild_collapse_positive_equal__border_box_rtl() {
3820        crate::run_xml_test("block", "block_margin_y_last_granchild_collapse_positive_equal__border_box_rtl");
3821    }
3822
3823    #[test]
3824    fn block_margin_y_last_granchild_collapse_positive_equal__content_box_rtl() {
3825        crate::run_xml_test("block", "block_margin_y_last_granchild_collapse_positive_equal__content_box_rtl");
3826    }
3827
3828    #[test]
3829    fn block_margin_y_sibling_collapse_negative__border_box_ltr() {
3830        crate::run_xml_test("block", "block_margin_y_sibling_collapse_negative__border_box_ltr");
3831    }
3832
3833    #[test]
3834    fn block_margin_y_sibling_collapse_negative__content_box_ltr() {
3835        crate::run_xml_test("block", "block_margin_y_sibling_collapse_negative__content_box_ltr");
3836    }
3837
3838    #[test]
3839    fn block_margin_y_sibling_collapse_negative__border_box_rtl() {
3840        crate::run_xml_test("block", "block_margin_y_sibling_collapse_negative__border_box_rtl");
3841    }
3842
3843    #[test]
3844    fn block_margin_y_sibling_collapse_negative__content_box_rtl() {
3845        crate::run_xml_test("block", "block_margin_y_sibling_collapse_negative__content_box_rtl");
3846    }
3847
3848    #[test]
3849    fn block_margin_y_sibling_collapse_negative_percentage__border_box_ltr() {
3850        crate::run_xml_test("block", "block_margin_y_sibling_collapse_negative_percentage__border_box_ltr");
3851    }
3852
3853    #[test]
3854    fn block_margin_y_sibling_collapse_negative_percentage__content_box_ltr() {
3855        crate::run_xml_test("block", "block_margin_y_sibling_collapse_negative_percentage__content_box_ltr");
3856    }
3857
3858    #[test]
3859    fn block_margin_y_sibling_collapse_negative_percentage__border_box_rtl() {
3860        crate::run_xml_test("block", "block_margin_y_sibling_collapse_negative_percentage__border_box_rtl");
3861    }
3862
3863    #[test]
3864    fn block_margin_y_sibling_collapse_negative_percentage__content_box_rtl() {
3865        crate::run_xml_test("block", "block_margin_y_sibling_collapse_negative_percentage__content_box_rtl");
3866    }
3867
3868    #[test]
3869    fn block_margin_y_sibling_collapse_positive__border_box_ltr() {
3870        crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive__border_box_ltr");
3871    }
3872
3873    #[test]
3874    fn block_margin_y_sibling_collapse_positive__content_box_ltr() {
3875        crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive__content_box_ltr");
3876    }
3877
3878    #[test]
3879    fn block_margin_y_sibling_collapse_positive__border_box_rtl() {
3880        crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive__border_box_rtl");
3881    }
3882
3883    #[test]
3884    fn block_margin_y_sibling_collapse_positive__content_box_rtl() {
3885        crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive__content_box_rtl");
3886    }
3887
3888    #[test]
3889    fn block_margin_y_sibling_collapse_positive_and_negative__border_box_ltr() {
3890        crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive_and_negative__border_box_ltr");
3891    }
3892
3893    #[test]
3894    fn block_margin_y_sibling_collapse_positive_and_negative__content_box_ltr() {
3895        crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive_and_negative__content_box_ltr");
3896    }
3897
3898    #[test]
3899    fn block_margin_y_sibling_collapse_positive_and_negative__border_box_rtl() {
3900        crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive_and_negative__border_box_rtl");
3901    }
3902
3903    #[test]
3904    fn block_margin_y_sibling_collapse_positive_and_negative__content_box_rtl() {
3905        crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive_and_negative__content_box_rtl");
3906    }
3907
3908    #[test]
3909    fn block_margin_y_sibling_collapse_positive_and_negative_percentage__border_box_ltr() {
3910        crate::run_xml_test(
3911            "block",
3912            "block_margin_y_sibling_collapse_positive_and_negative_percentage__border_box_ltr",
3913        );
3914    }
3915
3916    #[test]
3917    fn block_margin_y_sibling_collapse_positive_and_negative_percentage__content_box_ltr() {
3918        crate::run_xml_test(
3919            "block",
3920            "block_margin_y_sibling_collapse_positive_and_negative_percentage__content_box_ltr",
3921        );
3922    }
3923
3924    #[test]
3925    fn block_margin_y_sibling_collapse_positive_and_negative_percentage__border_box_rtl() {
3926        crate::run_xml_test(
3927            "block",
3928            "block_margin_y_sibling_collapse_positive_and_negative_percentage__border_box_rtl",
3929        );
3930    }
3931
3932    #[test]
3933    fn block_margin_y_sibling_collapse_positive_and_negative_percentage__content_box_rtl() {
3934        crate::run_xml_test(
3935            "block",
3936            "block_margin_y_sibling_collapse_positive_and_negative_percentage__content_box_rtl",
3937        );
3938    }
3939
3940    #[test]
3941    fn block_margin_y_sibling_collapse_positive_percentage__border_box_ltr() {
3942        crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive_percentage__border_box_ltr");
3943    }
3944
3945    #[test]
3946    fn block_margin_y_sibling_collapse_positive_percentage__content_box_ltr() {
3947        crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive_percentage__content_box_ltr");
3948    }
3949
3950    #[test]
3951    fn block_margin_y_sibling_collapse_positive_percentage__border_box_rtl() {
3952        crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive_percentage__border_box_rtl");
3953    }
3954
3955    #[test]
3956    fn block_margin_y_sibling_collapse_positive_percentage__content_box_rtl() {
3957        crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive_percentage__content_box_rtl");
3958    }
3959
3960    #[test]
3961    fn block_margin_y_simple_negative__border_box_ltr() {
3962        crate::run_xml_test("block", "block_margin_y_simple_negative__border_box_ltr");
3963    }
3964
3965    #[test]
3966    fn block_margin_y_simple_negative__content_box_ltr() {
3967        crate::run_xml_test("block", "block_margin_y_simple_negative__content_box_ltr");
3968    }
3969
3970    #[test]
3971    fn block_margin_y_simple_negative__border_box_rtl() {
3972        crate::run_xml_test("block", "block_margin_y_simple_negative__border_box_rtl");
3973    }
3974
3975    #[test]
3976    fn block_margin_y_simple_negative__content_box_rtl() {
3977        crate::run_xml_test("block", "block_margin_y_simple_negative__content_box_rtl");
3978    }
3979
3980    #[test]
3981    fn block_margin_y_simple_negative_percentage_other__border_box_ltr() {
3982        crate::run_xml_test("block", "block_margin_y_simple_negative_percentage_other__border_box_ltr");
3983    }
3984
3985    #[test]
3986    fn block_margin_y_simple_negative_percentage_other__content_box_ltr() {
3987        crate::run_xml_test("block", "block_margin_y_simple_negative_percentage_other__content_box_ltr");
3988    }
3989
3990    #[test]
3991    fn block_margin_y_simple_negative_percentage_other__border_box_rtl() {
3992        crate::run_xml_test("block", "block_margin_y_simple_negative_percentage_other__border_box_rtl");
3993    }
3994
3995    #[test]
3996    fn block_margin_y_simple_negative_percentage_other__content_box_rtl() {
3997        crate::run_xml_test("block", "block_margin_y_simple_negative_percentage_other__content_box_rtl");
3998    }
3999
4000    #[test]
4001    fn block_margin_y_simple_negative_percentage_self__border_box_ltr() {
4002        crate::run_xml_test("block", "block_margin_y_simple_negative_percentage_self__border_box_ltr");
4003    }
4004
4005    #[test]
4006    fn block_margin_y_simple_negative_percentage_self__content_box_ltr() {
4007        crate::run_xml_test("block", "block_margin_y_simple_negative_percentage_self__content_box_ltr");
4008    }
4009
4010    #[test]
4011    fn block_margin_y_simple_negative_percentage_self__border_box_rtl() {
4012        crate::run_xml_test("block", "block_margin_y_simple_negative_percentage_self__border_box_rtl");
4013    }
4014
4015    #[test]
4016    fn block_margin_y_simple_negative_percentage_self__content_box_rtl() {
4017        crate::run_xml_test("block", "block_margin_y_simple_negative_percentage_self__content_box_rtl");
4018    }
4019
4020    #[test]
4021    fn block_margin_y_simple_positive__border_box_ltr() {
4022        crate::run_xml_test("block", "block_margin_y_simple_positive__border_box_ltr");
4023    }
4024
4025    #[test]
4026    fn block_margin_y_simple_positive__content_box_ltr() {
4027        crate::run_xml_test("block", "block_margin_y_simple_positive__content_box_ltr");
4028    }
4029
4030    #[test]
4031    fn block_margin_y_simple_positive__border_box_rtl() {
4032        crate::run_xml_test("block", "block_margin_y_simple_positive__border_box_rtl");
4033    }
4034
4035    #[test]
4036    fn block_margin_y_simple_positive__content_box_rtl() {
4037        crate::run_xml_test("block", "block_margin_y_simple_positive__content_box_rtl");
4038    }
4039
4040    #[test]
4041    fn block_margin_y_simple_positive_percentage_other__border_box_ltr() {
4042        crate::run_xml_test("block", "block_margin_y_simple_positive_percentage_other__border_box_ltr");
4043    }
4044
4045    #[test]
4046    fn block_margin_y_simple_positive_percentage_other__content_box_ltr() {
4047        crate::run_xml_test("block", "block_margin_y_simple_positive_percentage_other__content_box_ltr");
4048    }
4049
4050    #[test]
4051    fn block_margin_y_simple_positive_percentage_other__border_box_rtl() {
4052        crate::run_xml_test("block", "block_margin_y_simple_positive_percentage_other__border_box_rtl");
4053    }
4054
4055    #[test]
4056    fn block_margin_y_simple_positive_percentage_other__content_box_rtl() {
4057        crate::run_xml_test("block", "block_margin_y_simple_positive_percentage_other__content_box_rtl");
4058    }
4059
4060    #[test]
4061    fn block_margin_y_simple_positive_percentage_self__border_box_ltr() {
4062        crate::run_xml_test("block", "block_margin_y_simple_positive_percentage_self__border_box_ltr");
4063    }
4064
4065    #[test]
4066    fn block_margin_y_simple_positive_percentage_self__content_box_ltr() {
4067        crate::run_xml_test("block", "block_margin_y_simple_positive_percentage_self__content_box_ltr");
4068    }
4069
4070    #[test]
4071    fn block_margin_y_simple_positive_percentage_self__border_box_rtl() {
4072        crate::run_xml_test("block", "block_margin_y_simple_positive_percentage_self__border_box_rtl");
4073    }
4074
4075    #[test]
4076    fn block_margin_y_simple_positive_percentage_self__content_box_rtl() {
4077        crate::run_xml_test("block", "block_margin_y_simple_positive_percentage_self__content_box_rtl");
4078    }
4079
4080    #[test]
4081    fn block_margin_y_total_collapse__border_box_ltr() {
4082        crate::run_xml_test("block", "block_margin_y_total_collapse__border_box_ltr");
4083    }
4084
4085    #[test]
4086    fn block_margin_y_total_collapse__content_box_ltr() {
4087        crate::run_xml_test("block", "block_margin_y_total_collapse__content_box_ltr");
4088    }
4089
4090    #[test]
4091    fn block_margin_y_total_collapse__border_box_rtl() {
4092        crate::run_xml_test("block", "block_margin_y_total_collapse__border_box_rtl");
4093    }
4094
4095    #[test]
4096    fn block_margin_y_total_collapse__content_box_rtl() {
4097        crate::run_xml_test("block", "block_margin_y_total_collapse__content_box_rtl");
4098    }
4099
4100    #[test]
4101    fn block_margin_y_total_collapse_complex__border_box_ltr() {
4102        crate::run_xml_test("block", "block_margin_y_total_collapse_complex__border_box_ltr");
4103    }
4104
4105    #[test]
4106    fn block_margin_y_total_collapse_complex__content_box_ltr() {
4107        crate::run_xml_test("block", "block_margin_y_total_collapse_complex__content_box_ltr");
4108    }
4109
4110    #[test]
4111    fn block_margin_y_total_collapse_complex__border_box_rtl() {
4112        crate::run_xml_test("block", "block_margin_y_total_collapse_complex__border_box_rtl");
4113    }
4114
4115    #[test]
4116    fn block_margin_y_total_collapse_complex__content_box_rtl() {
4117        crate::run_xml_test("block", "block_margin_y_total_collapse_complex__content_box_rtl");
4118    }
4119
4120    #[test]
4121    fn block_nested_direction_rtl__border_box_ltr() {
4122        crate::run_xml_test("block", "block_nested_direction_rtl__border_box_ltr");
4123    }
4124
4125    #[test]
4126    fn block_nested_direction_rtl__content_box_ltr() {
4127        crate::run_xml_test("block", "block_nested_direction_rtl__content_box_ltr");
4128    }
4129
4130    #[test]
4131    fn block_nested_direction_rtl__border_box_rtl() {
4132        crate::run_xml_test("block", "block_nested_direction_rtl__border_box_rtl");
4133    }
4134
4135    #[test]
4136    fn block_nested_direction_rtl__content_box_rtl() {
4137        crate::run_xml_test("block", "block_nested_direction_rtl__content_box_rtl");
4138    }
4139
4140    #[test]
4141    fn block_overflow_scroll_direction_rtl__border_box_ltr() {
4142        crate::run_xml_test("block", "block_overflow_scroll_direction_rtl__border_box_ltr");
4143    }
4144
4145    #[test]
4146    fn block_overflow_scroll_direction_rtl__content_box_ltr() {
4147        crate::run_xml_test("block", "block_overflow_scroll_direction_rtl__content_box_ltr");
4148    }
4149
4150    #[test]
4151    fn block_overflow_scroll_direction_rtl__border_box_rtl() {
4152        crate::run_xml_test("block", "block_overflow_scroll_direction_rtl__border_box_rtl");
4153    }
4154
4155    #[test]
4156    fn block_overflow_scroll_direction_rtl__content_box_rtl() {
4157        crate::run_xml_test("block", "block_overflow_scroll_direction_rtl__content_box_rtl");
4158    }
4159
4160    #[test]
4161    fn block_overflow_scrollbars_overridden_by_available_space__border_box_ltr() {
4162        crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_available_space__border_box_ltr");
4163    }
4164
4165    #[test]
4166    fn block_overflow_scrollbars_overridden_by_available_space__content_box_ltr() {
4167        crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_available_space__content_box_ltr");
4168    }
4169
4170    #[test]
4171    fn block_overflow_scrollbars_overridden_by_available_space__border_box_rtl() {
4172        crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_available_space__border_box_rtl");
4173    }
4174
4175    #[test]
4176    fn block_overflow_scrollbars_overridden_by_available_space__content_box_rtl() {
4177        crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_available_space__content_box_rtl");
4178    }
4179
4180    #[test]
4181    fn block_overflow_scrollbars_overridden_by_max_size__border_box_ltr() {
4182        crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_max_size__border_box_ltr");
4183    }
4184
4185    #[test]
4186    fn block_overflow_scrollbars_overridden_by_max_size__content_box_ltr() {
4187        crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_max_size__content_box_ltr");
4188    }
4189
4190    #[test]
4191    fn block_overflow_scrollbars_overridden_by_max_size__border_box_rtl() {
4192        crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_max_size__border_box_rtl");
4193    }
4194
4195    #[test]
4196    fn block_overflow_scrollbars_overridden_by_max_size__content_box_rtl() {
4197        crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_max_size__content_box_rtl");
4198    }
4199
4200    #[test]
4201    fn block_overflow_scrollbars_overridden_by_size__border_box_ltr() {
4202        crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_size__border_box_ltr");
4203    }
4204
4205    #[test]
4206    fn block_overflow_scrollbars_overridden_by_size__content_box_ltr() {
4207        crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_size__content_box_ltr");
4208    }
4209
4210    #[test]
4211    fn block_overflow_scrollbars_overridden_by_size__border_box_rtl() {
4212        crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_size__border_box_rtl");
4213    }
4214
4215    #[test]
4216    fn block_overflow_scrollbars_overridden_by_size__content_box_rtl() {
4217        crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_size__content_box_rtl");
4218    }
4219
4220    #[test]
4221    fn block_overflow_scrollbars_take_up_space_both_axis__border_box_ltr() {
4222        crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_both_axis__border_box_ltr");
4223    }
4224
4225    #[test]
4226    fn block_overflow_scrollbars_take_up_space_both_axis__content_box_ltr() {
4227        crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_both_axis__content_box_ltr");
4228    }
4229
4230    #[test]
4231    fn block_overflow_scrollbars_take_up_space_both_axis__border_box_rtl() {
4232        crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_both_axis__border_box_rtl");
4233    }
4234
4235    #[test]
4236    fn block_overflow_scrollbars_take_up_space_both_axis__content_box_rtl() {
4237        crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_both_axis__content_box_rtl");
4238    }
4239
4240    #[test]
4241    fn block_overflow_scrollbars_take_up_space_cross_axis__border_box_ltr() {
4242        crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_cross_axis__border_box_ltr");
4243    }
4244
4245    #[test]
4246    fn block_overflow_scrollbars_take_up_space_cross_axis__content_box_ltr() {
4247        crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_cross_axis__content_box_ltr");
4248    }
4249
4250    #[test]
4251    fn block_overflow_scrollbars_take_up_space_cross_axis__border_box_rtl() {
4252        crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_cross_axis__border_box_rtl");
4253    }
4254
4255    #[test]
4256    fn block_overflow_scrollbars_take_up_space_cross_axis__content_box_rtl() {
4257        crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_cross_axis__content_box_rtl");
4258    }
4259
4260    #[test]
4261    fn block_overflow_scrollbars_take_up_space_main_axis__border_box_ltr() {
4262        crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_main_axis__border_box_ltr");
4263    }
4264
4265    #[test]
4266    fn block_overflow_scrollbars_take_up_space_main_axis__content_box_ltr() {
4267        crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_main_axis__content_box_ltr");
4268    }
4269
4270    #[test]
4271    fn block_overflow_scrollbars_take_up_space_main_axis__border_box_rtl() {
4272        crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_main_axis__border_box_rtl");
4273    }
4274
4275    #[test]
4276    fn block_overflow_scrollbars_take_up_space_main_axis__content_box_rtl() {
4277        crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_main_axis__content_box_rtl");
4278    }
4279
4280    #[test]
4281    fn block_padding_border_fixed_size__border_box_ltr() {
4282        crate::run_xml_test("block", "block_padding_border_fixed_size__border_box_ltr");
4283    }
4284
4285    #[test]
4286    fn block_padding_border_fixed_size__content_box_ltr() {
4287        crate::run_xml_test("block", "block_padding_border_fixed_size__content_box_ltr");
4288    }
4289
4290    #[test]
4291    fn block_padding_border_fixed_size__border_box_rtl() {
4292        crate::run_xml_test("block", "block_padding_border_fixed_size__border_box_rtl");
4293    }
4294
4295    #[test]
4296    fn block_padding_border_fixed_size__content_box_rtl() {
4297        crate::run_xml_test("block", "block_padding_border_fixed_size__content_box_rtl");
4298    }
4299
4300    #[test]
4301    fn block_padding_border_intrinsic_size__border_box_ltr() {
4302        crate::run_xml_test("block", "block_padding_border_intrinsic_size__border_box_ltr");
4303    }
4304
4305    #[test]
4306    fn block_padding_border_intrinsic_size__content_box_ltr() {
4307        crate::run_xml_test("block", "block_padding_border_intrinsic_size__content_box_ltr");
4308    }
4309
4310    #[test]
4311    fn block_padding_border_intrinsic_size__border_box_rtl() {
4312        crate::run_xml_test("block", "block_padding_border_intrinsic_size__border_box_rtl");
4313    }
4314
4315    #[test]
4316    fn block_padding_border_intrinsic_size__content_box_rtl() {
4317        crate::run_xml_test("block", "block_padding_border_intrinsic_size__content_box_rtl");
4318    }
4319
4320    #[test]
4321    fn block_padding_border_overrides_max_size__border_box_ltr() {
4322        crate::run_xml_test("block", "block_padding_border_overrides_max_size__border_box_ltr");
4323    }
4324
4325    #[test]
4326    fn block_padding_border_overrides_max_size__content_box_ltr() {
4327        crate::run_xml_test("block", "block_padding_border_overrides_max_size__content_box_ltr");
4328    }
4329
4330    #[test]
4331    fn block_padding_border_overrides_max_size__border_box_rtl() {
4332        crate::run_xml_test("block", "block_padding_border_overrides_max_size__border_box_rtl");
4333    }
4334
4335    #[test]
4336    fn block_padding_border_overrides_max_size__content_box_rtl() {
4337        crate::run_xml_test("block", "block_padding_border_overrides_max_size__content_box_rtl");
4338    }
4339
4340    #[test]
4341    fn block_padding_border_overrides_min_size__border_box_ltr() {
4342        crate::run_xml_test("block", "block_padding_border_overrides_min_size__border_box_ltr");
4343    }
4344
4345    #[test]
4346    fn block_padding_border_overrides_min_size__content_box_ltr() {
4347        crate::run_xml_test("block", "block_padding_border_overrides_min_size__content_box_ltr");
4348    }
4349
4350    #[test]
4351    fn block_padding_border_overrides_min_size__border_box_rtl() {
4352        crate::run_xml_test("block", "block_padding_border_overrides_min_size__border_box_rtl");
4353    }
4354
4355    #[test]
4356    fn block_padding_border_overrides_min_size__content_box_rtl() {
4357        crate::run_xml_test("block", "block_padding_border_overrides_min_size__content_box_rtl");
4358    }
4359
4360    #[test]
4361    fn block_padding_border_overrides_size__border_box_ltr() {
4362        crate::run_xml_test("block", "block_padding_border_overrides_size__border_box_ltr");
4363    }
4364
4365    #[test]
4366    fn block_padding_border_overrides_size__content_box_ltr() {
4367        crate::run_xml_test("block", "block_padding_border_overrides_size__content_box_ltr");
4368    }
4369
4370    #[test]
4371    fn block_padding_border_overrides_size__border_box_rtl() {
4372        crate::run_xml_test("block", "block_padding_border_overrides_size__border_box_rtl");
4373    }
4374
4375    #[test]
4376    fn block_padding_border_overrides_size__content_box_rtl() {
4377        crate::run_xml_test("block", "block_padding_border_overrides_size__content_box_rtl");
4378    }
4379
4380    #[test]
4381    fn block_padding_border_percentage_fixed_size__border_box_ltr() {
4382        crate::run_xml_test("block", "block_padding_border_percentage_fixed_size__border_box_ltr");
4383    }
4384
4385    #[test]
4386    fn block_padding_border_percentage_fixed_size__content_box_ltr() {
4387        crate::run_xml_test("block", "block_padding_border_percentage_fixed_size__content_box_ltr");
4388    }
4389
4390    #[test]
4391    fn block_padding_border_percentage_fixed_size__border_box_rtl() {
4392        crate::run_xml_test("block", "block_padding_border_percentage_fixed_size__border_box_rtl");
4393    }
4394
4395    #[test]
4396    fn block_padding_border_percentage_fixed_size__content_box_rtl() {
4397        crate::run_xml_test("block", "block_padding_border_percentage_fixed_size__content_box_rtl");
4398    }
4399
4400    #[test]
4401    fn block_padding_border_percentage_intrinsic_size__border_box_ltr() {
4402        crate::run_xml_test("block", "block_padding_border_percentage_intrinsic_size__border_box_ltr");
4403    }
4404
4405    #[test]
4406    fn block_padding_border_percentage_intrinsic_size__content_box_ltr() {
4407        crate::run_xml_test("block", "block_padding_border_percentage_intrinsic_size__content_box_ltr");
4408    }
4409
4410    #[test]
4411    fn block_padding_border_percentage_intrinsic_size__border_box_rtl() {
4412        crate::run_xml_test("block", "block_padding_border_percentage_intrinsic_size__border_box_rtl");
4413    }
4414
4415    #[test]
4416    fn block_padding_border_percentage_intrinsic_size__content_box_rtl() {
4417        crate::run_xml_test("block", "block_padding_border_percentage_intrinsic_size__content_box_rtl");
4418    }
4419
4420    #[test]
4421    fn block_padding_fixed_size__border_box_ltr() {
4422        crate::run_xml_test("block", "block_padding_fixed_size__border_box_ltr");
4423    }
4424
4425    #[test]
4426    fn block_padding_fixed_size__content_box_ltr() {
4427        crate::run_xml_test("block", "block_padding_fixed_size__content_box_ltr");
4428    }
4429
4430    #[test]
4431    fn block_padding_fixed_size__border_box_rtl() {
4432        crate::run_xml_test("block", "block_padding_fixed_size__border_box_rtl");
4433    }
4434
4435    #[test]
4436    fn block_padding_fixed_size__content_box_rtl() {
4437        crate::run_xml_test("block", "block_padding_fixed_size__content_box_rtl");
4438    }
4439
4440    #[test]
4441    fn block_padding_intrinsic_size__border_box_ltr() {
4442        crate::run_xml_test("block", "block_padding_intrinsic_size__border_box_ltr");
4443    }
4444
4445    #[test]
4446    fn block_padding_intrinsic_size__content_box_ltr() {
4447        crate::run_xml_test("block", "block_padding_intrinsic_size__content_box_ltr");
4448    }
4449
4450    #[test]
4451    fn block_padding_intrinsic_size__border_box_rtl() {
4452        crate::run_xml_test("block", "block_padding_intrinsic_size__border_box_rtl");
4453    }
4454
4455    #[test]
4456    fn block_padding_intrinsic_size__content_box_rtl() {
4457        crate::run_xml_test("block", "block_padding_intrinsic_size__content_box_rtl");
4458    }
4459
4460    #[test]
4461    fn block_padding_percentage_fixed_size__border_box_ltr() {
4462        crate::run_xml_test("block", "block_padding_percentage_fixed_size__border_box_ltr");
4463    }
4464
4465    #[test]
4466    fn block_padding_percentage_fixed_size__content_box_ltr() {
4467        crate::run_xml_test("block", "block_padding_percentage_fixed_size__content_box_ltr");
4468    }
4469
4470    #[test]
4471    fn block_padding_percentage_fixed_size__border_box_rtl() {
4472        crate::run_xml_test("block", "block_padding_percentage_fixed_size__border_box_rtl");
4473    }
4474
4475    #[test]
4476    fn block_padding_percentage_fixed_size__content_box_rtl() {
4477        crate::run_xml_test("block", "block_padding_percentage_fixed_size__content_box_rtl");
4478    }
4479
4480    #[test]
4481    fn block_padding_percentage_intrinsic_size__border_box_ltr() {
4482        crate::run_xml_test("block", "block_padding_percentage_intrinsic_size__border_box_ltr");
4483    }
4484
4485    #[test]
4486    fn block_padding_percentage_intrinsic_size__content_box_ltr() {
4487        crate::run_xml_test("block", "block_padding_percentage_intrinsic_size__content_box_ltr");
4488    }
4489
4490    #[test]
4491    fn block_padding_percentage_intrinsic_size__border_box_rtl() {
4492        crate::run_xml_test("block", "block_padding_percentage_intrinsic_size__border_box_rtl");
4493    }
4494
4495    #[test]
4496    fn block_padding_percentage_intrinsic_size__content_box_rtl() {
4497        crate::run_xml_test("block", "block_padding_percentage_intrinsic_size__content_box_rtl");
4498    }
4499
4500    #[test]
4501    fn block_padding_rtl__border_box_ltr() {
4502        crate::run_xml_test("block", "block_padding_rtl__border_box_ltr");
4503    }
4504
4505    #[test]
4506    fn block_padding_rtl__content_box_ltr() {
4507        crate::run_xml_test("block", "block_padding_rtl__content_box_ltr");
4508    }
4509
4510    #[test]
4511    fn block_padding_rtl__border_box_rtl() {
4512        crate::run_xml_test("block", "block_padding_rtl__border_box_rtl");
4513    }
4514
4515    #[test]
4516    fn block_padding_rtl__content_box_rtl() {
4517        crate::run_xml_test("block", "block_padding_rtl__content_box_rtl");
4518    }
4519
4520    #[test]
4521    fn block_scrollbar_rtl__border_box_ltr() {
4522        crate::run_xml_test("block", "block_scrollbar_rtl__border_box_ltr");
4523    }
4524
4525    #[test]
4526    fn block_scrollbar_rtl__content_box_ltr() {
4527        crate::run_xml_test("block", "block_scrollbar_rtl__content_box_ltr");
4528    }
4529
4530    #[test]
4531    fn block_scrollbar_rtl__border_box_rtl() {
4532        crate::run_xml_test("block", "block_scrollbar_rtl__border_box_rtl");
4533    }
4534
4535    #[test]
4536    fn block_scrollbar_rtl__content_box_rtl() {
4537        crate::run_xml_test("block", "block_scrollbar_rtl__content_box_rtl");
4538    }
4539
4540    #[test]
4541    fn block_text_align_center_rtl__border_box_ltr() {
4542        crate::run_xml_test("block", "block_text_align_center_rtl__border_box_ltr");
4543    }
4544
4545    #[test]
4546    fn block_text_align_center_rtl__content_box_ltr() {
4547        crate::run_xml_test("block", "block_text_align_center_rtl__content_box_ltr");
4548    }
4549
4550    #[test]
4551    fn block_text_align_center_rtl__border_box_rtl() {
4552        crate::run_xml_test("block", "block_text_align_center_rtl__border_box_rtl");
4553    }
4554
4555    #[test]
4556    fn block_text_align_center_rtl__content_box_rtl() {
4557        crate::run_xml_test("block", "block_text_align_center_rtl__content_box_rtl");
4558    }
4559}
4560
4561mod blockflex {
4562    #[test]
4563    fn blockflex_block_in_flex_column__border_box_ltr() {
4564        crate::run_xml_test("blockflex", "blockflex_block_in_flex_column__border_box_ltr");
4565    }
4566
4567    #[test]
4568    fn blockflex_block_in_flex_column__content_box_ltr() {
4569        crate::run_xml_test("blockflex", "blockflex_block_in_flex_column__content_box_ltr");
4570    }
4571
4572    #[test]
4573    fn blockflex_block_in_flex_column__border_box_rtl() {
4574        crate::run_xml_test("blockflex", "blockflex_block_in_flex_column__border_box_rtl");
4575    }
4576
4577    #[test]
4578    fn blockflex_block_in_flex_column__content_box_rtl() {
4579        crate::run_xml_test("blockflex", "blockflex_block_in_flex_column__content_box_rtl");
4580    }
4581
4582    #[test]
4583    fn blockflex_block_in_flex_row__border_box_ltr() {
4584        crate::run_xml_test("blockflex", "blockflex_block_in_flex_row__border_box_ltr");
4585    }
4586
4587    #[test]
4588    fn blockflex_block_in_flex_row__content_box_ltr() {
4589        crate::run_xml_test("blockflex", "blockflex_block_in_flex_row__content_box_ltr");
4590    }
4591
4592    #[test]
4593    fn blockflex_block_in_flex_row__border_box_rtl() {
4594        crate::run_xml_test("blockflex", "blockflex_block_in_flex_row__border_box_rtl");
4595    }
4596
4597    #[test]
4598    fn blockflex_block_in_flex_row__content_box_rtl() {
4599        crate::run_xml_test("blockflex", "blockflex_block_in_flex_row__content_box_rtl");
4600    }
4601
4602    #[test]
4603    fn blockflex_flex_in_block__border_box_ltr() {
4604        crate::run_xml_test("blockflex", "blockflex_flex_in_block__border_box_ltr");
4605    }
4606
4607    #[test]
4608    fn blockflex_flex_in_block__content_box_ltr() {
4609        crate::run_xml_test("blockflex", "blockflex_flex_in_block__content_box_ltr");
4610    }
4611
4612    #[test]
4613    fn blockflex_flex_in_block__border_box_rtl() {
4614        crate::run_xml_test("blockflex", "blockflex_flex_in_block__border_box_rtl");
4615    }
4616
4617    #[test]
4618    fn blockflex_flex_in_block__content_box_rtl() {
4619        crate::run_xml_test("blockflex", "blockflex_flex_in_block__content_box_rtl");
4620    }
4621
4622    #[test]
4623    fn blockflex_margin_y_collapse_through_blocked_by_flex__border_box_ltr() {
4624        crate::run_xml_test("blockflex", "blockflex_margin_y_collapse_through_blocked_by_flex__border_box_ltr");
4625    }
4626
4627    #[test]
4628    fn blockflex_margin_y_collapse_through_blocked_by_flex__content_box_ltr() {
4629        crate::run_xml_test("blockflex", "blockflex_margin_y_collapse_through_blocked_by_flex__content_box_ltr");
4630    }
4631
4632    #[test]
4633    fn blockflex_margin_y_collapse_through_blocked_by_flex__border_box_rtl() {
4634        crate::run_xml_test("blockflex", "blockflex_margin_y_collapse_through_blocked_by_flex__border_box_rtl");
4635    }
4636
4637    #[test]
4638    fn blockflex_margin_y_collapse_through_blocked_by_flex__content_box_rtl() {
4639        crate::run_xml_test("blockflex", "blockflex_margin_y_collapse_through_blocked_by_flex__content_box_rtl");
4640    }
4641
4642    #[test]
4643    fn blockflex_margin_y_first_child_collapse_blocked_by_flex__border_box_ltr() {
4644        crate::run_xml_test("blockflex", "blockflex_margin_y_first_child_collapse_blocked_by_flex__border_box_ltr");
4645    }
4646
4647    #[test]
4648    fn blockflex_margin_y_first_child_collapse_blocked_by_flex__content_box_ltr() {
4649        crate::run_xml_test("blockflex", "blockflex_margin_y_first_child_collapse_blocked_by_flex__content_box_ltr");
4650    }
4651
4652    #[test]
4653    fn blockflex_margin_y_first_child_collapse_blocked_by_flex__border_box_rtl() {
4654        crate::run_xml_test("blockflex", "blockflex_margin_y_first_child_collapse_blocked_by_flex__border_box_rtl");
4655    }
4656
4657    #[test]
4658    fn blockflex_margin_y_first_child_collapse_blocked_by_flex__content_box_rtl() {
4659        crate::run_xml_test("blockflex", "blockflex_margin_y_first_child_collapse_blocked_by_flex__content_box_rtl");
4660    }
4661
4662    #[test]
4663    fn blockflex_margin_y_last_child_collapse_blocked_by_flex__border_box_ltr() {
4664        crate::run_xml_test("blockflex", "blockflex_margin_y_last_child_collapse_blocked_by_flex__border_box_ltr");
4665    }
4666
4667    #[test]
4668    fn blockflex_margin_y_last_child_collapse_blocked_by_flex__content_box_ltr() {
4669        crate::run_xml_test("blockflex", "blockflex_margin_y_last_child_collapse_blocked_by_flex__content_box_ltr");
4670    }
4671
4672    #[test]
4673    fn blockflex_margin_y_last_child_collapse_blocked_by_flex__border_box_rtl() {
4674        crate::run_xml_test("blockflex", "blockflex_margin_y_last_child_collapse_blocked_by_flex__border_box_rtl");
4675    }
4676
4677    #[test]
4678    fn blockflex_margin_y_last_child_collapse_blocked_by_flex__content_box_rtl() {
4679        crate::run_xml_test("blockflex", "blockflex_margin_y_last_child_collapse_blocked_by_flex__content_box_rtl");
4680    }
4681
4682    #[test]
4683    fn blockflex_overflow_hidden__border_box_ltr() {
4684        crate::run_xml_test("blockflex", "blockflex_overflow_hidden__border_box_ltr");
4685    }
4686
4687    #[test]
4688    fn blockflex_overflow_hidden__content_box_ltr() {
4689        crate::run_xml_test("blockflex", "blockflex_overflow_hidden__content_box_ltr");
4690    }
4691
4692    #[test]
4693    fn blockflex_overflow_hidden__border_box_rtl() {
4694        crate::run_xml_test("blockflex", "blockflex_overflow_hidden__border_box_rtl");
4695    }
4696
4697    #[test]
4698    fn blockflex_overflow_hidden__content_box_rtl() {
4699        crate::run_xml_test("blockflex", "blockflex_overflow_hidden__content_box_rtl");
4700    }
4701}
4702
4703mod blockgrid {
4704    #[test]
4705    fn blockgrid_block_in_grid_auto__border_box_ltr() {
4706        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_auto__border_box_ltr");
4707    }
4708
4709    #[test]
4710    fn blockgrid_block_in_grid_auto__content_box_ltr() {
4711        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_auto__content_box_ltr");
4712    }
4713
4714    #[test]
4715    fn blockgrid_block_in_grid_auto__border_box_rtl() {
4716        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_auto__border_box_rtl");
4717    }
4718
4719    #[test]
4720    fn blockgrid_block_in_grid_auto__content_box_rtl() {
4721        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_auto__content_box_rtl");
4722    }
4723
4724    #[test]
4725    fn blockgrid_block_in_grid_fixed_fit_content_larger__border_box_ltr() {
4726        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_larger__border_box_ltr");
4727    }
4728
4729    #[test]
4730    fn blockgrid_block_in_grid_fixed_fit_content_larger__content_box_ltr() {
4731        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_larger__content_box_ltr");
4732    }
4733
4734    #[test]
4735    fn blockgrid_block_in_grid_fixed_fit_content_larger__border_box_rtl() {
4736        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_larger__border_box_rtl");
4737    }
4738
4739    #[test]
4740    fn blockgrid_block_in_grid_fixed_fit_content_larger__content_box_rtl() {
4741        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_larger__content_box_rtl");
4742    }
4743
4744    #[test]
4745    fn blockgrid_block_in_grid_fixed_fit_content_middle__border_box_ltr() {
4746        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_middle__border_box_ltr");
4747    }
4748
4749    #[test]
4750    fn blockgrid_block_in_grid_fixed_fit_content_middle__content_box_ltr() {
4751        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_middle__content_box_ltr");
4752    }
4753
4754    #[test]
4755    fn blockgrid_block_in_grid_fixed_fit_content_middle__border_box_rtl() {
4756        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_middle__border_box_rtl");
4757    }
4758
4759    #[test]
4760    fn blockgrid_block_in_grid_fixed_fit_content_middle__content_box_rtl() {
4761        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_middle__content_box_rtl");
4762    }
4763
4764    #[test]
4765    fn blockgrid_block_in_grid_fixed_fit_content_smaller__border_box_ltr() {
4766        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_smaller__border_box_ltr");
4767    }
4768
4769    #[test]
4770    fn blockgrid_block_in_grid_fixed_fit_content_smaller__content_box_ltr() {
4771        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_smaller__content_box_ltr");
4772    }
4773
4774    #[test]
4775    fn blockgrid_block_in_grid_fixed_fit_content_smaller__border_box_rtl() {
4776        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_smaller__border_box_rtl");
4777    }
4778
4779    #[test]
4780    fn blockgrid_block_in_grid_fixed_fit_content_smaller__content_box_rtl() {
4781        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_smaller__content_box_rtl");
4782    }
4783
4784    #[test]
4785    fn blockgrid_block_in_grid_fixed_larger__border_box_ltr() {
4786        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_larger__border_box_ltr");
4787    }
4788
4789    #[test]
4790    fn blockgrid_block_in_grid_fixed_larger__content_box_ltr() {
4791        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_larger__content_box_ltr");
4792    }
4793
4794    #[test]
4795    fn blockgrid_block_in_grid_fixed_larger__border_box_rtl() {
4796        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_larger__border_box_rtl");
4797    }
4798
4799    #[test]
4800    fn blockgrid_block_in_grid_fixed_larger__content_box_rtl() {
4801        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_larger__content_box_rtl");
4802    }
4803
4804    #[test]
4805    fn blockgrid_block_in_grid_fixed_middle__border_box_ltr() {
4806        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_middle__border_box_ltr");
4807    }
4808
4809    #[test]
4810    fn blockgrid_block_in_grid_fixed_middle__content_box_ltr() {
4811        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_middle__content_box_ltr");
4812    }
4813
4814    #[test]
4815    fn blockgrid_block_in_grid_fixed_middle__border_box_rtl() {
4816        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_middle__border_box_rtl");
4817    }
4818
4819    #[test]
4820    fn blockgrid_block_in_grid_fixed_middle__content_box_rtl() {
4821        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_middle__content_box_rtl");
4822    }
4823
4824    #[test]
4825    fn blockgrid_block_in_grid_fixed_smaller__border_box_ltr() {
4826        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_smaller__border_box_ltr");
4827    }
4828
4829    #[test]
4830    fn blockgrid_block_in_grid_fixed_smaller__content_box_ltr() {
4831        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_smaller__content_box_ltr");
4832    }
4833
4834    #[test]
4835    fn blockgrid_block_in_grid_fixed_smaller__border_box_rtl() {
4836        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_smaller__border_box_rtl");
4837    }
4838
4839    #[test]
4840    fn blockgrid_block_in_grid_fixed_smaller__content_box_rtl() {
4841        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_smaller__content_box_rtl");
4842    }
4843
4844    #[test]
4845    fn blockgrid_block_in_grid_fr__border_box_ltr() {
4846        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fr__border_box_ltr");
4847    }
4848
4849    #[test]
4850    fn blockgrid_block_in_grid_fr__content_box_ltr() {
4851        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fr__content_box_ltr");
4852    }
4853
4854    #[test]
4855    fn blockgrid_block_in_grid_fr__border_box_rtl() {
4856        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fr__border_box_rtl");
4857    }
4858
4859    #[test]
4860    fn blockgrid_block_in_grid_fr__content_box_rtl() {
4861        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fr__content_box_rtl");
4862    }
4863
4864    #[test]
4865    fn blockgrid_block_in_grid_max_content__border_box_ltr() {
4866        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_max_content__border_box_ltr");
4867    }
4868
4869    #[test]
4870    fn blockgrid_block_in_grid_max_content__content_box_ltr() {
4871        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_max_content__content_box_ltr");
4872    }
4873
4874    #[test]
4875    fn blockgrid_block_in_grid_max_content__border_box_rtl() {
4876        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_max_content__border_box_rtl");
4877    }
4878
4879    #[test]
4880    fn blockgrid_block_in_grid_max_content__content_box_rtl() {
4881        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_max_content__content_box_rtl");
4882    }
4883
4884    #[test]
4885    fn blockgrid_block_in_grid_min_content__border_box_ltr() {
4886        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_min_content__border_box_ltr");
4887    }
4888
4889    #[test]
4890    fn blockgrid_block_in_grid_min_content__content_box_ltr() {
4891        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_min_content__content_box_ltr");
4892    }
4893
4894    #[test]
4895    fn blockgrid_block_in_grid_min_content__border_box_rtl() {
4896        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_min_content__border_box_rtl");
4897    }
4898
4899    #[test]
4900    fn blockgrid_block_in_grid_min_content__content_box_rtl() {
4901        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_min_content__content_box_rtl");
4902    }
4903
4904    #[test]
4905    fn blockgrid_grid_in_block__border_box_ltr() {
4906        crate::run_xml_test("blockgrid", "blockgrid_grid_in_block__border_box_ltr");
4907    }
4908
4909    #[test]
4910    fn blockgrid_grid_in_block__content_box_ltr() {
4911        crate::run_xml_test("blockgrid", "blockgrid_grid_in_block__content_box_ltr");
4912    }
4913
4914    #[test]
4915    fn blockgrid_grid_in_block__border_box_rtl() {
4916        crate::run_xml_test("blockgrid", "blockgrid_grid_in_block__border_box_rtl");
4917    }
4918
4919    #[test]
4920    fn blockgrid_grid_in_block__content_box_rtl() {
4921        crate::run_xml_test("blockgrid", "blockgrid_grid_in_block__content_box_rtl");
4922    }
4923
4924    #[test]
4925    fn blockgrid_margin_y_collapse_through_blocked_by_grid__border_box_ltr() {
4926        crate::run_xml_test("blockgrid", "blockgrid_margin_y_collapse_through_blocked_by_grid__border_box_ltr");
4927    }
4928
4929    #[test]
4930    fn blockgrid_margin_y_collapse_through_blocked_by_grid__content_box_ltr() {
4931        crate::run_xml_test("blockgrid", "blockgrid_margin_y_collapse_through_blocked_by_grid__content_box_ltr");
4932    }
4933
4934    #[test]
4935    fn blockgrid_margin_y_collapse_through_blocked_by_grid__border_box_rtl() {
4936        crate::run_xml_test("blockgrid", "blockgrid_margin_y_collapse_through_blocked_by_grid__border_box_rtl");
4937    }
4938
4939    #[test]
4940    fn blockgrid_margin_y_collapse_through_blocked_by_grid__content_box_rtl() {
4941        crate::run_xml_test("blockgrid", "blockgrid_margin_y_collapse_through_blocked_by_grid__content_box_rtl");
4942    }
4943
4944    #[test]
4945    fn blockgrid_margin_y_first_child_collapse_blocked_by_grid__border_box_ltr() {
4946        crate::run_xml_test("blockgrid", "blockgrid_margin_y_first_child_collapse_blocked_by_grid__border_box_ltr");
4947    }
4948
4949    #[test]
4950    fn blockgrid_margin_y_first_child_collapse_blocked_by_grid__content_box_ltr() {
4951        crate::run_xml_test("blockgrid", "blockgrid_margin_y_first_child_collapse_blocked_by_grid__content_box_ltr");
4952    }
4953
4954    #[test]
4955    fn blockgrid_margin_y_first_child_collapse_blocked_by_grid__border_box_rtl() {
4956        crate::run_xml_test("blockgrid", "blockgrid_margin_y_first_child_collapse_blocked_by_grid__border_box_rtl");
4957    }
4958
4959    #[test]
4960    fn blockgrid_margin_y_first_child_collapse_blocked_by_grid__content_box_rtl() {
4961        crate::run_xml_test("blockgrid", "blockgrid_margin_y_first_child_collapse_blocked_by_grid__content_box_rtl");
4962    }
4963
4964    #[test]
4965    fn blockgrid_margin_y_last_child_collapse_blocked_by_grid__border_box_ltr() {
4966        crate::run_xml_test("blockgrid", "blockgrid_margin_y_last_child_collapse_blocked_by_grid__border_box_ltr");
4967    }
4968
4969    #[test]
4970    fn blockgrid_margin_y_last_child_collapse_blocked_by_grid__content_box_ltr() {
4971        crate::run_xml_test("blockgrid", "blockgrid_margin_y_last_child_collapse_blocked_by_grid__content_box_ltr");
4972    }
4973
4974    #[test]
4975    fn blockgrid_margin_y_last_child_collapse_blocked_by_grid__border_box_rtl() {
4976        crate::run_xml_test("blockgrid", "blockgrid_margin_y_last_child_collapse_blocked_by_grid__border_box_rtl");
4977    }
4978
4979    #[test]
4980    fn blockgrid_margin_y_last_child_collapse_blocked_by_grid__content_box_rtl() {
4981        crate::run_xml_test("blockgrid", "blockgrid_margin_y_last_child_collapse_blocked_by_grid__content_box_rtl");
4982    }
4983}
4984
4985mod flex {
4986    #[test]
4987    fn absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__border_box_ltr() {
4988        crate::run_xml_test(
4989            "flex",
4990            "absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__border_box_ltr",
4991        );
4992    }
4993
4994    #[test]
4995    fn absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__content_box_ltr() {
4996        crate::run_xml_test(
4997            "flex",
4998            "absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__content_box_ltr",
4999        );
5000    }
5001
5002    #[test]
5003    fn absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__border_box_rtl() {
5004        crate::run_xml_test(
5005            "flex",
5006            "absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__border_box_rtl",
5007        );
5008    }
5009
5010    #[test]
5011    fn absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__content_box_rtl() {
5012        crate::run_xml_test(
5013            "flex",
5014            "absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__content_box_rtl",
5015        );
5016    }
5017
5018    #[test]
5019    fn absolute_aspect_ratio_fill_height__border_box_ltr() {
5020        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_height__border_box_ltr");
5021    }
5022
5023    #[test]
5024    fn absolute_aspect_ratio_fill_height__content_box_ltr() {
5025        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_height__content_box_ltr");
5026    }
5027
5028    #[test]
5029    fn absolute_aspect_ratio_fill_height__border_box_rtl() {
5030        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_height__border_box_rtl");
5031    }
5032
5033    #[test]
5034    fn absolute_aspect_ratio_fill_height__content_box_rtl() {
5035        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_height__content_box_rtl");
5036    }
5037
5038    #[test]
5039    fn absolute_aspect_ratio_fill_height_from_inset__border_box_ltr() {
5040        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_height_from_inset__border_box_ltr");
5041    }
5042
5043    #[test]
5044    fn absolute_aspect_ratio_fill_height_from_inset__content_box_ltr() {
5045        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_height_from_inset__content_box_ltr");
5046    }
5047
5048    #[test]
5049    fn absolute_aspect_ratio_fill_height_from_inset__border_box_rtl() {
5050        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_height_from_inset__border_box_rtl");
5051    }
5052
5053    #[test]
5054    fn absolute_aspect_ratio_fill_height_from_inset__content_box_rtl() {
5055        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_height_from_inset__content_box_rtl");
5056    }
5057
5058    #[test]
5059    fn absolute_aspect_ratio_fill_max_height__border_box_ltr() {
5060        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_max_height__border_box_ltr");
5061    }
5062
5063    #[test]
5064    fn absolute_aspect_ratio_fill_max_height__content_box_ltr() {
5065        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_max_height__content_box_ltr");
5066    }
5067
5068    #[test]
5069    fn absolute_aspect_ratio_fill_max_height__border_box_rtl() {
5070        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_max_height__border_box_rtl");
5071    }
5072
5073    #[test]
5074    fn absolute_aspect_ratio_fill_max_height__content_box_rtl() {
5075        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_max_height__content_box_rtl");
5076    }
5077
5078    #[test]
5079    fn absolute_aspect_ratio_fill_max_width__border_box_ltr() {
5080        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_max_width__border_box_ltr");
5081    }
5082
5083    #[test]
5084    fn absolute_aspect_ratio_fill_max_width__content_box_ltr() {
5085        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_max_width__content_box_ltr");
5086    }
5087
5088    #[test]
5089    fn absolute_aspect_ratio_fill_max_width__border_box_rtl() {
5090        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_max_width__border_box_rtl");
5091    }
5092
5093    #[test]
5094    fn absolute_aspect_ratio_fill_max_width__content_box_rtl() {
5095        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_max_width__content_box_rtl");
5096    }
5097
5098    #[test]
5099    fn absolute_aspect_ratio_fill_min_height__border_box_ltr() {
5100        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_min_height__border_box_ltr");
5101    }
5102
5103    #[test]
5104    fn absolute_aspect_ratio_fill_min_height__content_box_ltr() {
5105        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_min_height__content_box_ltr");
5106    }
5107
5108    #[test]
5109    fn absolute_aspect_ratio_fill_min_height__border_box_rtl() {
5110        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_min_height__border_box_rtl");
5111    }
5112
5113    #[test]
5114    fn absolute_aspect_ratio_fill_min_height__content_box_rtl() {
5115        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_min_height__content_box_rtl");
5116    }
5117
5118    #[test]
5119    fn absolute_aspect_ratio_fill_min_width__border_box_ltr() {
5120        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_min_width__border_box_ltr");
5121    }
5122
5123    #[test]
5124    fn absolute_aspect_ratio_fill_min_width__content_box_ltr() {
5125        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_min_width__content_box_ltr");
5126    }
5127
5128    #[test]
5129    fn absolute_aspect_ratio_fill_min_width__border_box_rtl() {
5130        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_min_width__border_box_rtl");
5131    }
5132
5133    #[test]
5134    fn absolute_aspect_ratio_fill_min_width__content_box_rtl() {
5135        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_min_width__content_box_rtl");
5136    }
5137
5138    #[test]
5139    fn absolute_aspect_ratio_fill_width__border_box_ltr() {
5140        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_width__border_box_ltr");
5141    }
5142
5143    #[test]
5144    fn absolute_aspect_ratio_fill_width__content_box_ltr() {
5145        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_width__content_box_ltr");
5146    }
5147
5148    #[test]
5149    fn absolute_aspect_ratio_fill_width__border_box_rtl() {
5150        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_width__border_box_rtl");
5151    }
5152
5153    #[test]
5154    fn absolute_aspect_ratio_fill_width__content_box_rtl() {
5155        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_width__content_box_rtl");
5156    }
5157
5158    #[test]
5159    fn absolute_aspect_ratio_fill_width_from_inset__border_box_ltr() {
5160        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_width_from_inset__border_box_ltr");
5161    }
5162
5163    #[test]
5164    fn absolute_aspect_ratio_fill_width_from_inset__content_box_ltr() {
5165        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_width_from_inset__content_box_ltr");
5166    }
5167
5168    #[test]
5169    fn absolute_aspect_ratio_fill_width_from_inset__border_box_rtl() {
5170        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_width_from_inset__border_box_rtl");
5171    }
5172
5173    #[test]
5174    fn absolute_aspect_ratio_fill_width_from_inset__content_box_rtl() {
5175        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_width_from_inset__content_box_rtl");
5176    }
5177
5178    #[test]
5179    fn absolute_aspect_ratio_height_overrides_inset__border_box_ltr() {
5180        crate::run_xml_test("flex", "absolute_aspect_ratio_height_overrides_inset__border_box_ltr");
5181    }
5182
5183    #[test]
5184    fn absolute_aspect_ratio_height_overrides_inset__content_box_ltr() {
5185        crate::run_xml_test("flex", "absolute_aspect_ratio_height_overrides_inset__content_box_ltr");
5186    }
5187
5188    #[test]
5189    fn absolute_aspect_ratio_height_overrides_inset__border_box_rtl() {
5190        crate::run_xml_test("flex", "absolute_aspect_ratio_height_overrides_inset__border_box_rtl");
5191    }
5192
5193    #[test]
5194    fn absolute_aspect_ratio_height_overrides_inset__content_box_rtl() {
5195        crate::run_xml_test("flex", "absolute_aspect_ratio_height_overrides_inset__content_box_rtl");
5196    }
5197
5198    #[test]
5199    fn absolute_aspect_ratio_width_overrides_inset__border_box_ltr() {
5200        crate::run_xml_test("flex", "absolute_aspect_ratio_width_overrides_inset__border_box_ltr");
5201    }
5202
5203    #[test]
5204    fn absolute_aspect_ratio_width_overrides_inset__content_box_ltr() {
5205        crate::run_xml_test("flex", "absolute_aspect_ratio_width_overrides_inset__content_box_ltr");
5206    }
5207
5208    #[test]
5209    fn absolute_aspect_ratio_width_overrides_inset__border_box_rtl() {
5210        crate::run_xml_test("flex", "absolute_aspect_ratio_width_overrides_inset__border_box_rtl");
5211    }
5212
5213    #[test]
5214    fn absolute_aspect_ratio_width_overrides_inset__content_box_rtl() {
5215        crate::run_xml_test("flex", "absolute_aspect_ratio_width_overrides_inset__content_box_rtl");
5216    }
5217
5218    #[test]
5219    fn absolute_child_with_cross_margin__border_box_ltr() {
5220        crate::run_xml_test("flex", "absolute_child_with_cross_margin__border_box_ltr");
5221    }
5222
5223    #[test]
5224    fn absolute_child_with_cross_margin__content_box_ltr() {
5225        crate::run_xml_test("flex", "absolute_child_with_cross_margin__content_box_ltr");
5226    }
5227
5228    #[test]
5229    fn absolute_child_with_cross_margin__border_box_rtl() {
5230        crate::run_xml_test("flex", "absolute_child_with_cross_margin__border_box_rtl");
5231    }
5232
5233    #[test]
5234    fn absolute_child_with_cross_margin__content_box_rtl() {
5235        crate::run_xml_test("flex", "absolute_child_with_cross_margin__content_box_rtl");
5236    }
5237
5238    #[test]
5239    fn absolute_child_with_main_margin__border_box_ltr() {
5240        crate::run_xml_test("flex", "absolute_child_with_main_margin__border_box_ltr");
5241    }
5242
5243    #[test]
5244    fn absolute_child_with_main_margin__content_box_ltr() {
5245        crate::run_xml_test("flex", "absolute_child_with_main_margin__content_box_ltr");
5246    }
5247
5248    #[test]
5249    fn absolute_child_with_main_margin__border_box_rtl() {
5250        crate::run_xml_test("flex", "absolute_child_with_main_margin__border_box_rtl");
5251    }
5252
5253    #[test]
5254    fn absolute_child_with_main_margin__content_box_rtl() {
5255        crate::run_xml_test("flex", "absolute_child_with_main_margin__content_box_rtl");
5256    }
5257
5258    #[test]
5259    fn absolute_child_with_max_height__border_box_ltr() {
5260        crate::run_xml_test("flex", "absolute_child_with_max_height__border_box_ltr");
5261    }
5262
5263    #[test]
5264    fn absolute_child_with_max_height__content_box_ltr() {
5265        crate::run_xml_test("flex", "absolute_child_with_max_height__content_box_ltr");
5266    }
5267
5268    #[test]
5269    fn absolute_child_with_max_height__border_box_rtl() {
5270        crate::run_xml_test("flex", "absolute_child_with_max_height__border_box_rtl");
5271    }
5272
5273    #[test]
5274    fn absolute_child_with_max_height__content_box_rtl() {
5275        crate::run_xml_test("flex", "absolute_child_with_max_height__content_box_rtl");
5276    }
5277
5278    #[test]
5279    fn absolute_child_with_max_height_larger_shrinkable_grandchild__border_box_ltr() {
5280        crate::run_xml_test("flex", "absolute_child_with_max_height_larger_shrinkable_grandchild__border_box_ltr");
5281    }
5282
5283    #[test]
5284    fn absolute_child_with_max_height_larger_shrinkable_grandchild__content_box_ltr() {
5285        crate::run_xml_test("flex", "absolute_child_with_max_height_larger_shrinkable_grandchild__content_box_ltr");
5286    }
5287
5288    #[test]
5289    fn absolute_child_with_max_height_larger_shrinkable_grandchild__border_box_rtl() {
5290        crate::run_xml_test("flex", "absolute_child_with_max_height_larger_shrinkable_grandchild__border_box_rtl");
5291    }
5292
5293    #[test]
5294    fn absolute_child_with_max_height_larger_shrinkable_grandchild__content_box_rtl() {
5295        crate::run_xml_test("flex", "absolute_child_with_max_height_larger_shrinkable_grandchild__content_box_rtl");
5296    }
5297
5298    #[test]
5299    fn absolute_correct_cross_child_size_with_percentage__border_box_ltr() {
5300        crate::run_xml_test("flex", "absolute_correct_cross_child_size_with_percentage__border_box_ltr");
5301    }
5302
5303    #[test]
5304    fn absolute_correct_cross_child_size_with_percentage__content_box_ltr() {
5305        crate::run_xml_test("flex", "absolute_correct_cross_child_size_with_percentage__content_box_ltr");
5306    }
5307
5308    #[test]
5309    fn absolute_correct_cross_child_size_with_percentage__border_box_rtl() {
5310        crate::run_xml_test("flex", "absolute_correct_cross_child_size_with_percentage__border_box_rtl");
5311    }
5312
5313    #[test]
5314    fn absolute_correct_cross_child_size_with_percentage__content_box_rtl() {
5315        crate::run_xml_test("flex", "absolute_correct_cross_child_size_with_percentage__content_box_rtl");
5316    }
5317
5318    #[test]
5319    fn absolute_layout_align_items_and_justify_content_center__border_box_ltr() {
5320        crate::run_xml_test("flex", "absolute_layout_align_items_and_justify_content_center__border_box_ltr");
5321    }
5322
5323    #[test]
5324    fn absolute_layout_align_items_and_justify_content_center__content_box_ltr() {
5325        crate::run_xml_test("flex", "absolute_layout_align_items_and_justify_content_center__content_box_ltr");
5326    }
5327
5328    #[test]
5329    fn absolute_layout_align_items_and_justify_content_center__border_box_rtl() {
5330        crate::run_xml_test("flex", "absolute_layout_align_items_and_justify_content_center__border_box_rtl");
5331    }
5332
5333    #[test]
5334    fn absolute_layout_align_items_and_justify_content_center__content_box_rtl() {
5335        crate::run_xml_test("flex", "absolute_layout_align_items_and_justify_content_center__content_box_rtl");
5336    }
5337
5338    #[test]
5339    fn absolute_layout_align_items_and_justify_content_center_and_bottom_position__border_box_ltr() {
5340        crate::run_xml_test(
5341            "flex",
5342            "absolute_layout_align_items_and_justify_content_center_and_bottom_position__border_box_ltr",
5343        );
5344    }
5345
5346    #[test]
5347    fn absolute_layout_align_items_and_justify_content_center_and_bottom_position__content_box_ltr() {
5348        crate::run_xml_test(
5349            "flex",
5350            "absolute_layout_align_items_and_justify_content_center_and_bottom_position__content_box_ltr",
5351        );
5352    }
5353
5354    #[test]
5355    fn absolute_layout_align_items_and_justify_content_center_and_bottom_position__border_box_rtl() {
5356        crate::run_xml_test(
5357            "flex",
5358            "absolute_layout_align_items_and_justify_content_center_and_bottom_position__border_box_rtl",
5359        );
5360    }
5361
5362    #[test]
5363    fn absolute_layout_align_items_and_justify_content_center_and_bottom_position__content_box_rtl() {
5364        crate::run_xml_test(
5365            "flex",
5366            "absolute_layout_align_items_and_justify_content_center_and_bottom_position__content_box_rtl",
5367        );
5368    }
5369
5370    #[test]
5371    fn absolute_layout_align_items_and_justify_content_center_and_left_position__border_box_ltr() {
5372        crate::run_xml_test(
5373            "flex",
5374            "absolute_layout_align_items_and_justify_content_center_and_left_position__border_box_ltr",
5375        );
5376    }
5377
5378    #[test]
5379    fn absolute_layout_align_items_and_justify_content_center_and_left_position__content_box_ltr() {
5380        crate::run_xml_test(
5381            "flex",
5382            "absolute_layout_align_items_and_justify_content_center_and_left_position__content_box_ltr",
5383        );
5384    }
5385
5386    #[test]
5387    fn absolute_layout_align_items_and_justify_content_center_and_left_position__border_box_rtl() {
5388        crate::run_xml_test(
5389            "flex",
5390            "absolute_layout_align_items_and_justify_content_center_and_left_position__border_box_rtl",
5391        );
5392    }
5393
5394    #[test]
5395    fn absolute_layout_align_items_and_justify_content_center_and_left_position__content_box_rtl() {
5396        crate::run_xml_test(
5397            "flex",
5398            "absolute_layout_align_items_and_justify_content_center_and_left_position__content_box_rtl",
5399        );
5400    }
5401
5402    #[test]
5403    fn absolute_layout_align_items_and_justify_content_center_and_right_position__border_box_ltr() {
5404        crate::run_xml_test(
5405            "flex",
5406            "absolute_layout_align_items_and_justify_content_center_and_right_position__border_box_ltr",
5407        );
5408    }
5409
5410    #[test]
5411    fn absolute_layout_align_items_and_justify_content_center_and_right_position__content_box_ltr() {
5412        crate::run_xml_test(
5413            "flex",
5414            "absolute_layout_align_items_and_justify_content_center_and_right_position__content_box_ltr",
5415        );
5416    }
5417
5418    #[test]
5419    fn absolute_layout_align_items_and_justify_content_center_and_right_position__border_box_rtl() {
5420        crate::run_xml_test(
5421            "flex",
5422            "absolute_layout_align_items_and_justify_content_center_and_right_position__border_box_rtl",
5423        );
5424    }
5425
5426    #[test]
5427    fn absolute_layout_align_items_and_justify_content_center_and_right_position__content_box_rtl() {
5428        crate::run_xml_test(
5429            "flex",
5430            "absolute_layout_align_items_and_justify_content_center_and_right_position__content_box_rtl",
5431        );
5432    }
5433
5434    #[test]
5435    fn absolute_layout_align_items_and_justify_content_center_and_top_position__border_box_ltr() {
5436        crate::run_xml_test(
5437            "flex",
5438            "absolute_layout_align_items_and_justify_content_center_and_top_position__border_box_ltr",
5439        );
5440    }
5441
5442    #[test]
5443    fn absolute_layout_align_items_and_justify_content_center_and_top_position__content_box_ltr() {
5444        crate::run_xml_test(
5445            "flex",
5446            "absolute_layout_align_items_and_justify_content_center_and_top_position__content_box_ltr",
5447        );
5448    }
5449
5450    #[test]
5451    fn absolute_layout_align_items_and_justify_content_center_and_top_position__border_box_rtl() {
5452        crate::run_xml_test(
5453            "flex",
5454            "absolute_layout_align_items_and_justify_content_center_and_top_position__border_box_rtl",
5455        );
5456    }
5457
5458    #[test]
5459    fn absolute_layout_align_items_and_justify_content_center_and_top_position__content_box_rtl() {
5460        crate::run_xml_test(
5461            "flex",
5462            "absolute_layout_align_items_and_justify_content_center_and_top_position__content_box_rtl",
5463        );
5464    }
5465
5466    #[test]
5467    fn absolute_layout_align_items_and_justify_content_flex_end__border_box_ltr() {
5468        crate::run_xml_test("flex", "absolute_layout_align_items_and_justify_content_flex_end__border_box_ltr");
5469    }
5470
5471    #[test]
5472    fn absolute_layout_align_items_and_justify_content_flex_end__content_box_ltr() {
5473        crate::run_xml_test("flex", "absolute_layout_align_items_and_justify_content_flex_end__content_box_ltr");
5474    }
5475
5476    #[test]
5477    fn absolute_layout_align_items_and_justify_content_flex_end__border_box_rtl() {
5478        crate::run_xml_test("flex", "absolute_layout_align_items_and_justify_content_flex_end__border_box_rtl");
5479    }
5480
5481    #[test]
5482    fn absolute_layout_align_items_and_justify_content_flex_end__content_box_rtl() {
5483        crate::run_xml_test("flex", "absolute_layout_align_items_and_justify_content_flex_end__content_box_rtl");
5484    }
5485
5486    #[test]
5487    fn absolute_layout_align_items_center__border_box_ltr() {
5488        crate::run_xml_test("flex", "absolute_layout_align_items_center__border_box_ltr");
5489    }
5490
5491    #[test]
5492    fn absolute_layout_align_items_center__content_box_ltr() {
5493        crate::run_xml_test("flex", "absolute_layout_align_items_center__content_box_ltr");
5494    }
5495
5496    #[test]
5497    fn absolute_layout_align_items_center__border_box_rtl() {
5498        crate::run_xml_test("flex", "absolute_layout_align_items_center__border_box_rtl");
5499    }
5500
5501    #[test]
5502    fn absolute_layout_align_items_center__content_box_rtl() {
5503        crate::run_xml_test("flex", "absolute_layout_align_items_center__content_box_rtl");
5504    }
5505
5506    #[test]
5507    fn absolute_layout_align_items_center_on_child_only__border_box_ltr() {
5508        crate::run_xml_test("flex", "absolute_layout_align_items_center_on_child_only__border_box_ltr");
5509    }
5510
5511    #[test]
5512    fn absolute_layout_align_items_center_on_child_only__content_box_ltr() {
5513        crate::run_xml_test("flex", "absolute_layout_align_items_center_on_child_only__content_box_ltr");
5514    }
5515
5516    #[test]
5517    fn absolute_layout_align_items_center_on_child_only__border_box_rtl() {
5518        crate::run_xml_test("flex", "absolute_layout_align_items_center_on_child_only__border_box_rtl");
5519    }
5520
5521    #[test]
5522    fn absolute_layout_align_items_center_on_child_only__content_box_rtl() {
5523        crate::run_xml_test("flex", "absolute_layout_align_items_center_on_child_only__content_box_rtl");
5524    }
5525
5526    #[test]
5527    fn absolute_layout_child_order__border_box_ltr() {
5528        crate::run_xml_test("flex", "absolute_layout_child_order__border_box_ltr");
5529    }
5530
5531    #[test]
5532    fn absolute_layout_child_order__content_box_ltr() {
5533        crate::run_xml_test("flex", "absolute_layout_child_order__content_box_ltr");
5534    }
5535
5536    #[test]
5537    fn absolute_layout_child_order__border_box_rtl() {
5538        crate::run_xml_test("flex", "absolute_layout_child_order__border_box_rtl");
5539    }
5540
5541    #[test]
5542    fn absolute_layout_child_order__content_box_rtl() {
5543        crate::run_xml_test("flex", "absolute_layout_child_order__content_box_rtl");
5544    }
5545
5546    #[test]
5547    fn absolute_layout_in_wrap_reverse_column_container__border_box_ltr() {
5548        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_column_container__border_box_ltr");
5549    }
5550
5551    #[test]
5552    fn absolute_layout_in_wrap_reverse_column_container__content_box_ltr() {
5553        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_column_container__content_box_ltr");
5554    }
5555
5556    #[test]
5557    fn absolute_layout_in_wrap_reverse_column_container__border_box_rtl() {
5558        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_column_container__border_box_rtl");
5559    }
5560
5561    #[test]
5562    fn absolute_layout_in_wrap_reverse_column_container__content_box_rtl() {
5563        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_column_container__content_box_rtl");
5564    }
5565
5566    #[test]
5567    fn absolute_layout_in_wrap_reverse_column_container_flex_end__border_box_ltr() {
5568        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_column_container_flex_end__border_box_ltr");
5569    }
5570
5571    #[test]
5572    fn absolute_layout_in_wrap_reverse_column_container_flex_end__content_box_ltr() {
5573        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_column_container_flex_end__content_box_ltr");
5574    }
5575
5576    #[test]
5577    fn absolute_layout_in_wrap_reverse_column_container_flex_end__border_box_rtl() {
5578        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_column_container_flex_end__border_box_rtl");
5579    }
5580
5581    #[test]
5582    fn absolute_layout_in_wrap_reverse_column_container_flex_end__content_box_rtl() {
5583        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_column_container_flex_end__content_box_rtl");
5584    }
5585
5586    #[test]
5587    fn absolute_layout_in_wrap_reverse_row_container__border_box_ltr() {
5588        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_row_container__border_box_ltr");
5589    }
5590
5591    #[test]
5592    fn absolute_layout_in_wrap_reverse_row_container__content_box_ltr() {
5593        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_row_container__content_box_ltr");
5594    }
5595
5596    #[test]
5597    fn absolute_layout_in_wrap_reverse_row_container__border_box_rtl() {
5598        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_row_container__border_box_rtl");
5599    }
5600
5601    #[test]
5602    fn absolute_layout_in_wrap_reverse_row_container__content_box_rtl() {
5603        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_row_container__content_box_rtl");
5604    }
5605
5606    #[test]
5607    fn absolute_layout_in_wrap_reverse_row_container_flex_end__border_box_ltr() {
5608        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_row_container_flex_end__border_box_ltr");
5609    }
5610
5611    #[test]
5612    fn absolute_layout_in_wrap_reverse_row_container_flex_end__content_box_ltr() {
5613        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_row_container_flex_end__content_box_ltr");
5614    }
5615
5616    #[test]
5617    fn absolute_layout_in_wrap_reverse_row_container_flex_end__border_box_rtl() {
5618        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_row_container_flex_end__border_box_rtl");
5619    }
5620
5621    #[test]
5622    fn absolute_layout_in_wrap_reverse_row_container_flex_end__content_box_rtl() {
5623        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_row_container_flex_end__content_box_rtl");
5624    }
5625
5626    #[test]
5627    fn absolute_layout_justify_content_center__border_box_ltr() {
5628        crate::run_xml_test("flex", "absolute_layout_justify_content_center__border_box_ltr");
5629    }
5630
5631    #[test]
5632    fn absolute_layout_justify_content_center__content_box_ltr() {
5633        crate::run_xml_test("flex", "absolute_layout_justify_content_center__content_box_ltr");
5634    }
5635
5636    #[test]
5637    fn absolute_layout_justify_content_center__border_box_rtl() {
5638        crate::run_xml_test("flex", "absolute_layout_justify_content_center__border_box_rtl");
5639    }
5640
5641    #[test]
5642    fn absolute_layout_justify_content_center__content_box_rtl() {
5643        crate::run_xml_test("flex", "absolute_layout_justify_content_center__content_box_rtl");
5644    }
5645
5646    #[test]
5647    fn absolute_layout_no_size__border_box_ltr() {
5648        crate::run_xml_test("flex", "absolute_layout_no_size__border_box_ltr");
5649    }
5650
5651    #[test]
5652    fn absolute_layout_no_size__content_box_ltr() {
5653        crate::run_xml_test("flex", "absolute_layout_no_size__content_box_ltr");
5654    }
5655
5656    #[test]
5657    fn absolute_layout_no_size__border_box_rtl() {
5658        crate::run_xml_test("flex", "absolute_layout_no_size__border_box_rtl");
5659    }
5660
5661    #[test]
5662    fn absolute_layout_no_size__content_box_rtl() {
5663        crate::run_xml_test("flex", "absolute_layout_no_size__content_box_rtl");
5664    }
5665
5666    #[test]
5667    fn absolute_layout_percentage_bottom_based_on_parent_height__border_box_ltr() {
5668        crate::run_xml_test("flex", "absolute_layout_percentage_bottom_based_on_parent_height__border_box_ltr");
5669    }
5670
5671    #[test]
5672    fn absolute_layout_percentage_bottom_based_on_parent_height__content_box_ltr() {
5673        crate::run_xml_test("flex", "absolute_layout_percentage_bottom_based_on_parent_height__content_box_ltr");
5674    }
5675
5676    #[test]
5677    fn absolute_layout_percentage_bottom_based_on_parent_height__border_box_rtl() {
5678        crate::run_xml_test("flex", "absolute_layout_percentage_bottom_based_on_parent_height__border_box_rtl");
5679    }
5680
5681    #[test]
5682    fn absolute_layout_percentage_bottom_based_on_parent_height__content_box_rtl() {
5683        crate::run_xml_test("flex", "absolute_layout_percentage_bottom_based_on_parent_height__content_box_rtl");
5684    }
5685
5686    #[test]
5687    fn absolute_layout_percentage_height__border_box_ltr() {
5688        crate::run_xml_test("flex", "absolute_layout_percentage_height__border_box_ltr");
5689    }
5690
5691    #[test]
5692    fn absolute_layout_percentage_height__content_box_ltr() {
5693        crate::run_xml_test("flex", "absolute_layout_percentage_height__content_box_ltr");
5694    }
5695
5696    #[test]
5697    fn absolute_layout_percentage_height__border_box_rtl() {
5698        crate::run_xml_test("flex", "absolute_layout_percentage_height__border_box_rtl");
5699    }
5700
5701    #[test]
5702    fn absolute_layout_percentage_height__content_box_rtl() {
5703        crate::run_xml_test("flex", "absolute_layout_percentage_height__content_box_rtl");
5704    }
5705
5706    #[test]
5707    fn absolute_layout_row_width_height_end_bottom__border_box_ltr() {
5708        crate::run_xml_test("flex", "absolute_layout_row_width_height_end_bottom__border_box_ltr");
5709    }
5710
5711    #[test]
5712    fn absolute_layout_row_width_height_end_bottom__content_box_ltr() {
5713        crate::run_xml_test("flex", "absolute_layout_row_width_height_end_bottom__content_box_ltr");
5714    }
5715
5716    #[test]
5717    fn absolute_layout_row_width_height_end_bottom__border_box_rtl() {
5718        crate::run_xml_test("flex", "absolute_layout_row_width_height_end_bottom__border_box_rtl");
5719    }
5720
5721    #[test]
5722    fn absolute_layout_row_width_height_end_bottom__content_box_rtl() {
5723        crate::run_xml_test("flex", "absolute_layout_row_width_height_end_bottom__content_box_rtl");
5724    }
5725
5726    #[test]
5727    fn absolute_layout_start_top_end_bottom__border_box_ltr() {
5728        crate::run_xml_test("flex", "absolute_layout_start_top_end_bottom__border_box_ltr");
5729    }
5730
5731    #[test]
5732    fn absolute_layout_start_top_end_bottom__content_box_ltr() {
5733        crate::run_xml_test("flex", "absolute_layout_start_top_end_bottom__content_box_ltr");
5734    }
5735
5736    #[test]
5737    fn absolute_layout_start_top_end_bottom__border_box_rtl() {
5738        crate::run_xml_test("flex", "absolute_layout_start_top_end_bottom__border_box_rtl");
5739    }
5740
5741    #[test]
5742    fn absolute_layout_start_top_end_bottom__content_box_rtl() {
5743        crate::run_xml_test("flex", "absolute_layout_start_top_end_bottom__content_box_rtl");
5744    }
5745
5746    #[test]
5747    fn absolute_layout_width_height_end_bottom__border_box_ltr() {
5748        crate::run_xml_test("flex", "absolute_layout_width_height_end_bottom__border_box_ltr");
5749    }
5750
5751    #[test]
5752    fn absolute_layout_width_height_end_bottom__content_box_ltr() {
5753        crate::run_xml_test("flex", "absolute_layout_width_height_end_bottom__content_box_ltr");
5754    }
5755
5756    #[test]
5757    fn absolute_layout_width_height_end_bottom__border_box_rtl() {
5758        crate::run_xml_test("flex", "absolute_layout_width_height_end_bottom__border_box_rtl");
5759    }
5760
5761    #[test]
5762    fn absolute_layout_width_height_end_bottom__content_box_rtl() {
5763        crate::run_xml_test("flex", "absolute_layout_width_height_end_bottom__content_box_rtl");
5764    }
5765
5766    #[test]
5767    fn absolute_layout_width_height_start_top__border_box_ltr() {
5768        crate::run_xml_test("flex", "absolute_layout_width_height_start_top__border_box_ltr");
5769    }
5770
5771    #[test]
5772    fn absolute_layout_width_height_start_top__content_box_ltr() {
5773        crate::run_xml_test("flex", "absolute_layout_width_height_start_top__content_box_ltr");
5774    }
5775
5776    #[test]
5777    fn absolute_layout_width_height_start_top__border_box_rtl() {
5778        crate::run_xml_test("flex", "absolute_layout_width_height_start_top__border_box_rtl");
5779    }
5780
5781    #[test]
5782    fn absolute_layout_width_height_start_top__content_box_rtl() {
5783        crate::run_xml_test("flex", "absolute_layout_width_height_start_top__content_box_rtl");
5784    }
5785
5786    #[test]
5787    fn absolute_layout_width_height_start_top_end_bottom__border_box_ltr() {
5788        crate::run_xml_test("flex", "absolute_layout_width_height_start_top_end_bottom__border_box_ltr");
5789    }
5790
5791    #[test]
5792    fn absolute_layout_width_height_start_top_end_bottom__content_box_ltr() {
5793        crate::run_xml_test("flex", "absolute_layout_width_height_start_top_end_bottom__content_box_ltr");
5794    }
5795
5796    #[test]
5797    fn absolute_layout_width_height_start_top_end_bottom__border_box_rtl() {
5798        crate::run_xml_test("flex", "absolute_layout_width_height_start_top_end_bottom__border_box_rtl");
5799    }
5800
5801    #[test]
5802    fn absolute_layout_width_height_start_top_end_bottom__content_box_rtl() {
5803        crate::run_xml_test("flex", "absolute_layout_width_height_start_top_end_bottom__content_box_rtl");
5804    }
5805
5806    #[test]
5807    fn absolute_layout_within_border__border_box_ltr() {
5808        crate::run_xml_test("flex", "absolute_layout_within_border__border_box_ltr");
5809    }
5810
5811    #[test]
5812    fn absolute_layout_within_border__content_box_ltr() {
5813        crate::run_xml_test("flex", "absolute_layout_within_border__content_box_ltr");
5814    }
5815
5816    #[test]
5817    fn absolute_layout_within_border__border_box_rtl() {
5818        crate::run_xml_test("flex", "absolute_layout_within_border__border_box_rtl");
5819    }
5820
5821    #[test]
5822    fn absolute_layout_within_border__content_box_rtl() {
5823        crate::run_xml_test("flex", "absolute_layout_within_border__content_box_rtl");
5824    }
5825
5826    #[test]
5827    fn absolute_margin_bottom_left__border_box_ltr() {
5828        crate::run_xml_test("flex", "absolute_margin_bottom_left__border_box_ltr");
5829    }
5830
5831    #[test]
5832    fn absolute_margin_bottom_left__content_box_ltr() {
5833        crate::run_xml_test("flex", "absolute_margin_bottom_left__content_box_ltr");
5834    }
5835
5836    #[test]
5837    fn absolute_margin_bottom_left__border_box_rtl() {
5838        crate::run_xml_test("flex", "absolute_margin_bottom_left__border_box_rtl");
5839    }
5840
5841    #[test]
5842    fn absolute_margin_bottom_left__content_box_rtl() {
5843        crate::run_xml_test("flex", "absolute_margin_bottom_left__content_box_rtl");
5844    }
5845
5846    #[test]
5847    fn absolute_minmax_bottom_right_max__border_box_ltr() {
5848        crate::run_xml_test("flex", "absolute_minmax_bottom_right_max__border_box_ltr");
5849    }
5850
5851    #[test]
5852    fn absolute_minmax_bottom_right_max__content_box_ltr() {
5853        crate::run_xml_test("flex", "absolute_minmax_bottom_right_max__content_box_ltr");
5854    }
5855
5856    #[test]
5857    fn absolute_minmax_bottom_right_max__border_box_rtl() {
5858        crate::run_xml_test("flex", "absolute_minmax_bottom_right_max__border_box_rtl");
5859    }
5860
5861    #[test]
5862    fn absolute_minmax_bottom_right_max__content_box_rtl() {
5863        crate::run_xml_test("flex", "absolute_minmax_bottom_right_max__content_box_rtl");
5864    }
5865
5866    #[test]
5867    fn absolute_minmax_bottom_right_min_max__border_box_ltr() {
5868        crate::run_xml_test("flex", "absolute_minmax_bottom_right_min_max__border_box_ltr");
5869    }
5870
5871    #[test]
5872    fn absolute_minmax_bottom_right_min_max__content_box_ltr() {
5873        crate::run_xml_test("flex", "absolute_minmax_bottom_right_min_max__content_box_ltr");
5874    }
5875
5876    #[test]
5877    fn absolute_minmax_bottom_right_min_max__border_box_rtl() {
5878        crate::run_xml_test("flex", "absolute_minmax_bottom_right_min_max__border_box_rtl");
5879    }
5880
5881    #[test]
5882    fn absolute_minmax_bottom_right_min_max__content_box_rtl() {
5883        crate::run_xml_test("flex", "absolute_minmax_bottom_right_min_max__content_box_rtl");
5884    }
5885
5886    #[test]
5887    fn absolute_minmax_bottom_right_min_max_preferred__border_box_ltr() {
5888        crate::run_xml_test("flex", "absolute_minmax_bottom_right_min_max_preferred__border_box_ltr");
5889    }
5890
5891    #[test]
5892    fn absolute_minmax_bottom_right_min_max_preferred__content_box_ltr() {
5893        crate::run_xml_test("flex", "absolute_minmax_bottom_right_min_max_preferred__content_box_ltr");
5894    }
5895
5896    #[test]
5897    fn absolute_minmax_bottom_right_min_max_preferred__border_box_rtl() {
5898        crate::run_xml_test("flex", "absolute_minmax_bottom_right_min_max_preferred__border_box_rtl");
5899    }
5900
5901    #[test]
5902    fn absolute_minmax_bottom_right_min_max_preferred__content_box_rtl() {
5903        crate::run_xml_test("flex", "absolute_minmax_bottom_right_min_max_preferred__content_box_rtl");
5904    }
5905
5906    #[test]
5907    fn absolute_minmax_top_left_bottom_right_max__border_box_ltr() {
5908        crate::run_xml_test("flex", "absolute_minmax_top_left_bottom_right_max__border_box_ltr");
5909    }
5910
5911    #[test]
5912    fn absolute_minmax_top_left_bottom_right_max__content_box_ltr() {
5913        crate::run_xml_test("flex", "absolute_minmax_top_left_bottom_right_max__content_box_ltr");
5914    }
5915
5916    #[test]
5917    fn absolute_minmax_top_left_bottom_right_max__border_box_rtl() {
5918        crate::run_xml_test("flex", "absolute_minmax_top_left_bottom_right_max__border_box_rtl");
5919    }
5920
5921    #[test]
5922    fn absolute_minmax_top_left_bottom_right_max__content_box_rtl() {
5923        crate::run_xml_test("flex", "absolute_minmax_top_left_bottom_right_max__content_box_rtl");
5924    }
5925
5926    #[test]
5927    fn absolute_minmax_top_left_bottom_right_min_max__border_box_ltr() {
5928        crate::run_xml_test("flex", "absolute_minmax_top_left_bottom_right_min_max__border_box_ltr");
5929    }
5930
5931    #[test]
5932    fn absolute_minmax_top_left_bottom_right_min_max__content_box_ltr() {
5933        crate::run_xml_test("flex", "absolute_minmax_top_left_bottom_right_min_max__content_box_ltr");
5934    }
5935
5936    #[test]
5937    fn absolute_minmax_top_left_bottom_right_min_max__border_box_rtl() {
5938        crate::run_xml_test("flex", "absolute_minmax_top_left_bottom_right_min_max__border_box_rtl");
5939    }
5940
5941    #[test]
5942    fn absolute_minmax_top_left_bottom_right_min_max__content_box_rtl() {
5943        crate::run_xml_test("flex", "absolute_minmax_top_left_bottom_right_min_max__content_box_rtl");
5944    }
5945
5946    #[test]
5947    fn absolute_padding_border_overrides_max_size__border_box_ltr() {
5948        crate::run_xml_test("flex", "absolute_padding_border_overrides_max_size__border_box_ltr");
5949    }
5950
5951    #[test]
5952    fn absolute_padding_border_overrides_max_size__content_box_ltr() {
5953        crate::run_xml_test("flex", "absolute_padding_border_overrides_max_size__content_box_ltr");
5954    }
5955
5956    #[test]
5957    fn absolute_padding_border_overrides_max_size__border_box_rtl() {
5958        crate::run_xml_test("flex", "absolute_padding_border_overrides_max_size__border_box_rtl");
5959    }
5960
5961    #[test]
5962    fn absolute_padding_border_overrides_max_size__content_box_rtl() {
5963        crate::run_xml_test("flex", "absolute_padding_border_overrides_max_size__content_box_rtl");
5964    }
5965
5966    #[test]
5967    fn absolute_padding_border_overrides_size__border_box_ltr() {
5968        crate::run_xml_test("flex", "absolute_padding_border_overrides_size__border_box_ltr");
5969    }
5970
5971    #[test]
5972    fn absolute_padding_border_overrides_size__content_box_ltr() {
5973        crate::run_xml_test("flex", "absolute_padding_border_overrides_size__content_box_ltr");
5974    }
5975
5976    #[test]
5977    fn absolute_padding_border_overrides_size__border_box_rtl() {
5978        crate::run_xml_test("flex", "absolute_padding_border_overrides_size__border_box_rtl");
5979    }
5980
5981    #[test]
5982    fn absolute_padding_border_overrides_size__content_box_rtl() {
5983        crate::run_xml_test("flex", "absolute_padding_border_overrides_size__content_box_rtl");
5984    }
5985
5986    #[test]
5987    fn absolute_resolved_insets__border_box_ltr() {
5988        crate::run_xml_test("flex", "absolute_resolved_insets__border_box_ltr");
5989    }
5990
5991    #[test]
5992    fn absolute_resolved_insets__content_box_ltr() {
5993        crate::run_xml_test("flex", "absolute_resolved_insets__content_box_ltr");
5994    }
5995
5996    #[test]
5997    fn absolute_resolved_insets__border_box_rtl() {
5998        crate::run_xml_test("flex", "absolute_resolved_insets__border_box_rtl");
5999    }
6000
6001    #[test]
6002    fn absolute_resolved_insets__content_box_rtl() {
6003        crate::run_xml_test("flex", "absolute_resolved_insets__content_box_rtl");
6004    }
6005
6006    #[test]
6007    fn absolute_safe_align_self_end_no_overflow__border_box_ltr() {
6008        crate::run_xml_test("flex", "absolute_safe_align_self_end_no_overflow__border_box_ltr");
6009    }
6010
6011    #[test]
6012    fn absolute_safe_align_self_end_no_overflow__content_box_ltr() {
6013        crate::run_xml_test("flex", "absolute_safe_align_self_end_no_overflow__content_box_ltr");
6014    }
6015
6016    #[test]
6017    fn absolute_safe_align_self_end_no_overflow__border_box_rtl() {
6018        crate::run_xml_test("flex", "absolute_safe_align_self_end_no_overflow__border_box_rtl");
6019    }
6020
6021    #[test]
6022    fn absolute_safe_align_self_end_no_overflow__content_box_rtl() {
6023        crate::run_xml_test("flex", "absolute_safe_align_self_end_no_overflow__content_box_rtl");
6024    }
6025
6026    #[test]
6027    fn absolute_safe_align_self_end_overflow__border_box_ltr() {
6028        crate::run_xml_test("flex", "absolute_safe_align_self_end_overflow__border_box_ltr");
6029    }
6030
6031    #[test]
6032    fn absolute_safe_align_self_end_overflow__content_box_ltr() {
6033        crate::run_xml_test("flex", "absolute_safe_align_self_end_overflow__content_box_ltr");
6034    }
6035
6036    #[test]
6037    fn absolute_safe_align_self_end_overflow__border_box_rtl() {
6038        crate::run_xml_test("flex", "absolute_safe_align_self_end_overflow__border_box_rtl");
6039    }
6040
6041    #[test]
6042    fn absolute_safe_align_self_end_overflow__content_box_rtl() {
6043        crate::run_xml_test("flex", "absolute_safe_align_self_end_overflow__content_box_rtl");
6044    }
6045
6046    #[test]
6047    fn absolute_safe_justify_content_end_no_overflow__border_box_ltr() {
6048        crate::run_xml_test("flex", "absolute_safe_justify_content_end_no_overflow__border_box_ltr");
6049    }
6050
6051    #[test]
6052    fn absolute_safe_justify_content_end_no_overflow__content_box_ltr() {
6053        crate::run_xml_test("flex", "absolute_safe_justify_content_end_no_overflow__content_box_ltr");
6054    }
6055
6056    #[test]
6057    fn absolute_safe_justify_content_end_no_overflow__border_box_rtl() {
6058        crate::run_xml_test("flex", "absolute_safe_justify_content_end_no_overflow__border_box_rtl");
6059    }
6060
6061    #[test]
6062    fn absolute_safe_justify_content_end_no_overflow__content_box_rtl() {
6063        crate::run_xml_test("flex", "absolute_safe_justify_content_end_no_overflow__content_box_rtl");
6064    }
6065
6066    #[test]
6067    fn absolute_safe_justify_content_end_overflow__border_box_ltr() {
6068        crate::run_xml_test("flex", "absolute_safe_justify_content_end_overflow__border_box_ltr");
6069    }
6070
6071    #[test]
6072    fn absolute_safe_justify_content_end_overflow__content_box_ltr() {
6073        crate::run_xml_test("flex", "absolute_safe_justify_content_end_overflow__content_box_ltr");
6074    }
6075
6076    #[test]
6077    fn absolute_safe_justify_content_end_overflow__border_box_rtl() {
6078        crate::run_xml_test("flex", "absolute_safe_justify_content_end_overflow__border_box_rtl");
6079    }
6080
6081    #[test]
6082    fn absolute_safe_justify_content_end_overflow__content_box_rtl() {
6083        crate::run_xml_test("flex", "absolute_safe_justify_content_end_overflow__content_box_rtl");
6084    }
6085
6086    #[test]
6087    fn align_baseline__border_box_ltr() {
6088        crate::run_xml_test("flex", "align_baseline__border_box_ltr");
6089    }
6090
6091    #[test]
6092    fn align_baseline__content_box_ltr() {
6093        crate::run_xml_test("flex", "align_baseline__content_box_ltr");
6094    }
6095
6096    #[test]
6097    fn align_baseline__border_box_rtl() {
6098        crate::run_xml_test("flex", "align_baseline__border_box_rtl");
6099    }
6100
6101    #[test]
6102    fn align_baseline__content_box_rtl() {
6103        crate::run_xml_test("flex", "align_baseline__content_box_rtl");
6104    }
6105
6106    #[test]
6107    fn align_baseline_child__border_box_ltr() {
6108        crate::run_xml_test("flex", "align_baseline_child__border_box_ltr");
6109    }
6110
6111    #[test]
6112    fn align_baseline_child__content_box_ltr() {
6113        crate::run_xml_test("flex", "align_baseline_child__content_box_ltr");
6114    }
6115
6116    #[test]
6117    fn align_baseline_child__border_box_rtl() {
6118        crate::run_xml_test("flex", "align_baseline_child__border_box_rtl");
6119    }
6120
6121    #[test]
6122    fn align_baseline_child__content_box_rtl() {
6123        crate::run_xml_test("flex", "align_baseline_child__content_box_rtl");
6124    }
6125
6126    #[test]
6127    fn align_baseline_child_margin__border_box_ltr() {
6128        crate::run_xml_test("flex", "align_baseline_child_margin__border_box_ltr");
6129    }
6130
6131    #[test]
6132    fn align_baseline_child_margin__content_box_ltr() {
6133        crate::run_xml_test("flex", "align_baseline_child_margin__content_box_ltr");
6134    }
6135
6136    #[test]
6137    fn align_baseline_child_margin__border_box_rtl() {
6138        crate::run_xml_test("flex", "align_baseline_child_margin__border_box_rtl");
6139    }
6140
6141    #[test]
6142    fn align_baseline_child_margin__content_box_rtl() {
6143        crate::run_xml_test("flex", "align_baseline_child_margin__content_box_rtl");
6144    }
6145
6146    #[test]
6147    fn align_baseline_child_margin_percent__border_box_ltr() {
6148        crate::run_xml_test("flex", "align_baseline_child_margin_percent__border_box_ltr");
6149    }
6150
6151    #[test]
6152    fn align_baseline_child_margin_percent__content_box_ltr() {
6153        crate::run_xml_test("flex", "align_baseline_child_margin_percent__content_box_ltr");
6154    }
6155
6156    #[test]
6157    fn align_baseline_child_margin_percent__border_box_rtl() {
6158        crate::run_xml_test("flex", "align_baseline_child_margin_percent__border_box_rtl");
6159    }
6160
6161    #[test]
6162    fn align_baseline_child_margin_percent__content_box_rtl() {
6163        crate::run_xml_test("flex", "align_baseline_child_margin_percent__content_box_rtl");
6164    }
6165
6166    #[test]
6167    fn align_baseline_child_multiline__border_box_ltr() {
6168        crate::run_xml_test("flex", "align_baseline_child_multiline__border_box_ltr");
6169    }
6170
6171    #[test]
6172    fn align_baseline_child_multiline__content_box_ltr() {
6173        crate::run_xml_test("flex", "align_baseline_child_multiline__content_box_ltr");
6174    }
6175
6176    #[test]
6177    fn align_baseline_child_multiline__border_box_rtl() {
6178        crate::run_xml_test("flex", "align_baseline_child_multiline__border_box_rtl");
6179    }
6180
6181    #[test]
6182    fn align_baseline_child_multiline__content_box_rtl() {
6183        crate::run_xml_test("flex", "align_baseline_child_multiline__content_box_rtl");
6184    }
6185
6186    #[test]
6187    fn align_baseline_child_multiline_no_override_on_secondline__border_box_ltr() {
6188        crate::run_xml_test("flex", "align_baseline_child_multiline_no_override_on_secondline__border_box_ltr");
6189    }
6190
6191    #[test]
6192    fn align_baseline_child_multiline_no_override_on_secondline__content_box_ltr() {
6193        crate::run_xml_test("flex", "align_baseline_child_multiline_no_override_on_secondline__content_box_ltr");
6194    }
6195
6196    #[test]
6197    fn align_baseline_child_multiline_no_override_on_secondline__border_box_rtl() {
6198        crate::run_xml_test("flex", "align_baseline_child_multiline_no_override_on_secondline__border_box_rtl");
6199    }
6200
6201    #[test]
6202    fn align_baseline_child_multiline_no_override_on_secondline__content_box_rtl() {
6203        crate::run_xml_test("flex", "align_baseline_child_multiline_no_override_on_secondline__content_box_rtl");
6204    }
6205
6206    #[test]
6207    fn align_baseline_child_multiline_override__border_box_ltr() {
6208        crate::run_xml_test("flex", "align_baseline_child_multiline_override__border_box_ltr");
6209    }
6210
6211    #[test]
6212    fn align_baseline_child_multiline_override__content_box_ltr() {
6213        crate::run_xml_test("flex", "align_baseline_child_multiline_override__content_box_ltr");
6214    }
6215
6216    #[test]
6217    fn align_baseline_child_multiline_override__border_box_rtl() {
6218        crate::run_xml_test("flex", "align_baseline_child_multiline_override__border_box_rtl");
6219    }
6220
6221    #[test]
6222    fn align_baseline_child_multiline_override__content_box_rtl() {
6223        crate::run_xml_test("flex", "align_baseline_child_multiline_override__content_box_rtl");
6224    }
6225
6226    #[test]
6227    fn align_baseline_child_padding__border_box_ltr() {
6228        crate::run_xml_test("flex", "align_baseline_child_padding__border_box_ltr");
6229    }
6230
6231    #[test]
6232    fn align_baseline_child_padding__content_box_ltr() {
6233        crate::run_xml_test("flex", "align_baseline_child_padding__content_box_ltr");
6234    }
6235
6236    #[test]
6237    fn align_baseline_child_padding__border_box_rtl() {
6238        crate::run_xml_test("flex", "align_baseline_child_padding__border_box_rtl");
6239    }
6240
6241    #[test]
6242    fn align_baseline_child_padding__content_box_rtl() {
6243        crate::run_xml_test("flex", "align_baseline_child_padding__content_box_rtl");
6244    }
6245
6246    #[test]
6247    fn align_baseline_child_top__border_box_ltr() {
6248        crate::run_xml_test("flex", "align_baseline_child_top__border_box_ltr");
6249    }
6250
6251    #[test]
6252    fn align_baseline_child_top__content_box_ltr() {
6253        crate::run_xml_test("flex", "align_baseline_child_top__content_box_ltr");
6254    }
6255
6256    #[test]
6257    fn align_baseline_child_top__border_box_rtl() {
6258        crate::run_xml_test("flex", "align_baseline_child_top__border_box_rtl");
6259    }
6260
6261    #[test]
6262    fn align_baseline_child_top__content_box_rtl() {
6263        crate::run_xml_test("flex", "align_baseline_child_top__content_box_rtl");
6264    }
6265
6266    #[test]
6267    fn align_baseline_child_top2__border_box_ltr() {
6268        crate::run_xml_test("flex", "align_baseline_child_top2__border_box_ltr");
6269    }
6270
6271    #[test]
6272    fn align_baseline_child_top2__content_box_ltr() {
6273        crate::run_xml_test("flex", "align_baseline_child_top2__content_box_ltr");
6274    }
6275
6276    #[test]
6277    fn align_baseline_child_top2__border_box_rtl() {
6278        crate::run_xml_test("flex", "align_baseline_child_top2__border_box_rtl");
6279    }
6280
6281    #[test]
6282    fn align_baseline_child_top2__content_box_rtl() {
6283        crate::run_xml_test("flex", "align_baseline_child_top2__content_box_rtl");
6284    }
6285
6286    #[test]
6287    fn align_baseline_column__border_box_ltr() {
6288        crate::run_xml_test("flex", "align_baseline_column__border_box_ltr");
6289    }
6290
6291    #[test]
6292    fn align_baseline_column__content_box_ltr() {
6293        crate::run_xml_test("flex", "align_baseline_column__content_box_ltr");
6294    }
6295
6296    #[test]
6297    fn align_baseline_column__border_box_rtl() {
6298        crate::run_xml_test("flex", "align_baseline_column__border_box_rtl");
6299    }
6300
6301    #[test]
6302    fn align_baseline_column__content_box_rtl() {
6303        crate::run_xml_test("flex", "align_baseline_column__content_box_rtl");
6304    }
6305
6306    #[test]
6307    fn align_baseline_double_nested_child__border_box_ltr() {
6308        crate::run_xml_test("flex", "align_baseline_double_nested_child__border_box_ltr");
6309    }
6310
6311    #[test]
6312    fn align_baseline_double_nested_child__content_box_ltr() {
6313        crate::run_xml_test("flex", "align_baseline_double_nested_child__content_box_ltr");
6314    }
6315
6316    #[test]
6317    fn align_baseline_double_nested_child__border_box_rtl() {
6318        crate::run_xml_test("flex", "align_baseline_double_nested_child__border_box_rtl");
6319    }
6320
6321    #[test]
6322    fn align_baseline_double_nested_child__content_box_rtl() {
6323        crate::run_xml_test("flex", "align_baseline_double_nested_child__content_box_rtl");
6324    }
6325
6326    #[test]
6327    fn align_baseline_multiline__border_box_ltr() {
6328        crate::run_xml_test("flex", "align_baseline_multiline__border_box_ltr");
6329    }
6330
6331    #[test]
6332    fn align_baseline_multiline__content_box_ltr() {
6333        crate::run_xml_test("flex", "align_baseline_multiline__content_box_ltr");
6334    }
6335
6336    #[test]
6337    fn align_baseline_multiline__border_box_rtl() {
6338        crate::run_xml_test("flex", "align_baseline_multiline__border_box_rtl");
6339    }
6340
6341    #[test]
6342    fn align_baseline_multiline__content_box_rtl() {
6343        crate::run_xml_test("flex", "align_baseline_multiline__content_box_rtl");
6344    }
6345
6346    #[test]
6347    fn align_baseline_multiline_column__border_box_ltr() {
6348        crate::run_xml_test("flex", "align_baseline_multiline_column__border_box_ltr");
6349    }
6350
6351    #[test]
6352    fn align_baseline_multiline_column__content_box_ltr() {
6353        crate::run_xml_test("flex", "align_baseline_multiline_column__content_box_ltr");
6354    }
6355
6356    #[test]
6357    fn align_baseline_multiline_column__border_box_rtl() {
6358        crate::run_xml_test("flex", "align_baseline_multiline_column__border_box_rtl");
6359    }
6360
6361    #[test]
6362    fn align_baseline_multiline_column__content_box_rtl() {
6363        crate::run_xml_test("flex", "align_baseline_multiline_column__content_box_rtl");
6364    }
6365
6366    #[test]
6367    fn align_baseline_multiline_column2__border_box_ltr() {
6368        crate::run_xml_test("flex", "align_baseline_multiline_column2__border_box_ltr");
6369    }
6370
6371    #[test]
6372    fn align_baseline_multiline_column2__content_box_ltr() {
6373        crate::run_xml_test("flex", "align_baseline_multiline_column2__content_box_ltr");
6374    }
6375
6376    #[test]
6377    fn align_baseline_multiline_column2__border_box_rtl() {
6378        crate::run_xml_test("flex", "align_baseline_multiline_column2__border_box_rtl");
6379    }
6380
6381    #[test]
6382    fn align_baseline_multiline_column2__content_box_rtl() {
6383        crate::run_xml_test("flex", "align_baseline_multiline_column2__content_box_rtl");
6384    }
6385
6386    #[test]
6387    fn align_baseline_multiline_row_and_column__border_box_ltr() {
6388        crate::run_xml_test("flex", "align_baseline_multiline_row_and_column__border_box_ltr");
6389    }
6390
6391    #[test]
6392    fn align_baseline_multiline_row_and_column__content_box_ltr() {
6393        crate::run_xml_test("flex", "align_baseline_multiline_row_and_column__content_box_ltr");
6394    }
6395
6396    #[test]
6397    fn align_baseline_multiline_row_and_column__border_box_rtl() {
6398        crate::run_xml_test("flex", "align_baseline_multiline_row_and_column__border_box_rtl");
6399    }
6400
6401    #[test]
6402    fn align_baseline_multiline_row_and_column__content_box_rtl() {
6403        crate::run_xml_test("flex", "align_baseline_multiline_row_and_column__content_box_rtl");
6404    }
6405
6406    #[test]
6407    fn align_baseline_nested_child__border_box_ltr() {
6408        crate::run_xml_test("flex", "align_baseline_nested_child__border_box_ltr");
6409    }
6410
6411    #[test]
6412    fn align_baseline_nested_child__content_box_ltr() {
6413        crate::run_xml_test("flex", "align_baseline_nested_child__content_box_ltr");
6414    }
6415
6416    #[test]
6417    fn align_baseline_nested_child__border_box_rtl() {
6418        crate::run_xml_test("flex", "align_baseline_nested_child__border_box_rtl");
6419    }
6420
6421    #[test]
6422    fn align_baseline_nested_child__content_box_rtl() {
6423        crate::run_xml_test("flex", "align_baseline_nested_child__content_box_rtl");
6424    }
6425
6426    #[test]
6427    fn align_baseline_nested_column__border_box_ltr() {
6428        crate::run_xml_test("flex", "align_baseline_nested_column__border_box_ltr");
6429    }
6430
6431    #[test]
6432    fn align_baseline_nested_column__content_box_ltr() {
6433        crate::run_xml_test("flex", "align_baseline_nested_column__content_box_ltr");
6434    }
6435
6436    #[test]
6437    fn align_baseline_nested_column__border_box_rtl() {
6438        crate::run_xml_test("flex", "align_baseline_nested_column__border_box_rtl");
6439    }
6440
6441    #[test]
6442    fn align_baseline_nested_column__content_box_rtl() {
6443        crate::run_xml_test("flex", "align_baseline_nested_column__content_box_rtl");
6444    }
6445
6446    #[test]
6447    fn align_center_should_size_based_on_content__border_box_ltr() {
6448        crate::run_xml_test("flex", "align_center_should_size_based_on_content__border_box_ltr");
6449    }
6450
6451    #[test]
6452    fn align_center_should_size_based_on_content__content_box_ltr() {
6453        crate::run_xml_test("flex", "align_center_should_size_based_on_content__content_box_ltr");
6454    }
6455
6456    #[test]
6457    fn align_center_should_size_based_on_content__border_box_rtl() {
6458        crate::run_xml_test("flex", "align_center_should_size_based_on_content__border_box_rtl");
6459    }
6460
6461    #[test]
6462    fn align_center_should_size_based_on_content__content_box_rtl() {
6463        crate::run_xml_test("flex", "align_center_should_size_based_on_content__content_box_rtl");
6464    }
6465
6466    #[test]
6467    fn align_content_center_single_line__border_box_ltr() {
6468        crate::run_xml_test("flex", "align_content_center_single_line__border_box_ltr");
6469    }
6470
6471    #[test]
6472    fn align_content_center_single_line__content_box_ltr() {
6473        crate::run_xml_test("flex", "align_content_center_single_line__content_box_ltr");
6474    }
6475
6476    #[test]
6477    fn align_content_center_single_line__border_box_rtl() {
6478        crate::run_xml_test("flex", "align_content_center_single_line__border_box_rtl");
6479    }
6480
6481    #[test]
6482    fn align_content_center_single_line__content_box_rtl() {
6483        crate::run_xml_test("flex", "align_content_center_single_line__content_box_rtl");
6484    }
6485
6486    #[test]
6487    fn align_content_center_single_line_negative_space__border_box_ltr() {
6488        crate::run_xml_test("flex", "align_content_center_single_line_negative_space__border_box_ltr");
6489    }
6490
6491    #[test]
6492    fn align_content_center_single_line_negative_space__content_box_ltr() {
6493        crate::run_xml_test("flex", "align_content_center_single_line_negative_space__content_box_ltr");
6494    }
6495
6496    #[test]
6497    fn align_content_center_single_line_negative_space__border_box_rtl() {
6498        crate::run_xml_test("flex", "align_content_center_single_line_negative_space__border_box_rtl");
6499    }
6500
6501    #[test]
6502    fn align_content_center_single_line_negative_space__content_box_rtl() {
6503        crate::run_xml_test("flex", "align_content_center_single_line_negative_space__content_box_rtl");
6504    }
6505
6506    #[test]
6507    fn align_content_center_single_line_negative_space_gap__border_box_ltr() {
6508        crate::run_xml_test("flex", "align_content_center_single_line_negative_space_gap__border_box_ltr");
6509    }
6510
6511    #[test]
6512    fn align_content_center_single_line_negative_space_gap__content_box_ltr() {
6513        crate::run_xml_test("flex", "align_content_center_single_line_negative_space_gap__content_box_ltr");
6514    }
6515
6516    #[test]
6517    fn align_content_center_single_line_negative_space_gap__border_box_rtl() {
6518        crate::run_xml_test("flex", "align_content_center_single_line_negative_space_gap__border_box_rtl");
6519    }
6520
6521    #[test]
6522    fn align_content_center_single_line_negative_space_gap__content_box_rtl() {
6523        crate::run_xml_test("flex", "align_content_center_single_line_negative_space_gap__content_box_rtl");
6524    }
6525
6526    #[test]
6527    fn align_content_center_wrapped__border_box_ltr() {
6528        crate::run_xml_test("flex", "align_content_center_wrapped__border_box_ltr");
6529    }
6530
6531    #[test]
6532    fn align_content_center_wrapped__content_box_ltr() {
6533        crate::run_xml_test("flex", "align_content_center_wrapped__content_box_ltr");
6534    }
6535
6536    #[test]
6537    fn align_content_center_wrapped__border_box_rtl() {
6538        crate::run_xml_test("flex", "align_content_center_wrapped__border_box_rtl");
6539    }
6540
6541    #[test]
6542    fn align_content_center_wrapped__content_box_rtl() {
6543        crate::run_xml_test("flex", "align_content_center_wrapped__content_box_rtl");
6544    }
6545
6546    #[test]
6547    fn align_content_center_wrapped_negative_space__border_box_ltr() {
6548        crate::run_xml_test("flex", "align_content_center_wrapped_negative_space__border_box_ltr");
6549    }
6550
6551    #[test]
6552    fn align_content_center_wrapped_negative_space__content_box_ltr() {
6553        crate::run_xml_test("flex", "align_content_center_wrapped_negative_space__content_box_ltr");
6554    }
6555
6556    #[test]
6557    fn align_content_center_wrapped_negative_space__border_box_rtl() {
6558        crate::run_xml_test("flex", "align_content_center_wrapped_negative_space__border_box_rtl");
6559    }
6560
6561    #[test]
6562    fn align_content_center_wrapped_negative_space__content_box_rtl() {
6563        crate::run_xml_test("flex", "align_content_center_wrapped_negative_space__content_box_rtl");
6564    }
6565
6566    #[test]
6567    fn align_content_center_wrapped_negative_space_gap__border_box_ltr() {
6568        crate::run_xml_test("flex", "align_content_center_wrapped_negative_space_gap__border_box_ltr");
6569    }
6570
6571    #[test]
6572    fn align_content_center_wrapped_negative_space_gap__content_box_ltr() {
6573        crate::run_xml_test("flex", "align_content_center_wrapped_negative_space_gap__content_box_ltr");
6574    }
6575
6576    #[test]
6577    fn align_content_center_wrapped_negative_space_gap__border_box_rtl() {
6578        crate::run_xml_test("flex", "align_content_center_wrapped_negative_space_gap__border_box_rtl");
6579    }
6580
6581    #[test]
6582    fn align_content_center_wrapped_negative_space_gap__content_box_rtl() {
6583        crate::run_xml_test("flex", "align_content_center_wrapped_negative_space_gap__content_box_rtl");
6584    }
6585
6586    #[test]
6587    fn align_content_end__border_box_ltr() {
6588        crate::run_xml_test("flex", "align_content_end__border_box_ltr");
6589    }
6590
6591    #[test]
6592    fn align_content_end__content_box_ltr() {
6593        crate::run_xml_test("flex", "align_content_end__content_box_ltr");
6594    }
6595
6596    #[test]
6597    fn align_content_end__border_box_rtl() {
6598        crate::run_xml_test("flex", "align_content_end__border_box_rtl");
6599    }
6600
6601    #[test]
6602    fn align_content_end__content_box_rtl() {
6603        crate::run_xml_test("flex", "align_content_end__content_box_rtl");
6604    }
6605
6606    #[test]
6607    fn align_content_end_single_line_negative_space__border_box_ltr() {
6608        crate::run_xml_test("flex", "align_content_end_single_line_negative_space__border_box_ltr");
6609    }
6610
6611    #[test]
6612    fn align_content_end_single_line_negative_space__content_box_ltr() {
6613        crate::run_xml_test("flex", "align_content_end_single_line_negative_space__content_box_ltr");
6614    }
6615
6616    #[test]
6617    fn align_content_end_single_line_negative_space__border_box_rtl() {
6618        crate::run_xml_test("flex", "align_content_end_single_line_negative_space__border_box_rtl");
6619    }
6620
6621    #[test]
6622    fn align_content_end_single_line_negative_space__content_box_rtl() {
6623        crate::run_xml_test("flex", "align_content_end_single_line_negative_space__content_box_rtl");
6624    }
6625
6626    #[test]
6627    fn align_content_end_single_line_negative_space_gap__border_box_ltr() {
6628        crate::run_xml_test("flex", "align_content_end_single_line_negative_space_gap__border_box_ltr");
6629    }
6630
6631    #[test]
6632    fn align_content_end_single_line_negative_space_gap__content_box_ltr() {
6633        crate::run_xml_test("flex", "align_content_end_single_line_negative_space_gap__content_box_ltr");
6634    }
6635
6636    #[test]
6637    fn align_content_end_single_line_negative_space_gap__border_box_rtl() {
6638        crate::run_xml_test("flex", "align_content_end_single_line_negative_space_gap__border_box_rtl");
6639    }
6640
6641    #[test]
6642    fn align_content_end_single_line_negative_space_gap__content_box_rtl() {
6643        crate::run_xml_test("flex", "align_content_end_single_line_negative_space_gap__content_box_rtl");
6644    }
6645
6646    #[test]
6647    fn align_content_end_wrapped_negative_space__border_box_ltr() {
6648        crate::run_xml_test("flex", "align_content_end_wrapped_negative_space__border_box_ltr");
6649    }
6650
6651    #[test]
6652    fn align_content_end_wrapped_negative_space__content_box_ltr() {
6653        crate::run_xml_test("flex", "align_content_end_wrapped_negative_space__content_box_ltr");
6654    }
6655
6656    #[test]
6657    fn align_content_end_wrapped_negative_space__border_box_rtl() {
6658        crate::run_xml_test("flex", "align_content_end_wrapped_negative_space__border_box_rtl");
6659    }
6660
6661    #[test]
6662    fn align_content_end_wrapped_negative_space__content_box_rtl() {
6663        crate::run_xml_test("flex", "align_content_end_wrapped_negative_space__content_box_rtl");
6664    }
6665
6666    #[test]
6667    fn align_content_end_wrapped_negative_space_gap__border_box_ltr() {
6668        crate::run_xml_test("flex", "align_content_end_wrapped_negative_space_gap__border_box_ltr");
6669    }
6670
6671    #[test]
6672    fn align_content_end_wrapped_negative_space_gap__content_box_ltr() {
6673        crate::run_xml_test("flex", "align_content_end_wrapped_negative_space_gap__content_box_ltr");
6674    }
6675
6676    #[test]
6677    fn align_content_end_wrapped_negative_space_gap__border_box_rtl() {
6678        crate::run_xml_test("flex", "align_content_end_wrapped_negative_space_gap__border_box_rtl");
6679    }
6680
6681    #[test]
6682    fn align_content_end_wrapped_negative_space_gap__content_box_rtl() {
6683        crate::run_xml_test("flex", "align_content_end_wrapped_negative_space_gap__content_box_rtl");
6684    }
6685
6686    #[test]
6687    fn align_content_flex_end__border_box_ltr() {
6688        crate::run_xml_test("flex", "align_content_flex_end__border_box_ltr");
6689    }
6690
6691    #[test]
6692    fn align_content_flex_end__content_box_ltr() {
6693        crate::run_xml_test("flex", "align_content_flex_end__content_box_ltr");
6694    }
6695
6696    #[test]
6697    fn align_content_flex_end__border_box_rtl() {
6698        crate::run_xml_test("flex", "align_content_flex_end__border_box_rtl");
6699    }
6700
6701    #[test]
6702    fn align_content_flex_end__content_box_rtl() {
6703        crate::run_xml_test("flex", "align_content_flex_end__content_box_rtl");
6704    }
6705
6706    #[test]
6707    fn align_content_flex_start__border_box_ltr() {
6708        crate::run_xml_test("flex", "align_content_flex_start__border_box_ltr");
6709    }
6710
6711    #[test]
6712    fn align_content_flex_start__content_box_ltr() {
6713        crate::run_xml_test("flex", "align_content_flex_start__content_box_ltr");
6714    }
6715
6716    #[test]
6717    fn align_content_flex_start__border_box_rtl() {
6718        crate::run_xml_test("flex", "align_content_flex_start__border_box_rtl");
6719    }
6720
6721    #[test]
6722    fn align_content_flex_start__content_box_rtl() {
6723        crate::run_xml_test("flex", "align_content_flex_start__content_box_rtl");
6724    }
6725
6726    #[test]
6727    fn align_content_flex_start_with_flex__border_box_ltr() {
6728        crate::run_xml_test("flex", "align_content_flex_start_with_flex__border_box_ltr");
6729    }
6730
6731    #[test]
6732    fn align_content_flex_start_with_flex__content_box_ltr() {
6733        crate::run_xml_test("flex", "align_content_flex_start_with_flex__content_box_ltr");
6734    }
6735
6736    #[test]
6737    fn align_content_flex_start_with_flex__border_box_rtl() {
6738        crate::run_xml_test("flex", "align_content_flex_start_with_flex__border_box_rtl");
6739    }
6740
6741    #[test]
6742    fn align_content_flex_start_with_flex__content_box_rtl() {
6743        crate::run_xml_test("flex", "align_content_flex_start_with_flex__content_box_rtl");
6744    }
6745
6746    #[test]
6747    fn align_content_flex_start_without_height_on_children__border_box_ltr() {
6748        crate::run_xml_test("flex", "align_content_flex_start_without_height_on_children__border_box_ltr");
6749    }
6750
6751    #[test]
6752    fn align_content_flex_start_without_height_on_children__content_box_ltr() {
6753        crate::run_xml_test("flex", "align_content_flex_start_without_height_on_children__content_box_ltr");
6754    }
6755
6756    #[test]
6757    fn align_content_flex_start_without_height_on_children__border_box_rtl() {
6758        crate::run_xml_test("flex", "align_content_flex_start_without_height_on_children__border_box_rtl");
6759    }
6760
6761    #[test]
6762    fn align_content_flex_start_without_height_on_children__content_box_rtl() {
6763        crate::run_xml_test("flex", "align_content_flex_start_without_height_on_children__content_box_rtl");
6764    }
6765
6766    #[test]
6767    fn align_content_not_stretch_with_align_items_stretch__border_box_ltr() {
6768        crate::run_xml_test("flex", "align_content_not_stretch_with_align_items_stretch__border_box_ltr");
6769    }
6770
6771    #[test]
6772    fn align_content_not_stretch_with_align_items_stretch__content_box_ltr() {
6773        crate::run_xml_test("flex", "align_content_not_stretch_with_align_items_stretch__content_box_ltr");
6774    }
6775
6776    #[test]
6777    fn align_content_not_stretch_with_align_items_stretch__border_box_rtl() {
6778        crate::run_xml_test("flex", "align_content_not_stretch_with_align_items_stretch__border_box_rtl");
6779    }
6780
6781    #[test]
6782    fn align_content_not_stretch_with_align_items_stretch__content_box_rtl() {
6783        crate::run_xml_test("flex", "align_content_not_stretch_with_align_items_stretch__content_box_rtl");
6784    }
6785
6786    #[test]
6787    fn align_content_space_around_single_line__border_box_ltr() {
6788        crate::run_xml_test("flex", "align_content_space_around_single_line__border_box_ltr");
6789    }
6790
6791    #[test]
6792    fn align_content_space_around_single_line__content_box_ltr() {
6793        crate::run_xml_test("flex", "align_content_space_around_single_line__content_box_ltr");
6794    }
6795
6796    #[test]
6797    fn align_content_space_around_single_line__border_box_rtl() {
6798        crate::run_xml_test("flex", "align_content_space_around_single_line__border_box_rtl");
6799    }
6800
6801    #[test]
6802    fn align_content_space_around_single_line__content_box_rtl() {
6803        crate::run_xml_test("flex", "align_content_space_around_single_line__content_box_rtl");
6804    }
6805
6806    #[test]
6807    fn align_content_space_around_single_line_negative_space__border_box_ltr() {
6808        crate::run_xml_test("flex", "align_content_space_around_single_line_negative_space__border_box_ltr");
6809    }
6810
6811    #[test]
6812    fn align_content_space_around_single_line_negative_space__content_box_ltr() {
6813        crate::run_xml_test("flex", "align_content_space_around_single_line_negative_space__content_box_ltr");
6814    }
6815
6816    #[test]
6817    fn align_content_space_around_single_line_negative_space__border_box_rtl() {
6818        crate::run_xml_test("flex", "align_content_space_around_single_line_negative_space__border_box_rtl");
6819    }
6820
6821    #[test]
6822    fn align_content_space_around_single_line_negative_space__content_box_rtl() {
6823        crate::run_xml_test("flex", "align_content_space_around_single_line_negative_space__content_box_rtl");
6824    }
6825
6826    #[test]
6827    fn align_content_space_around_single_line_negative_space_gap__border_box_ltr() {
6828        crate::run_xml_test("flex", "align_content_space_around_single_line_negative_space_gap__border_box_ltr");
6829    }
6830
6831    #[test]
6832    fn align_content_space_around_single_line_negative_space_gap__content_box_ltr() {
6833        crate::run_xml_test("flex", "align_content_space_around_single_line_negative_space_gap__content_box_ltr");
6834    }
6835
6836    #[test]
6837    fn align_content_space_around_single_line_negative_space_gap__border_box_rtl() {
6838        crate::run_xml_test("flex", "align_content_space_around_single_line_negative_space_gap__border_box_rtl");
6839    }
6840
6841    #[test]
6842    fn align_content_space_around_single_line_negative_space_gap__content_box_rtl() {
6843        crate::run_xml_test("flex", "align_content_space_around_single_line_negative_space_gap__content_box_rtl");
6844    }
6845
6846    #[test]
6847    fn align_content_space_around_wrapped__border_box_ltr() {
6848        crate::run_xml_test("flex", "align_content_space_around_wrapped__border_box_ltr");
6849    }
6850
6851    #[test]
6852    fn align_content_space_around_wrapped__content_box_ltr() {
6853        crate::run_xml_test("flex", "align_content_space_around_wrapped__content_box_ltr");
6854    }
6855
6856    #[test]
6857    fn align_content_space_around_wrapped__border_box_rtl() {
6858        crate::run_xml_test("flex", "align_content_space_around_wrapped__border_box_rtl");
6859    }
6860
6861    #[test]
6862    fn align_content_space_around_wrapped__content_box_rtl() {
6863        crate::run_xml_test("flex", "align_content_space_around_wrapped__content_box_rtl");
6864    }
6865
6866    #[test]
6867    fn align_content_space_around_wrapped_negative_space__border_box_ltr() {
6868        crate::run_xml_test("flex", "align_content_space_around_wrapped_negative_space__border_box_ltr");
6869    }
6870
6871    #[test]
6872    fn align_content_space_around_wrapped_negative_space__content_box_ltr() {
6873        crate::run_xml_test("flex", "align_content_space_around_wrapped_negative_space__content_box_ltr");
6874    }
6875
6876    #[test]
6877    fn align_content_space_around_wrapped_negative_space__border_box_rtl() {
6878        crate::run_xml_test("flex", "align_content_space_around_wrapped_negative_space__border_box_rtl");
6879    }
6880
6881    #[test]
6882    fn align_content_space_around_wrapped_negative_space__content_box_rtl() {
6883        crate::run_xml_test("flex", "align_content_space_around_wrapped_negative_space__content_box_rtl");
6884    }
6885
6886    #[test]
6887    fn align_content_space_around_wrapped_negative_space_gap__border_box_ltr() {
6888        crate::run_xml_test("flex", "align_content_space_around_wrapped_negative_space_gap__border_box_ltr");
6889    }
6890
6891    #[test]
6892    fn align_content_space_around_wrapped_negative_space_gap__content_box_ltr() {
6893        crate::run_xml_test("flex", "align_content_space_around_wrapped_negative_space_gap__content_box_ltr");
6894    }
6895
6896    #[test]
6897    fn align_content_space_around_wrapped_negative_space_gap__border_box_rtl() {
6898        crate::run_xml_test("flex", "align_content_space_around_wrapped_negative_space_gap__border_box_rtl");
6899    }
6900
6901    #[test]
6902    fn align_content_space_around_wrapped_negative_space_gap__content_box_rtl() {
6903        crate::run_xml_test("flex", "align_content_space_around_wrapped_negative_space_gap__content_box_rtl");
6904    }
6905
6906    #[test]
6907    fn align_content_space_around_wrapped_single__border_box_ltr() {
6908        crate::run_xml_test("flex", "align_content_space_around_wrapped_single__border_box_ltr");
6909    }
6910
6911    #[test]
6912    fn align_content_space_around_wrapped_single__content_box_ltr() {
6913        crate::run_xml_test("flex", "align_content_space_around_wrapped_single__content_box_ltr");
6914    }
6915
6916    #[test]
6917    fn align_content_space_around_wrapped_single__border_box_rtl() {
6918        crate::run_xml_test("flex", "align_content_space_around_wrapped_single__border_box_rtl");
6919    }
6920
6921    #[test]
6922    fn align_content_space_around_wrapped_single__content_box_rtl() {
6923        crate::run_xml_test("flex", "align_content_space_around_wrapped_single__content_box_rtl");
6924    }
6925
6926    #[test]
6927    fn align_content_space_between_single_line__border_box_ltr() {
6928        crate::run_xml_test("flex", "align_content_space_between_single_line__border_box_ltr");
6929    }
6930
6931    #[test]
6932    fn align_content_space_between_single_line__content_box_ltr() {
6933        crate::run_xml_test("flex", "align_content_space_between_single_line__content_box_ltr");
6934    }
6935
6936    #[test]
6937    fn align_content_space_between_single_line__border_box_rtl() {
6938        crate::run_xml_test("flex", "align_content_space_between_single_line__border_box_rtl");
6939    }
6940
6941    #[test]
6942    fn align_content_space_between_single_line__content_box_rtl() {
6943        crate::run_xml_test("flex", "align_content_space_between_single_line__content_box_rtl");
6944    }
6945
6946    #[test]
6947    fn align_content_space_between_single_line_negative_space__border_box_ltr() {
6948        crate::run_xml_test("flex", "align_content_space_between_single_line_negative_space__border_box_ltr");
6949    }
6950
6951    #[test]
6952    fn align_content_space_between_single_line_negative_space__content_box_ltr() {
6953        crate::run_xml_test("flex", "align_content_space_between_single_line_negative_space__content_box_ltr");
6954    }
6955
6956    #[test]
6957    fn align_content_space_between_single_line_negative_space__border_box_rtl() {
6958        crate::run_xml_test("flex", "align_content_space_between_single_line_negative_space__border_box_rtl");
6959    }
6960
6961    #[test]
6962    fn align_content_space_between_single_line_negative_space__content_box_rtl() {
6963        crate::run_xml_test("flex", "align_content_space_between_single_line_negative_space__content_box_rtl");
6964    }
6965
6966    #[test]
6967    fn align_content_space_between_single_line_negative_space_gap__border_box_ltr() {
6968        crate::run_xml_test("flex", "align_content_space_between_single_line_negative_space_gap__border_box_ltr");
6969    }
6970
6971    #[test]
6972    fn align_content_space_between_single_line_negative_space_gap__content_box_ltr() {
6973        crate::run_xml_test("flex", "align_content_space_between_single_line_negative_space_gap__content_box_ltr");
6974    }
6975
6976    #[test]
6977    fn align_content_space_between_single_line_negative_space_gap__border_box_rtl() {
6978        crate::run_xml_test("flex", "align_content_space_between_single_line_negative_space_gap__border_box_rtl");
6979    }
6980
6981    #[test]
6982    fn align_content_space_between_single_line_negative_space_gap__content_box_rtl() {
6983        crate::run_xml_test("flex", "align_content_space_between_single_line_negative_space_gap__content_box_rtl");
6984    }
6985
6986    #[test]
6987    fn align_content_space_between_wrapped__border_box_ltr() {
6988        crate::run_xml_test("flex", "align_content_space_between_wrapped__border_box_ltr");
6989    }
6990
6991    #[test]
6992    fn align_content_space_between_wrapped__content_box_ltr() {
6993        crate::run_xml_test("flex", "align_content_space_between_wrapped__content_box_ltr");
6994    }
6995
6996    #[test]
6997    fn align_content_space_between_wrapped__border_box_rtl() {
6998        crate::run_xml_test("flex", "align_content_space_between_wrapped__border_box_rtl");
6999    }
7000
7001    #[test]
7002    fn align_content_space_between_wrapped__content_box_rtl() {
7003        crate::run_xml_test("flex", "align_content_space_between_wrapped__content_box_rtl");
7004    }
7005
7006    #[test]
7007    fn align_content_space_between_wrapped_negative_space__border_box_ltr() {
7008        crate::run_xml_test("flex", "align_content_space_between_wrapped_negative_space__border_box_ltr");
7009    }
7010
7011    #[test]
7012    fn align_content_space_between_wrapped_negative_space__content_box_ltr() {
7013        crate::run_xml_test("flex", "align_content_space_between_wrapped_negative_space__content_box_ltr");
7014    }
7015
7016    #[test]
7017    fn align_content_space_between_wrapped_negative_space__border_box_rtl() {
7018        crate::run_xml_test("flex", "align_content_space_between_wrapped_negative_space__border_box_rtl");
7019    }
7020
7021    #[test]
7022    fn align_content_space_between_wrapped_negative_space__content_box_rtl() {
7023        crate::run_xml_test("flex", "align_content_space_between_wrapped_negative_space__content_box_rtl");
7024    }
7025
7026    #[test]
7027    fn align_content_space_between_wrapped_negative_space_gap__border_box_ltr() {
7028        crate::run_xml_test("flex", "align_content_space_between_wrapped_negative_space_gap__border_box_ltr");
7029    }
7030
7031    #[test]
7032    fn align_content_space_between_wrapped_negative_space_gap__content_box_ltr() {
7033        crate::run_xml_test("flex", "align_content_space_between_wrapped_negative_space_gap__content_box_ltr");
7034    }
7035
7036    #[test]
7037    fn align_content_space_between_wrapped_negative_space_gap__border_box_rtl() {
7038        crate::run_xml_test("flex", "align_content_space_between_wrapped_negative_space_gap__border_box_rtl");
7039    }
7040
7041    #[test]
7042    fn align_content_space_between_wrapped_negative_space_gap__content_box_rtl() {
7043        crate::run_xml_test("flex", "align_content_space_between_wrapped_negative_space_gap__content_box_rtl");
7044    }
7045
7046    #[test]
7047    fn align_content_space_between_wrapped_single__border_box_ltr() {
7048        crate::run_xml_test("flex", "align_content_space_between_wrapped_single__border_box_ltr");
7049    }
7050
7051    #[test]
7052    fn align_content_space_between_wrapped_single__content_box_ltr() {
7053        crate::run_xml_test("flex", "align_content_space_between_wrapped_single__content_box_ltr");
7054    }
7055
7056    #[test]
7057    fn align_content_space_between_wrapped_single__border_box_rtl() {
7058        crate::run_xml_test("flex", "align_content_space_between_wrapped_single__border_box_rtl");
7059    }
7060
7061    #[test]
7062    fn align_content_space_between_wrapped_single__content_box_rtl() {
7063        crate::run_xml_test("flex", "align_content_space_between_wrapped_single__content_box_rtl");
7064    }
7065
7066    #[test]
7067    fn align_content_space_evenly_single_line__border_box_ltr() {
7068        crate::run_xml_test("flex", "align_content_space_evenly_single_line__border_box_ltr");
7069    }
7070
7071    #[test]
7072    fn align_content_space_evenly_single_line__content_box_ltr() {
7073        crate::run_xml_test("flex", "align_content_space_evenly_single_line__content_box_ltr");
7074    }
7075
7076    #[test]
7077    fn align_content_space_evenly_single_line__border_box_rtl() {
7078        crate::run_xml_test("flex", "align_content_space_evenly_single_line__border_box_rtl");
7079    }
7080
7081    #[test]
7082    fn align_content_space_evenly_single_line__content_box_rtl() {
7083        crate::run_xml_test("flex", "align_content_space_evenly_single_line__content_box_rtl");
7084    }
7085
7086    #[test]
7087    fn align_content_space_evenly_single_line_negative_space__border_box_ltr() {
7088        crate::run_xml_test("flex", "align_content_space_evenly_single_line_negative_space__border_box_ltr");
7089    }
7090
7091    #[test]
7092    fn align_content_space_evenly_single_line_negative_space__content_box_ltr() {
7093        crate::run_xml_test("flex", "align_content_space_evenly_single_line_negative_space__content_box_ltr");
7094    }
7095
7096    #[test]
7097    fn align_content_space_evenly_single_line_negative_space__border_box_rtl() {
7098        crate::run_xml_test("flex", "align_content_space_evenly_single_line_negative_space__border_box_rtl");
7099    }
7100
7101    #[test]
7102    fn align_content_space_evenly_single_line_negative_space__content_box_rtl() {
7103        crate::run_xml_test("flex", "align_content_space_evenly_single_line_negative_space__content_box_rtl");
7104    }
7105
7106    #[test]
7107    fn align_content_space_evenly_single_line_negative_space_gap__border_box_ltr() {
7108        crate::run_xml_test("flex", "align_content_space_evenly_single_line_negative_space_gap__border_box_ltr");
7109    }
7110
7111    #[test]
7112    fn align_content_space_evenly_single_line_negative_space_gap__content_box_ltr() {
7113        crate::run_xml_test("flex", "align_content_space_evenly_single_line_negative_space_gap__content_box_ltr");
7114    }
7115
7116    #[test]
7117    fn align_content_space_evenly_single_line_negative_space_gap__border_box_rtl() {
7118        crate::run_xml_test("flex", "align_content_space_evenly_single_line_negative_space_gap__border_box_rtl");
7119    }
7120
7121    #[test]
7122    fn align_content_space_evenly_single_line_negative_space_gap__content_box_rtl() {
7123        crate::run_xml_test("flex", "align_content_space_evenly_single_line_negative_space_gap__content_box_rtl");
7124    }
7125
7126    #[test]
7127    fn align_content_space_evenly_wrapped__border_box_ltr() {
7128        crate::run_xml_test("flex", "align_content_space_evenly_wrapped__border_box_ltr");
7129    }
7130
7131    #[test]
7132    fn align_content_space_evenly_wrapped__content_box_ltr() {
7133        crate::run_xml_test("flex", "align_content_space_evenly_wrapped__content_box_ltr");
7134    }
7135
7136    #[test]
7137    fn align_content_space_evenly_wrapped__border_box_rtl() {
7138        crate::run_xml_test("flex", "align_content_space_evenly_wrapped__border_box_rtl");
7139    }
7140
7141    #[test]
7142    fn align_content_space_evenly_wrapped__content_box_rtl() {
7143        crate::run_xml_test("flex", "align_content_space_evenly_wrapped__content_box_rtl");
7144    }
7145
7146    #[test]
7147    fn align_content_space_evenly_wrapped_negative_space__border_box_ltr() {
7148        crate::run_xml_test("flex", "align_content_space_evenly_wrapped_negative_space__border_box_ltr");
7149    }
7150
7151    #[test]
7152    fn align_content_space_evenly_wrapped_negative_space__content_box_ltr() {
7153        crate::run_xml_test("flex", "align_content_space_evenly_wrapped_negative_space__content_box_ltr");
7154    }
7155
7156    #[test]
7157    fn align_content_space_evenly_wrapped_negative_space__border_box_rtl() {
7158        crate::run_xml_test("flex", "align_content_space_evenly_wrapped_negative_space__border_box_rtl");
7159    }
7160
7161    #[test]
7162    fn align_content_space_evenly_wrapped_negative_space__content_box_rtl() {
7163        crate::run_xml_test("flex", "align_content_space_evenly_wrapped_negative_space__content_box_rtl");
7164    }
7165
7166    #[test]
7167    fn align_content_space_evenly_wrapped_negative_space_gap__border_box_ltr() {
7168        crate::run_xml_test("flex", "align_content_space_evenly_wrapped_negative_space_gap__border_box_ltr");
7169    }
7170
7171    #[test]
7172    fn align_content_space_evenly_wrapped_negative_space_gap__content_box_ltr() {
7173        crate::run_xml_test("flex", "align_content_space_evenly_wrapped_negative_space_gap__content_box_ltr");
7174    }
7175
7176    #[test]
7177    fn align_content_space_evenly_wrapped_negative_space_gap__border_box_rtl() {
7178        crate::run_xml_test("flex", "align_content_space_evenly_wrapped_negative_space_gap__border_box_rtl");
7179    }
7180
7181    #[test]
7182    fn align_content_space_evenly_wrapped_negative_space_gap__content_box_rtl() {
7183        crate::run_xml_test("flex", "align_content_space_evenly_wrapped_negative_space_gap__content_box_rtl");
7184    }
7185
7186    #[test]
7187    fn align_content_space_evenly_wrapped_single__border_box_ltr() {
7188        crate::run_xml_test("flex", "align_content_space_evenly_wrapped_single__border_box_ltr");
7189    }
7190
7191    #[test]
7192    fn align_content_space_evenly_wrapped_single__content_box_ltr() {
7193        crate::run_xml_test("flex", "align_content_space_evenly_wrapped_single__content_box_ltr");
7194    }
7195
7196    #[test]
7197    fn align_content_space_evenly_wrapped_single__border_box_rtl() {
7198        crate::run_xml_test("flex", "align_content_space_evenly_wrapped_single__border_box_rtl");
7199    }
7200
7201    #[test]
7202    fn align_content_space_evenly_wrapped_single__content_box_rtl() {
7203        crate::run_xml_test("flex", "align_content_space_evenly_wrapped_single__content_box_rtl");
7204    }
7205
7206    #[test]
7207    fn align_content_spacearound__border_box_ltr() {
7208        crate::run_xml_test("flex", "align_content_spacearound__border_box_ltr");
7209    }
7210
7211    #[test]
7212    fn align_content_spacearound__content_box_ltr() {
7213        crate::run_xml_test("flex", "align_content_spacearound__content_box_ltr");
7214    }
7215
7216    #[test]
7217    fn align_content_spacearound__border_box_rtl() {
7218        crate::run_xml_test("flex", "align_content_spacearound__border_box_rtl");
7219    }
7220
7221    #[test]
7222    fn align_content_spacearound__content_box_rtl() {
7223        crate::run_xml_test("flex", "align_content_spacearound__content_box_rtl");
7224    }
7225
7226    #[test]
7227    fn align_content_spacebetween__border_box_ltr() {
7228        crate::run_xml_test("flex", "align_content_spacebetween__border_box_ltr");
7229    }
7230
7231    #[test]
7232    fn align_content_spacebetween__content_box_ltr() {
7233        crate::run_xml_test("flex", "align_content_spacebetween__content_box_ltr");
7234    }
7235
7236    #[test]
7237    fn align_content_spacebetween__border_box_rtl() {
7238        crate::run_xml_test("flex", "align_content_spacebetween__border_box_rtl");
7239    }
7240
7241    #[test]
7242    fn align_content_spacebetween__content_box_rtl() {
7243        crate::run_xml_test("flex", "align_content_spacebetween__content_box_rtl");
7244    }
7245
7246    #[test]
7247    fn align_content_start__border_box_ltr() {
7248        crate::run_xml_test("flex", "align_content_start__border_box_ltr");
7249    }
7250
7251    #[test]
7252    fn align_content_start__content_box_ltr() {
7253        crate::run_xml_test("flex", "align_content_start__content_box_ltr");
7254    }
7255
7256    #[test]
7257    fn align_content_start__border_box_rtl() {
7258        crate::run_xml_test("flex", "align_content_start__border_box_rtl");
7259    }
7260
7261    #[test]
7262    fn align_content_start__content_box_rtl() {
7263        crate::run_xml_test("flex", "align_content_start__content_box_rtl");
7264    }
7265
7266    #[test]
7267    fn align_content_start_single_line_negative_space__border_box_ltr() {
7268        crate::run_xml_test("flex", "align_content_start_single_line_negative_space__border_box_ltr");
7269    }
7270
7271    #[test]
7272    fn align_content_start_single_line_negative_space__content_box_ltr() {
7273        crate::run_xml_test("flex", "align_content_start_single_line_negative_space__content_box_ltr");
7274    }
7275
7276    #[test]
7277    fn align_content_start_single_line_negative_space__border_box_rtl() {
7278        crate::run_xml_test("flex", "align_content_start_single_line_negative_space__border_box_rtl");
7279    }
7280
7281    #[test]
7282    fn align_content_start_single_line_negative_space__content_box_rtl() {
7283        crate::run_xml_test("flex", "align_content_start_single_line_negative_space__content_box_rtl");
7284    }
7285
7286    #[test]
7287    fn align_content_start_single_line_negative_space_gap__border_box_ltr() {
7288        crate::run_xml_test("flex", "align_content_start_single_line_negative_space_gap__border_box_ltr");
7289    }
7290
7291    #[test]
7292    fn align_content_start_single_line_negative_space_gap__content_box_ltr() {
7293        crate::run_xml_test("flex", "align_content_start_single_line_negative_space_gap__content_box_ltr");
7294    }
7295
7296    #[test]
7297    fn align_content_start_single_line_negative_space_gap__border_box_rtl() {
7298        crate::run_xml_test("flex", "align_content_start_single_line_negative_space_gap__border_box_rtl");
7299    }
7300
7301    #[test]
7302    fn align_content_start_single_line_negative_space_gap__content_box_rtl() {
7303        crate::run_xml_test("flex", "align_content_start_single_line_negative_space_gap__content_box_rtl");
7304    }
7305
7306    #[test]
7307    fn align_content_start_wrapped_negative_space__border_box_ltr() {
7308        crate::run_xml_test("flex", "align_content_start_wrapped_negative_space__border_box_ltr");
7309    }
7310
7311    #[test]
7312    fn align_content_start_wrapped_negative_space__content_box_ltr() {
7313        crate::run_xml_test("flex", "align_content_start_wrapped_negative_space__content_box_ltr");
7314    }
7315
7316    #[test]
7317    fn align_content_start_wrapped_negative_space__border_box_rtl() {
7318        crate::run_xml_test("flex", "align_content_start_wrapped_negative_space__border_box_rtl");
7319    }
7320
7321    #[test]
7322    fn align_content_start_wrapped_negative_space__content_box_rtl() {
7323        crate::run_xml_test("flex", "align_content_start_wrapped_negative_space__content_box_rtl");
7324    }
7325
7326    #[test]
7327    fn align_content_stretch__border_box_ltr() {
7328        crate::run_xml_test("flex", "align_content_stretch__border_box_ltr");
7329    }
7330
7331    #[test]
7332    fn align_content_stretch__content_box_ltr() {
7333        crate::run_xml_test("flex", "align_content_stretch__content_box_ltr");
7334    }
7335
7336    #[test]
7337    fn align_content_stretch__border_box_rtl() {
7338        crate::run_xml_test("flex", "align_content_stretch__border_box_rtl");
7339    }
7340
7341    #[test]
7342    fn align_content_stretch__content_box_rtl() {
7343        crate::run_xml_test("flex", "align_content_stretch__content_box_rtl");
7344    }
7345
7346    #[test]
7347    fn align_content_stretch_column__border_box_ltr() {
7348        crate::run_xml_test("flex", "align_content_stretch_column__border_box_ltr");
7349    }
7350
7351    #[test]
7352    fn align_content_stretch_column__content_box_ltr() {
7353        crate::run_xml_test("flex", "align_content_stretch_column__content_box_ltr");
7354    }
7355
7356    #[test]
7357    fn align_content_stretch_column__border_box_rtl() {
7358        crate::run_xml_test("flex", "align_content_stretch_column__border_box_rtl");
7359    }
7360
7361    #[test]
7362    fn align_content_stretch_column__content_box_rtl() {
7363        crate::run_xml_test("flex", "align_content_stretch_column__content_box_rtl");
7364    }
7365
7366    #[test]
7367    fn align_content_stretch_is_not_overriding_align_items__border_box_ltr() {
7368        crate::run_xml_test("flex", "align_content_stretch_is_not_overriding_align_items__border_box_ltr");
7369    }
7370
7371    #[test]
7372    fn align_content_stretch_is_not_overriding_align_items__content_box_ltr() {
7373        crate::run_xml_test("flex", "align_content_stretch_is_not_overriding_align_items__content_box_ltr");
7374    }
7375
7376    #[test]
7377    fn align_content_stretch_is_not_overriding_align_items__border_box_rtl() {
7378        crate::run_xml_test("flex", "align_content_stretch_is_not_overriding_align_items__border_box_rtl");
7379    }
7380
7381    #[test]
7382    fn align_content_stretch_is_not_overriding_align_items__content_box_rtl() {
7383        crate::run_xml_test("flex", "align_content_stretch_is_not_overriding_align_items__content_box_rtl");
7384    }
7385
7386    #[test]
7387    fn align_content_stretch_row__border_box_ltr() {
7388        crate::run_xml_test("flex", "align_content_stretch_row__border_box_ltr");
7389    }
7390
7391    #[test]
7392    fn align_content_stretch_row__content_box_ltr() {
7393        crate::run_xml_test("flex", "align_content_stretch_row__content_box_ltr");
7394    }
7395
7396    #[test]
7397    fn align_content_stretch_row__border_box_rtl() {
7398        crate::run_xml_test("flex", "align_content_stretch_row__border_box_rtl");
7399    }
7400
7401    #[test]
7402    fn align_content_stretch_row__content_box_rtl() {
7403        crate::run_xml_test("flex", "align_content_stretch_row__content_box_rtl");
7404    }
7405
7406    #[test]
7407    fn align_content_stretch_row_with_children__border_box_ltr() {
7408        crate::run_xml_test("flex", "align_content_stretch_row_with_children__border_box_ltr");
7409    }
7410
7411    #[test]
7412    fn align_content_stretch_row_with_children__content_box_ltr() {
7413        crate::run_xml_test("flex", "align_content_stretch_row_with_children__content_box_ltr");
7414    }
7415
7416    #[test]
7417    fn align_content_stretch_row_with_children__border_box_rtl() {
7418        crate::run_xml_test("flex", "align_content_stretch_row_with_children__border_box_rtl");
7419    }
7420
7421    #[test]
7422    fn align_content_stretch_row_with_children__content_box_rtl() {
7423        crate::run_xml_test("flex", "align_content_stretch_row_with_children__content_box_rtl");
7424    }
7425
7426    #[test]
7427    fn align_content_stretch_row_with_fixed_height__border_box_ltr() {
7428        crate::run_xml_test("flex", "align_content_stretch_row_with_fixed_height__border_box_ltr");
7429    }
7430
7431    #[test]
7432    fn align_content_stretch_row_with_fixed_height__content_box_ltr() {
7433        crate::run_xml_test("flex", "align_content_stretch_row_with_fixed_height__content_box_ltr");
7434    }
7435
7436    #[test]
7437    fn align_content_stretch_row_with_fixed_height__border_box_rtl() {
7438        crate::run_xml_test("flex", "align_content_stretch_row_with_fixed_height__border_box_rtl");
7439    }
7440
7441    #[test]
7442    fn align_content_stretch_row_with_fixed_height__content_box_rtl() {
7443        crate::run_xml_test("flex", "align_content_stretch_row_with_fixed_height__content_box_rtl");
7444    }
7445
7446    #[test]
7447    fn align_content_stretch_row_with_flex__border_box_ltr() {
7448        crate::run_xml_test("flex", "align_content_stretch_row_with_flex__border_box_ltr");
7449    }
7450
7451    #[test]
7452    fn align_content_stretch_row_with_flex__content_box_ltr() {
7453        crate::run_xml_test("flex", "align_content_stretch_row_with_flex__content_box_ltr");
7454    }
7455
7456    #[test]
7457    fn align_content_stretch_row_with_flex__border_box_rtl() {
7458        crate::run_xml_test("flex", "align_content_stretch_row_with_flex__border_box_rtl");
7459    }
7460
7461    #[test]
7462    fn align_content_stretch_row_with_flex__content_box_rtl() {
7463        crate::run_xml_test("flex", "align_content_stretch_row_with_flex__content_box_rtl");
7464    }
7465
7466    #[test]
7467    fn align_content_stretch_row_with_flex_no_shrink__border_box_ltr() {
7468        crate::run_xml_test("flex", "align_content_stretch_row_with_flex_no_shrink__border_box_ltr");
7469    }
7470
7471    #[test]
7472    fn align_content_stretch_row_with_flex_no_shrink__content_box_ltr() {
7473        crate::run_xml_test("flex", "align_content_stretch_row_with_flex_no_shrink__content_box_ltr");
7474    }
7475
7476    #[test]
7477    fn align_content_stretch_row_with_flex_no_shrink__border_box_rtl() {
7478        crate::run_xml_test("flex", "align_content_stretch_row_with_flex_no_shrink__border_box_rtl");
7479    }
7480
7481    #[test]
7482    fn align_content_stretch_row_with_flex_no_shrink__content_box_rtl() {
7483        crate::run_xml_test("flex", "align_content_stretch_row_with_flex_no_shrink__content_box_rtl");
7484    }
7485
7486    #[test]
7487    fn align_content_stretch_row_with_margin__border_box_ltr() {
7488        crate::run_xml_test("flex", "align_content_stretch_row_with_margin__border_box_ltr");
7489    }
7490
7491    #[test]
7492    fn align_content_stretch_row_with_margin__content_box_ltr() {
7493        crate::run_xml_test("flex", "align_content_stretch_row_with_margin__content_box_ltr");
7494    }
7495
7496    #[test]
7497    fn align_content_stretch_row_with_margin__border_box_rtl() {
7498        crate::run_xml_test("flex", "align_content_stretch_row_with_margin__border_box_rtl");
7499    }
7500
7501    #[test]
7502    fn align_content_stretch_row_with_margin__content_box_rtl() {
7503        crate::run_xml_test("flex", "align_content_stretch_row_with_margin__content_box_rtl");
7504    }
7505
7506    #[test]
7507    fn align_content_stretch_row_with_max_height__border_box_ltr() {
7508        crate::run_xml_test("flex", "align_content_stretch_row_with_max_height__border_box_ltr");
7509    }
7510
7511    #[test]
7512    fn align_content_stretch_row_with_max_height__content_box_ltr() {
7513        crate::run_xml_test("flex", "align_content_stretch_row_with_max_height__content_box_ltr");
7514    }
7515
7516    #[test]
7517    fn align_content_stretch_row_with_max_height__border_box_rtl() {
7518        crate::run_xml_test("flex", "align_content_stretch_row_with_max_height__border_box_rtl");
7519    }
7520
7521    #[test]
7522    fn align_content_stretch_row_with_max_height__content_box_rtl() {
7523        crate::run_xml_test("flex", "align_content_stretch_row_with_max_height__content_box_rtl");
7524    }
7525
7526    #[test]
7527    fn align_content_stretch_row_with_min_height__border_box_ltr() {
7528        crate::run_xml_test("flex", "align_content_stretch_row_with_min_height__border_box_ltr");
7529    }
7530
7531    #[test]
7532    fn align_content_stretch_row_with_min_height__content_box_ltr() {
7533        crate::run_xml_test("flex", "align_content_stretch_row_with_min_height__content_box_ltr");
7534    }
7535
7536    #[test]
7537    fn align_content_stretch_row_with_min_height__border_box_rtl() {
7538        crate::run_xml_test("flex", "align_content_stretch_row_with_min_height__border_box_rtl");
7539    }
7540
7541    #[test]
7542    fn align_content_stretch_row_with_min_height__content_box_rtl() {
7543        crate::run_xml_test("flex", "align_content_stretch_row_with_min_height__content_box_rtl");
7544    }
7545
7546    #[test]
7547    fn align_content_stretch_row_with_padding__border_box_ltr() {
7548        crate::run_xml_test("flex", "align_content_stretch_row_with_padding__border_box_ltr");
7549    }
7550
7551    #[test]
7552    fn align_content_stretch_row_with_padding__content_box_ltr() {
7553        crate::run_xml_test("flex", "align_content_stretch_row_with_padding__content_box_ltr");
7554    }
7555
7556    #[test]
7557    fn align_content_stretch_row_with_padding__border_box_rtl() {
7558        crate::run_xml_test("flex", "align_content_stretch_row_with_padding__border_box_rtl");
7559    }
7560
7561    #[test]
7562    fn align_content_stretch_row_with_padding__content_box_rtl() {
7563        crate::run_xml_test("flex", "align_content_stretch_row_with_padding__content_box_rtl");
7564    }
7565
7566    #[test]
7567    fn align_content_stretch_row_with_single_row__border_box_ltr() {
7568        crate::run_xml_test("flex", "align_content_stretch_row_with_single_row__border_box_ltr");
7569    }
7570
7571    #[test]
7572    fn align_content_stretch_row_with_single_row__content_box_ltr() {
7573        crate::run_xml_test("flex", "align_content_stretch_row_with_single_row__content_box_ltr");
7574    }
7575
7576    #[test]
7577    fn align_content_stretch_row_with_single_row__border_box_rtl() {
7578        crate::run_xml_test("flex", "align_content_stretch_row_with_single_row__border_box_rtl");
7579    }
7580
7581    #[test]
7582    fn align_content_stretch_row_with_single_row__content_box_rtl() {
7583        crate::run_xml_test("flex", "align_content_stretch_row_with_single_row__content_box_rtl");
7584    }
7585
7586    #[test]
7587    fn align_content_stretch_row_wrap__border_box_ltr() {
7588        crate::run_xml_test("flex", "align_content_stretch_row_wrap__border_box_ltr");
7589    }
7590
7591    #[test]
7592    fn align_content_stretch_row_wrap__content_box_ltr() {
7593        crate::run_xml_test("flex", "align_content_stretch_row_wrap__content_box_ltr");
7594    }
7595
7596    #[test]
7597    fn align_content_stretch_row_wrap__border_box_rtl() {
7598        crate::run_xml_test("flex", "align_content_stretch_row_wrap__border_box_rtl");
7599    }
7600
7601    #[test]
7602    fn align_content_stretch_row_wrap__content_box_rtl() {
7603        crate::run_xml_test("flex", "align_content_stretch_row_wrap__content_box_rtl");
7604    }
7605
7606    #[test]
7607    fn align_flex_start_with_shrinking_children__border_box_ltr() {
7608        crate::run_xml_test("flex", "align_flex_start_with_shrinking_children__border_box_ltr");
7609    }
7610
7611    #[test]
7612    fn align_flex_start_with_shrinking_children__content_box_ltr() {
7613        crate::run_xml_test("flex", "align_flex_start_with_shrinking_children__content_box_ltr");
7614    }
7615
7616    #[test]
7617    fn align_flex_start_with_shrinking_children__border_box_rtl() {
7618        crate::run_xml_test("flex", "align_flex_start_with_shrinking_children__border_box_rtl");
7619    }
7620
7621    #[test]
7622    fn align_flex_start_with_shrinking_children__content_box_rtl() {
7623        crate::run_xml_test("flex", "align_flex_start_with_shrinking_children__content_box_rtl");
7624    }
7625
7626    #[test]
7627    fn align_flex_start_with_shrinking_children_with_stretch__border_box_ltr() {
7628        crate::run_xml_test("flex", "align_flex_start_with_shrinking_children_with_stretch__border_box_ltr");
7629    }
7630
7631    #[test]
7632    fn align_flex_start_with_shrinking_children_with_stretch__content_box_ltr() {
7633        crate::run_xml_test("flex", "align_flex_start_with_shrinking_children_with_stretch__content_box_ltr");
7634    }
7635
7636    #[test]
7637    fn align_flex_start_with_shrinking_children_with_stretch__border_box_rtl() {
7638        crate::run_xml_test("flex", "align_flex_start_with_shrinking_children_with_stretch__border_box_rtl");
7639    }
7640
7641    #[test]
7642    fn align_flex_start_with_shrinking_children_with_stretch__content_box_rtl() {
7643        crate::run_xml_test("flex", "align_flex_start_with_shrinking_children_with_stretch__content_box_rtl");
7644    }
7645
7646    #[test]
7647    fn align_flex_start_with_stretching_children__border_box_ltr() {
7648        crate::run_xml_test("flex", "align_flex_start_with_stretching_children__border_box_ltr");
7649    }
7650
7651    #[test]
7652    fn align_flex_start_with_stretching_children__content_box_ltr() {
7653        crate::run_xml_test("flex", "align_flex_start_with_stretching_children__content_box_ltr");
7654    }
7655
7656    #[test]
7657    fn align_flex_start_with_stretching_children__border_box_rtl() {
7658        crate::run_xml_test("flex", "align_flex_start_with_stretching_children__border_box_rtl");
7659    }
7660
7661    #[test]
7662    fn align_flex_start_with_stretching_children__content_box_rtl() {
7663        crate::run_xml_test("flex", "align_flex_start_with_stretching_children__content_box_rtl");
7664    }
7665
7666    #[test]
7667    fn align_items_center__border_box_ltr() {
7668        crate::run_xml_test("flex", "align_items_center__border_box_ltr");
7669    }
7670
7671    #[test]
7672    fn align_items_center__content_box_ltr() {
7673        crate::run_xml_test("flex", "align_items_center__content_box_ltr");
7674    }
7675
7676    #[test]
7677    fn align_items_center__border_box_rtl() {
7678        crate::run_xml_test("flex", "align_items_center__border_box_rtl");
7679    }
7680
7681    #[test]
7682    fn align_items_center__content_box_rtl() {
7683        crate::run_xml_test("flex", "align_items_center__content_box_rtl");
7684    }
7685
7686    #[test]
7687    fn align_items_center_child_with_margin_bigger_than_parent__border_box_ltr() {
7688        crate::run_xml_test("flex", "align_items_center_child_with_margin_bigger_than_parent__border_box_ltr");
7689    }
7690
7691    #[test]
7692    fn align_items_center_child_with_margin_bigger_than_parent__content_box_ltr() {
7693        crate::run_xml_test("flex", "align_items_center_child_with_margin_bigger_than_parent__content_box_ltr");
7694    }
7695
7696    #[test]
7697    fn align_items_center_child_with_margin_bigger_than_parent__border_box_rtl() {
7698        crate::run_xml_test("flex", "align_items_center_child_with_margin_bigger_than_parent__border_box_rtl");
7699    }
7700
7701    #[test]
7702    fn align_items_center_child_with_margin_bigger_than_parent__content_box_rtl() {
7703        crate::run_xml_test("flex", "align_items_center_child_with_margin_bigger_than_parent__content_box_rtl");
7704    }
7705
7706    #[test]
7707    fn align_items_center_child_without_margin_bigger_than_parent__border_box_ltr() {
7708        crate::run_xml_test("flex", "align_items_center_child_without_margin_bigger_than_parent__border_box_ltr");
7709    }
7710
7711    #[test]
7712    fn align_items_center_child_without_margin_bigger_than_parent__content_box_ltr() {
7713        crate::run_xml_test("flex", "align_items_center_child_without_margin_bigger_than_parent__content_box_ltr");
7714    }
7715
7716    #[test]
7717    fn align_items_center_child_without_margin_bigger_than_parent__border_box_rtl() {
7718        crate::run_xml_test("flex", "align_items_center_child_without_margin_bigger_than_parent__border_box_rtl");
7719    }
7720
7721    #[test]
7722    fn align_items_center_child_without_margin_bigger_than_parent__content_box_rtl() {
7723        crate::run_xml_test("flex", "align_items_center_child_without_margin_bigger_than_parent__content_box_rtl");
7724    }
7725
7726    #[test]
7727    fn align_items_center_justify_content_center__border_box_ltr() {
7728        crate::run_xml_test("flex", "align_items_center_justify_content_center__border_box_ltr");
7729    }
7730
7731    #[test]
7732    fn align_items_center_justify_content_center__content_box_ltr() {
7733        crate::run_xml_test("flex", "align_items_center_justify_content_center__content_box_ltr");
7734    }
7735
7736    #[test]
7737    fn align_items_center_justify_content_center__border_box_rtl() {
7738        crate::run_xml_test("flex", "align_items_center_justify_content_center__border_box_rtl");
7739    }
7740
7741    #[test]
7742    fn align_items_center_justify_content_center__content_box_rtl() {
7743        crate::run_xml_test("flex", "align_items_center_justify_content_center__content_box_rtl");
7744    }
7745
7746    #[test]
7747    fn align_items_center_min_max_with_padding__border_box_ltr() {
7748        crate::run_xml_test("flex", "align_items_center_min_max_with_padding__border_box_ltr");
7749    }
7750
7751    #[test]
7752    fn align_items_center_min_max_with_padding__content_box_ltr() {
7753        crate::run_xml_test("flex", "align_items_center_min_max_with_padding__content_box_ltr");
7754    }
7755
7756    #[test]
7757    fn align_items_center_min_max_with_padding__border_box_rtl() {
7758        crate::run_xml_test("flex", "align_items_center_min_max_with_padding__border_box_rtl");
7759    }
7760
7761    #[test]
7762    fn align_items_center_min_max_with_padding__content_box_rtl() {
7763        crate::run_xml_test("flex", "align_items_center_min_max_with_padding__content_box_rtl");
7764    }
7765
7766    #[test]
7767    fn align_items_center_with_child_margin__border_box_ltr() {
7768        crate::run_xml_test("flex", "align_items_center_with_child_margin__border_box_ltr");
7769    }
7770
7771    #[test]
7772    fn align_items_center_with_child_margin__content_box_ltr() {
7773        crate::run_xml_test("flex", "align_items_center_with_child_margin__content_box_ltr");
7774    }
7775
7776    #[test]
7777    fn align_items_center_with_child_margin__border_box_rtl() {
7778        crate::run_xml_test("flex", "align_items_center_with_child_margin__border_box_rtl");
7779    }
7780
7781    #[test]
7782    fn align_items_center_with_child_margin__content_box_rtl() {
7783        crate::run_xml_test("flex", "align_items_center_with_child_margin__content_box_rtl");
7784    }
7785
7786    #[test]
7787    fn align_items_center_with_child_top__border_box_ltr() {
7788        crate::run_xml_test("flex", "align_items_center_with_child_top__border_box_ltr");
7789    }
7790
7791    #[test]
7792    fn align_items_center_with_child_top__content_box_ltr() {
7793        crate::run_xml_test("flex", "align_items_center_with_child_top__content_box_ltr");
7794    }
7795
7796    #[test]
7797    fn align_items_center_with_child_top__border_box_rtl() {
7798        crate::run_xml_test("flex", "align_items_center_with_child_top__border_box_rtl");
7799    }
7800
7801    #[test]
7802    fn align_items_center_with_child_top__content_box_rtl() {
7803        crate::run_xml_test("flex", "align_items_center_with_child_top__content_box_rtl");
7804    }
7805
7806    #[test]
7807    fn align_items_center_with_height_with_padding_border_with_wrap__border_box_ltr() {
7808        crate::run_xml_test("flex", "align_items_center_with_height_with_padding_border_with_wrap__border_box_ltr");
7809    }
7810
7811    #[test]
7812    fn align_items_center_with_height_with_padding_border_with_wrap__content_box_ltr() {
7813        crate::run_xml_test("flex", "align_items_center_with_height_with_padding_border_with_wrap__content_box_ltr");
7814    }
7815
7816    #[test]
7817    fn align_items_center_with_height_with_padding_border_with_wrap__border_box_rtl() {
7818        crate::run_xml_test("flex", "align_items_center_with_height_with_padding_border_with_wrap__border_box_rtl");
7819    }
7820
7821    #[test]
7822    fn align_items_center_with_height_with_padding_border_with_wrap__content_box_rtl() {
7823        crate::run_xml_test("flex", "align_items_center_with_height_with_padding_border_with_wrap__content_box_rtl");
7824    }
7825
7826    #[test]
7827    fn align_items_center_with_max_height_percentage_with_align_content_flex_start__border_box_ltr() {
7828        crate::run_xml_test(
7829            "flex",
7830            "align_items_center_with_max_height_percentage_with_align_content_flex_start__border_box_ltr",
7831        );
7832    }
7833
7834    #[test]
7835    fn align_items_center_with_max_height_percentage_with_align_content_flex_start__content_box_ltr() {
7836        crate::run_xml_test(
7837            "flex",
7838            "align_items_center_with_max_height_percentage_with_align_content_flex_start__content_box_ltr",
7839        );
7840    }
7841
7842    #[test]
7843    fn align_items_center_with_max_height_percentage_with_align_content_flex_start__border_box_rtl() {
7844        crate::run_xml_test(
7845            "flex",
7846            "align_items_center_with_max_height_percentage_with_align_content_flex_start__border_box_rtl",
7847        );
7848    }
7849
7850    #[test]
7851    fn align_items_center_with_max_height_percentage_with_align_content_flex_start__content_box_rtl() {
7852        crate::run_xml_test(
7853            "flex",
7854            "align_items_center_with_max_height_percentage_with_align_content_flex_start__content_box_rtl",
7855        );
7856    }
7857
7858    #[test]
7859    fn align_items_center_with_max_height_with_align_content_flex_start__border_box_ltr() {
7860        crate::run_xml_test("flex", "align_items_center_with_max_height_with_align_content_flex_start__border_box_ltr");
7861    }
7862
7863    #[test]
7864    fn align_items_center_with_max_height_with_align_content_flex_start__content_box_ltr() {
7865        crate::run_xml_test(
7866            "flex",
7867            "align_items_center_with_max_height_with_align_content_flex_start__content_box_ltr",
7868        );
7869    }
7870
7871    #[test]
7872    fn align_items_center_with_max_height_with_align_content_flex_start__border_box_rtl() {
7873        crate::run_xml_test("flex", "align_items_center_with_max_height_with_align_content_flex_start__border_box_rtl");
7874    }
7875
7876    #[test]
7877    fn align_items_center_with_max_height_with_align_content_flex_start__content_box_rtl() {
7878        crate::run_xml_test(
7879            "flex",
7880            "align_items_center_with_max_height_with_align_content_flex_start__content_box_rtl",
7881        );
7882    }
7883
7884    #[test]
7885    fn align_items_center_with_max_height_with_padding_border__border_box_ltr() {
7886        crate::run_xml_test("flex", "align_items_center_with_max_height_with_padding_border__border_box_ltr");
7887    }
7888
7889    #[test]
7890    fn align_items_center_with_max_height_with_padding_border__content_box_ltr() {
7891        crate::run_xml_test("flex", "align_items_center_with_max_height_with_padding_border__content_box_ltr");
7892    }
7893
7894    #[test]
7895    fn align_items_center_with_max_height_with_padding_border__border_box_rtl() {
7896        crate::run_xml_test("flex", "align_items_center_with_max_height_with_padding_border__border_box_rtl");
7897    }
7898
7899    #[test]
7900    fn align_items_center_with_max_height_with_padding_border__content_box_rtl() {
7901        crate::run_xml_test("flex", "align_items_center_with_max_height_with_padding_border__content_box_rtl");
7902    }
7903
7904    #[test]
7905    fn align_items_center_with_min_height_percentage_with_align_content_flex_start__border_box_ltr() {
7906        crate::run_xml_test(
7907            "flex",
7908            "align_items_center_with_min_height_percentage_with_align_content_flex_start__border_box_ltr",
7909        );
7910    }
7911
7912    #[test]
7913    fn align_items_center_with_min_height_percentage_with_align_content_flex_start__content_box_ltr() {
7914        crate::run_xml_test(
7915            "flex",
7916            "align_items_center_with_min_height_percentage_with_align_content_flex_start__content_box_ltr",
7917        );
7918    }
7919
7920    #[test]
7921    fn align_items_center_with_min_height_percentage_with_align_content_flex_start__border_box_rtl() {
7922        crate::run_xml_test(
7923            "flex",
7924            "align_items_center_with_min_height_percentage_with_align_content_flex_start__border_box_rtl",
7925        );
7926    }
7927
7928    #[test]
7929    fn align_items_center_with_min_height_percentage_with_align_content_flex_start__content_box_rtl() {
7930        crate::run_xml_test(
7931            "flex",
7932            "align_items_center_with_min_height_percentage_with_align_content_flex_start__content_box_rtl",
7933        );
7934    }
7935
7936    #[test]
7937    fn align_items_center_with_min_height_with_align_content_flex_start__border_box_ltr() {
7938        crate::run_xml_test("flex", "align_items_center_with_min_height_with_align_content_flex_start__border_box_ltr");
7939    }
7940
7941    #[test]
7942    fn align_items_center_with_min_height_with_align_content_flex_start__content_box_ltr() {
7943        crate::run_xml_test(
7944            "flex",
7945            "align_items_center_with_min_height_with_align_content_flex_start__content_box_ltr",
7946        );
7947    }
7948
7949    #[test]
7950    fn align_items_center_with_min_height_with_align_content_flex_start__border_box_rtl() {
7951        crate::run_xml_test("flex", "align_items_center_with_min_height_with_align_content_flex_start__border_box_rtl");
7952    }
7953
7954    #[test]
7955    fn align_items_center_with_min_height_with_align_content_flex_start__content_box_rtl() {
7956        crate::run_xml_test(
7957            "flex",
7958            "align_items_center_with_min_height_with_align_content_flex_start__content_box_rtl",
7959        );
7960    }
7961
7962    #[test]
7963    fn align_items_center_with_min_height_with_align_content_flex_start_with_wrap__border_box_ltr() {
7964        crate::run_xml_test(
7965            "flex",
7966            "align_items_center_with_min_height_with_align_content_flex_start_with_wrap__border_box_ltr",
7967        );
7968    }
7969
7970    #[test]
7971    fn align_items_center_with_min_height_with_align_content_flex_start_with_wrap__content_box_ltr() {
7972        crate::run_xml_test(
7973            "flex",
7974            "align_items_center_with_min_height_with_align_content_flex_start_with_wrap__content_box_ltr",
7975        );
7976    }
7977
7978    #[test]
7979    fn align_items_center_with_min_height_with_align_content_flex_start_with_wrap__border_box_rtl() {
7980        crate::run_xml_test(
7981            "flex",
7982            "align_items_center_with_min_height_with_align_content_flex_start_with_wrap__border_box_rtl",
7983        );
7984    }
7985
7986    #[test]
7987    fn align_items_center_with_min_height_with_align_content_flex_start_with_wrap__content_box_rtl() {
7988        crate::run_xml_test(
7989            "flex",
7990            "align_items_center_with_min_height_with_align_content_flex_start_with_wrap__content_box_rtl",
7991        );
7992    }
7993
7994    #[test]
7995    fn align_items_center_with_min_height_with_padding_border__border_box_ltr() {
7996        crate::run_xml_test("flex", "align_items_center_with_min_height_with_padding_border__border_box_ltr");
7997    }
7998
7999    #[test]
8000    fn align_items_center_with_min_height_with_padding_border__content_box_ltr() {
8001        crate::run_xml_test("flex", "align_items_center_with_min_height_with_padding_border__content_box_ltr");
8002    }
8003
8004    #[test]
8005    fn align_items_center_with_min_height_with_padding_border__border_box_rtl() {
8006        crate::run_xml_test("flex", "align_items_center_with_min_height_with_padding_border__border_box_rtl");
8007    }
8008
8009    #[test]
8010    fn align_items_center_with_min_height_with_padding_border__content_box_rtl() {
8011        crate::run_xml_test("flex", "align_items_center_with_min_height_with_padding_border__content_box_rtl");
8012    }
8013
8014    #[test]
8015    fn align_items_flex_end__border_box_ltr() {
8016        crate::run_xml_test("flex", "align_items_flex_end__border_box_ltr");
8017    }
8018
8019    #[test]
8020    fn align_items_flex_end__content_box_ltr() {
8021        crate::run_xml_test("flex", "align_items_flex_end__content_box_ltr");
8022    }
8023
8024    #[test]
8025    fn align_items_flex_end__border_box_rtl() {
8026        crate::run_xml_test("flex", "align_items_flex_end__border_box_rtl");
8027    }
8028
8029    #[test]
8030    fn align_items_flex_end__content_box_rtl() {
8031        crate::run_xml_test("flex", "align_items_flex_end__content_box_rtl");
8032    }
8033
8034    #[test]
8035    fn align_items_flex_end_child_with_margin_bigger_than_parent__border_box_ltr() {
8036        crate::run_xml_test("flex", "align_items_flex_end_child_with_margin_bigger_than_parent__border_box_ltr");
8037    }
8038
8039    #[test]
8040    fn align_items_flex_end_child_with_margin_bigger_than_parent__content_box_ltr() {
8041        crate::run_xml_test("flex", "align_items_flex_end_child_with_margin_bigger_than_parent__content_box_ltr");
8042    }
8043
8044    #[test]
8045    fn align_items_flex_end_child_with_margin_bigger_than_parent__border_box_rtl() {
8046        crate::run_xml_test("flex", "align_items_flex_end_child_with_margin_bigger_than_parent__border_box_rtl");
8047    }
8048
8049    #[test]
8050    fn align_items_flex_end_child_with_margin_bigger_than_parent__content_box_rtl() {
8051        crate::run_xml_test("flex", "align_items_flex_end_child_with_margin_bigger_than_parent__content_box_rtl");
8052    }
8053
8054    #[test]
8055    fn align_items_flex_end_child_without_margin_bigger_than_parent__border_box_ltr() {
8056        crate::run_xml_test("flex", "align_items_flex_end_child_without_margin_bigger_than_parent__border_box_ltr");
8057    }
8058
8059    #[test]
8060    fn align_items_flex_end_child_without_margin_bigger_than_parent__content_box_ltr() {
8061        crate::run_xml_test("flex", "align_items_flex_end_child_without_margin_bigger_than_parent__content_box_ltr");
8062    }
8063
8064    #[test]
8065    fn align_items_flex_end_child_without_margin_bigger_than_parent__border_box_rtl() {
8066        crate::run_xml_test("flex", "align_items_flex_end_child_without_margin_bigger_than_parent__border_box_rtl");
8067    }
8068
8069    #[test]
8070    fn align_items_flex_end_child_without_margin_bigger_than_parent__content_box_rtl() {
8071        crate::run_xml_test("flex", "align_items_flex_end_child_without_margin_bigger_than_parent__content_box_rtl");
8072    }
8073
8074    #[test]
8075    fn align_items_flex_start__border_box_ltr() {
8076        crate::run_xml_test("flex", "align_items_flex_start__border_box_ltr");
8077    }
8078
8079    #[test]
8080    fn align_items_flex_start__content_box_ltr() {
8081        crate::run_xml_test("flex", "align_items_flex_start__content_box_ltr");
8082    }
8083
8084    #[test]
8085    fn align_items_flex_start__border_box_rtl() {
8086        crate::run_xml_test("flex", "align_items_flex_start__border_box_rtl");
8087    }
8088
8089    #[test]
8090    fn align_items_flex_start__content_box_rtl() {
8091        crate::run_xml_test("flex", "align_items_flex_start__content_box_rtl");
8092    }
8093
8094    #[test]
8095    fn align_items_min_max__border_box_ltr() {
8096        crate::run_xml_test("flex", "align_items_min_max__border_box_ltr");
8097    }
8098
8099    #[test]
8100    fn align_items_min_max__content_box_ltr() {
8101        crate::run_xml_test("flex", "align_items_min_max__content_box_ltr");
8102    }
8103
8104    #[test]
8105    fn align_items_min_max__border_box_rtl() {
8106        crate::run_xml_test("flex", "align_items_min_max__border_box_rtl");
8107    }
8108
8109    #[test]
8110    fn align_items_min_max__content_box_rtl() {
8111        crate::run_xml_test("flex", "align_items_min_max__content_box_rtl");
8112    }
8113
8114    #[test]
8115    fn align_items_stretch__border_box_ltr() {
8116        crate::run_xml_test("flex", "align_items_stretch__border_box_ltr");
8117    }
8118
8119    #[test]
8120    fn align_items_stretch__content_box_ltr() {
8121        crate::run_xml_test("flex", "align_items_stretch__content_box_ltr");
8122    }
8123
8124    #[test]
8125    fn align_items_stretch__border_box_rtl() {
8126        crate::run_xml_test("flex", "align_items_stretch__border_box_rtl");
8127    }
8128
8129    #[test]
8130    fn align_items_stretch__content_box_rtl() {
8131        crate::run_xml_test("flex", "align_items_stretch__content_box_rtl");
8132    }
8133
8134    #[test]
8135    fn align_items_stretch_min_cross__border_box_ltr() {
8136        crate::run_xml_test("flex", "align_items_stretch_min_cross__border_box_ltr");
8137    }
8138
8139    #[test]
8140    fn align_items_stretch_min_cross__content_box_ltr() {
8141        crate::run_xml_test("flex", "align_items_stretch_min_cross__content_box_ltr");
8142    }
8143
8144    #[test]
8145    fn align_items_stretch_min_cross__border_box_rtl() {
8146        crate::run_xml_test("flex", "align_items_stretch_min_cross__border_box_rtl");
8147    }
8148
8149    #[test]
8150    fn align_items_stretch_min_cross__content_box_rtl() {
8151        crate::run_xml_test("flex", "align_items_stretch_min_cross__content_box_rtl");
8152    }
8153
8154    #[test]
8155    fn align_self_baseline__border_box_ltr() {
8156        crate::run_xml_test("flex", "align_self_baseline__border_box_ltr");
8157    }
8158
8159    #[test]
8160    fn align_self_baseline__content_box_ltr() {
8161        crate::run_xml_test("flex", "align_self_baseline__content_box_ltr");
8162    }
8163
8164    #[test]
8165    fn align_self_baseline__border_box_rtl() {
8166        crate::run_xml_test("flex", "align_self_baseline__border_box_rtl");
8167    }
8168
8169    #[test]
8170    fn align_self_baseline__content_box_rtl() {
8171        crate::run_xml_test("flex", "align_self_baseline__content_box_rtl");
8172    }
8173
8174    #[test]
8175    fn align_self_center__border_box_ltr() {
8176        crate::run_xml_test("flex", "align_self_center__border_box_ltr");
8177    }
8178
8179    #[test]
8180    fn align_self_center__content_box_ltr() {
8181        crate::run_xml_test("flex", "align_self_center__content_box_ltr");
8182    }
8183
8184    #[test]
8185    fn align_self_center__border_box_rtl() {
8186        crate::run_xml_test("flex", "align_self_center__border_box_rtl");
8187    }
8188
8189    #[test]
8190    fn align_self_center__content_box_rtl() {
8191        crate::run_xml_test("flex", "align_self_center__content_box_rtl");
8192    }
8193
8194    #[test]
8195    fn align_self_center_undefined_max_height__border_box_ltr() {
8196        crate::run_xml_test("flex", "align_self_center_undefined_max_height__border_box_ltr");
8197    }
8198
8199    #[test]
8200    fn align_self_center_undefined_max_height__content_box_ltr() {
8201        crate::run_xml_test("flex", "align_self_center_undefined_max_height__content_box_ltr");
8202    }
8203
8204    #[test]
8205    fn align_self_center_undefined_max_height__border_box_rtl() {
8206        crate::run_xml_test("flex", "align_self_center_undefined_max_height__border_box_rtl");
8207    }
8208
8209    #[test]
8210    fn align_self_center_undefined_max_height__content_box_rtl() {
8211        crate::run_xml_test("flex", "align_self_center_undefined_max_height__content_box_rtl");
8212    }
8213
8214    #[test]
8215    fn align_self_flex_end__border_box_ltr() {
8216        crate::run_xml_test("flex", "align_self_flex_end__border_box_ltr");
8217    }
8218
8219    #[test]
8220    fn align_self_flex_end__content_box_ltr() {
8221        crate::run_xml_test("flex", "align_self_flex_end__content_box_ltr");
8222    }
8223
8224    #[test]
8225    fn align_self_flex_end__border_box_rtl() {
8226        crate::run_xml_test("flex", "align_self_flex_end__border_box_rtl");
8227    }
8228
8229    #[test]
8230    fn align_self_flex_end__content_box_rtl() {
8231        crate::run_xml_test("flex", "align_self_flex_end__content_box_rtl");
8232    }
8233
8234    #[test]
8235    fn align_self_flex_end_override_flex_start__border_box_ltr() {
8236        crate::run_xml_test("flex", "align_self_flex_end_override_flex_start__border_box_ltr");
8237    }
8238
8239    #[test]
8240    fn align_self_flex_end_override_flex_start__content_box_ltr() {
8241        crate::run_xml_test("flex", "align_self_flex_end_override_flex_start__content_box_ltr");
8242    }
8243
8244    #[test]
8245    fn align_self_flex_end_override_flex_start__border_box_rtl() {
8246        crate::run_xml_test("flex", "align_self_flex_end_override_flex_start__border_box_rtl");
8247    }
8248
8249    #[test]
8250    fn align_self_flex_end_override_flex_start__content_box_rtl() {
8251        crate::run_xml_test("flex", "align_self_flex_end_override_flex_start__content_box_rtl");
8252    }
8253
8254    #[test]
8255    fn align_self_flex_start__border_box_ltr() {
8256        crate::run_xml_test("flex", "align_self_flex_start__border_box_ltr");
8257    }
8258
8259    #[test]
8260    fn align_self_flex_start__content_box_ltr() {
8261        crate::run_xml_test("flex", "align_self_flex_start__content_box_ltr");
8262    }
8263
8264    #[test]
8265    fn align_self_flex_start__border_box_rtl() {
8266        crate::run_xml_test("flex", "align_self_flex_start__border_box_rtl");
8267    }
8268
8269    #[test]
8270    fn align_self_flex_start__content_box_rtl() {
8271        crate::run_xml_test("flex", "align_self_flex_start__content_box_rtl");
8272    }
8273
8274    #[test]
8275    fn align_stretch_should_size_based_on_parent__border_box_ltr() {
8276        crate::run_xml_test("flex", "align_stretch_should_size_based_on_parent__border_box_ltr");
8277    }
8278
8279    #[test]
8280    fn align_stretch_should_size_based_on_parent__content_box_ltr() {
8281        crate::run_xml_test("flex", "align_stretch_should_size_based_on_parent__content_box_ltr");
8282    }
8283
8284    #[test]
8285    fn align_stretch_should_size_based_on_parent__border_box_rtl() {
8286        crate::run_xml_test("flex", "align_stretch_should_size_based_on_parent__border_box_rtl");
8287    }
8288
8289    #[test]
8290    fn align_stretch_should_size_based_on_parent__content_box_rtl() {
8291        crate::run_xml_test("flex", "align_stretch_should_size_based_on_parent__content_box_rtl");
8292    }
8293
8294    #[test]
8295    fn android_news_feed__border_box_ltr() {
8296        crate::run_xml_test("flex", "android_news_feed__border_box_ltr");
8297    }
8298
8299    #[test]
8300    fn android_news_feed__content_box_ltr() {
8301        crate::run_xml_test("flex", "android_news_feed__content_box_ltr");
8302    }
8303
8304    #[test]
8305    fn android_news_feed__border_box_rtl() {
8306        crate::run_xml_test("flex", "android_news_feed__border_box_rtl");
8307    }
8308
8309    #[test]
8310    fn android_news_feed__content_box_rtl() {
8311        crate::run_xml_test("flex", "android_news_feed__content_box_rtl");
8312    }
8313
8314    #[test]
8315    fn aspect_ratio_flex_column_fill_height__border_box_ltr() {
8316        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_height__border_box_ltr");
8317    }
8318
8319    #[test]
8320    fn aspect_ratio_flex_column_fill_height__content_box_ltr() {
8321        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_height__content_box_ltr");
8322    }
8323
8324    #[test]
8325    fn aspect_ratio_flex_column_fill_height__border_box_rtl() {
8326        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_height__border_box_rtl");
8327    }
8328
8329    #[test]
8330    fn aspect_ratio_flex_column_fill_height__content_box_rtl() {
8331        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_height__content_box_rtl");
8332    }
8333
8334    #[test]
8335    fn aspect_ratio_flex_column_fill_max_height__border_box_ltr() {
8336        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_max_height__border_box_ltr");
8337    }
8338
8339    #[test]
8340    fn aspect_ratio_flex_column_fill_max_height__content_box_ltr() {
8341        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_max_height__content_box_ltr");
8342    }
8343
8344    #[test]
8345    fn aspect_ratio_flex_column_fill_max_height__border_box_rtl() {
8346        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_max_height__border_box_rtl");
8347    }
8348
8349    #[test]
8350    fn aspect_ratio_flex_column_fill_max_height__content_box_rtl() {
8351        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_max_height__content_box_rtl");
8352    }
8353
8354    #[test]
8355    fn aspect_ratio_flex_column_fill_max_width__border_box_ltr() {
8356        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_max_width__border_box_ltr");
8357    }
8358
8359    #[test]
8360    fn aspect_ratio_flex_column_fill_max_width__content_box_ltr() {
8361        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_max_width__content_box_ltr");
8362    }
8363
8364    #[test]
8365    fn aspect_ratio_flex_column_fill_max_width__border_box_rtl() {
8366        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_max_width__border_box_rtl");
8367    }
8368
8369    #[test]
8370    fn aspect_ratio_flex_column_fill_max_width__content_box_rtl() {
8371        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_max_width__content_box_rtl");
8372    }
8373
8374    #[test]
8375    fn aspect_ratio_flex_column_fill_min_height__border_box_ltr() {
8376        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_min_height__border_box_ltr");
8377    }
8378
8379    #[test]
8380    fn aspect_ratio_flex_column_fill_min_height__content_box_ltr() {
8381        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_min_height__content_box_ltr");
8382    }
8383
8384    #[test]
8385    fn aspect_ratio_flex_column_fill_min_height__border_box_rtl() {
8386        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_min_height__border_box_rtl");
8387    }
8388
8389    #[test]
8390    fn aspect_ratio_flex_column_fill_min_height__content_box_rtl() {
8391        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_min_height__content_box_rtl");
8392    }
8393
8394    #[test]
8395    fn aspect_ratio_flex_column_fill_min_width__border_box_ltr() {
8396        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_min_width__border_box_ltr");
8397    }
8398
8399    #[test]
8400    fn aspect_ratio_flex_column_fill_min_width__content_box_ltr() {
8401        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_min_width__content_box_ltr");
8402    }
8403
8404    #[test]
8405    fn aspect_ratio_flex_column_fill_min_width__border_box_rtl() {
8406        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_min_width__border_box_rtl");
8407    }
8408
8409    #[test]
8410    fn aspect_ratio_flex_column_fill_min_width__content_box_rtl() {
8411        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_min_width__content_box_rtl");
8412    }
8413
8414    #[test]
8415    fn aspect_ratio_flex_column_fill_width__border_box_ltr() {
8416        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_width__border_box_ltr");
8417    }
8418
8419    #[test]
8420    fn aspect_ratio_flex_column_fill_width__content_box_ltr() {
8421        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_width__content_box_ltr");
8422    }
8423
8424    #[test]
8425    fn aspect_ratio_flex_column_fill_width__border_box_rtl() {
8426        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_width__border_box_rtl");
8427    }
8428
8429    #[test]
8430    fn aspect_ratio_flex_column_fill_width__content_box_rtl() {
8431        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_width__content_box_rtl");
8432    }
8433
8434    #[test]
8435    fn aspect_ratio_flex_column_fill_width_flex__border_box_ltr() {
8436        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_width_flex__border_box_ltr");
8437    }
8438
8439    #[test]
8440    fn aspect_ratio_flex_column_fill_width_flex__content_box_ltr() {
8441        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_width_flex__content_box_ltr");
8442    }
8443
8444    #[test]
8445    fn aspect_ratio_flex_column_fill_width_flex__border_box_rtl() {
8446        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_width_flex__border_box_rtl");
8447    }
8448
8449    #[test]
8450    fn aspect_ratio_flex_column_fill_width_flex__content_box_rtl() {
8451        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_width_flex__content_box_rtl");
8452    }
8453
8454    #[test]
8455    fn aspect_ratio_flex_column_stretch_fill_height__border_box_ltr() {
8456        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_height__border_box_ltr");
8457    }
8458
8459    #[test]
8460    fn aspect_ratio_flex_column_stretch_fill_height__content_box_ltr() {
8461        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_height__content_box_ltr");
8462    }
8463
8464    #[test]
8465    fn aspect_ratio_flex_column_stretch_fill_height__border_box_rtl() {
8466        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_height__border_box_rtl");
8467    }
8468
8469    #[test]
8470    fn aspect_ratio_flex_column_stretch_fill_height__content_box_rtl() {
8471        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_height__content_box_rtl");
8472    }
8473
8474    #[test]
8475    fn aspect_ratio_flex_column_stretch_fill_max_height__border_box_ltr() {
8476        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_max_height__border_box_ltr");
8477    }
8478
8479    #[test]
8480    fn aspect_ratio_flex_column_stretch_fill_max_height__content_box_ltr() {
8481        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_max_height__content_box_ltr");
8482    }
8483
8484    #[test]
8485    fn aspect_ratio_flex_column_stretch_fill_max_height__border_box_rtl() {
8486        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_max_height__border_box_rtl");
8487    }
8488
8489    #[test]
8490    fn aspect_ratio_flex_column_stretch_fill_max_height__content_box_rtl() {
8491        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_max_height__content_box_rtl");
8492    }
8493
8494    #[test]
8495    fn aspect_ratio_flex_column_stretch_fill_max_width__border_box_ltr() {
8496        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_max_width__border_box_ltr");
8497    }
8498
8499    #[test]
8500    fn aspect_ratio_flex_column_stretch_fill_max_width__content_box_ltr() {
8501        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_max_width__content_box_ltr");
8502    }
8503
8504    #[test]
8505    fn aspect_ratio_flex_column_stretch_fill_max_width__border_box_rtl() {
8506        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_max_width__border_box_rtl");
8507    }
8508
8509    #[test]
8510    fn aspect_ratio_flex_column_stretch_fill_max_width__content_box_rtl() {
8511        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_max_width__content_box_rtl");
8512    }
8513
8514    #[test]
8515    fn aspect_ratio_flex_column_stretch_fill_width__border_box_ltr() {
8516        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_width__border_box_ltr");
8517    }
8518
8519    #[test]
8520    fn aspect_ratio_flex_column_stretch_fill_width__content_box_ltr() {
8521        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_width__content_box_ltr");
8522    }
8523
8524    #[test]
8525    fn aspect_ratio_flex_column_stretch_fill_width__border_box_rtl() {
8526        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_width__border_box_rtl");
8527    }
8528
8529    #[test]
8530    fn aspect_ratio_flex_column_stretch_fill_width__content_box_rtl() {
8531        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_width__content_box_rtl");
8532    }
8533
8534    #[test]
8535    fn aspect_ratio_flex_row_fill_height__border_box_ltr() {
8536        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_height__border_box_ltr");
8537    }
8538
8539    #[test]
8540    fn aspect_ratio_flex_row_fill_height__content_box_ltr() {
8541        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_height__content_box_ltr");
8542    }
8543
8544    #[test]
8545    fn aspect_ratio_flex_row_fill_height__border_box_rtl() {
8546        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_height__border_box_rtl");
8547    }
8548
8549    #[test]
8550    fn aspect_ratio_flex_row_fill_height__content_box_rtl() {
8551        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_height__content_box_rtl");
8552    }
8553
8554    #[test]
8555    fn aspect_ratio_flex_row_fill_max_height__border_box_ltr() {
8556        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_max_height__border_box_ltr");
8557    }
8558
8559    #[test]
8560    fn aspect_ratio_flex_row_fill_max_height__content_box_ltr() {
8561        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_max_height__content_box_ltr");
8562    }
8563
8564    #[test]
8565    fn aspect_ratio_flex_row_fill_max_height__border_box_rtl() {
8566        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_max_height__border_box_rtl");
8567    }
8568
8569    #[test]
8570    fn aspect_ratio_flex_row_fill_max_height__content_box_rtl() {
8571        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_max_height__content_box_rtl");
8572    }
8573
8574    #[test]
8575    fn aspect_ratio_flex_row_fill_max_width__border_box_ltr() {
8576        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_max_width__border_box_ltr");
8577    }
8578
8579    #[test]
8580    fn aspect_ratio_flex_row_fill_max_width__content_box_ltr() {
8581        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_max_width__content_box_ltr");
8582    }
8583
8584    #[test]
8585    fn aspect_ratio_flex_row_fill_max_width__border_box_rtl() {
8586        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_max_width__border_box_rtl");
8587    }
8588
8589    #[test]
8590    fn aspect_ratio_flex_row_fill_max_width__content_box_rtl() {
8591        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_max_width__content_box_rtl");
8592    }
8593
8594    #[test]
8595    fn aspect_ratio_flex_row_fill_min_height__border_box_ltr() {
8596        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_min_height__border_box_ltr");
8597    }
8598
8599    #[test]
8600    fn aspect_ratio_flex_row_fill_min_height__content_box_ltr() {
8601        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_min_height__content_box_ltr");
8602    }
8603
8604    #[test]
8605    fn aspect_ratio_flex_row_fill_min_height__border_box_rtl() {
8606        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_min_height__border_box_rtl");
8607    }
8608
8609    #[test]
8610    fn aspect_ratio_flex_row_fill_min_height__content_box_rtl() {
8611        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_min_height__content_box_rtl");
8612    }
8613
8614    #[test]
8615    fn aspect_ratio_flex_row_fill_min_width__border_box_ltr() {
8616        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_min_width__border_box_ltr");
8617    }
8618
8619    #[test]
8620    fn aspect_ratio_flex_row_fill_min_width__content_box_ltr() {
8621        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_min_width__content_box_ltr");
8622    }
8623
8624    #[test]
8625    fn aspect_ratio_flex_row_fill_min_width__border_box_rtl() {
8626        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_min_width__border_box_rtl");
8627    }
8628
8629    #[test]
8630    fn aspect_ratio_flex_row_fill_min_width__content_box_rtl() {
8631        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_min_width__content_box_rtl");
8632    }
8633
8634    #[test]
8635    fn aspect_ratio_flex_row_fill_width__border_box_ltr() {
8636        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_width__border_box_ltr");
8637    }
8638
8639    #[test]
8640    fn aspect_ratio_flex_row_fill_width__content_box_ltr() {
8641        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_width__content_box_ltr");
8642    }
8643
8644    #[test]
8645    fn aspect_ratio_flex_row_fill_width__border_box_rtl() {
8646        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_width__border_box_rtl");
8647    }
8648
8649    #[test]
8650    fn aspect_ratio_flex_row_fill_width__content_box_rtl() {
8651        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_width__content_box_rtl");
8652    }
8653
8654    #[test]
8655    fn aspect_ratio_flex_row_fill_width_flex__border_box_ltr() {
8656        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_width_flex__border_box_ltr");
8657    }
8658
8659    #[test]
8660    fn aspect_ratio_flex_row_fill_width_flex__content_box_ltr() {
8661        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_width_flex__content_box_ltr");
8662    }
8663
8664    #[test]
8665    fn aspect_ratio_flex_row_fill_width_flex__border_box_rtl() {
8666        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_width_flex__border_box_rtl");
8667    }
8668
8669    #[test]
8670    fn aspect_ratio_flex_row_fill_width_flex__content_box_rtl() {
8671        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_width_flex__content_box_rtl");
8672    }
8673
8674    #[test]
8675    fn aspect_ratio_flex_row_stretch_fill_height__border_box_ltr() {
8676        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_height__border_box_ltr");
8677    }
8678
8679    #[test]
8680    fn aspect_ratio_flex_row_stretch_fill_height__content_box_ltr() {
8681        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_height__content_box_ltr");
8682    }
8683
8684    #[test]
8685    fn aspect_ratio_flex_row_stretch_fill_height__border_box_rtl() {
8686        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_height__border_box_rtl");
8687    }
8688
8689    #[test]
8690    fn aspect_ratio_flex_row_stretch_fill_height__content_box_rtl() {
8691        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_height__content_box_rtl");
8692    }
8693
8694    #[test]
8695    fn aspect_ratio_flex_row_stretch_fill_max_height__border_box_ltr() {
8696        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_max_height__border_box_ltr");
8697    }
8698
8699    #[test]
8700    fn aspect_ratio_flex_row_stretch_fill_max_height__content_box_ltr() {
8701        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_max_height__content_box_ltr");
8702    }
8703
8704    #[test]
8705    fn aspect_ratio_flex_row_stretch_fill_max_height__border_box_rtl() {
8706        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_max_height__border_box_rtl");
8707    }
8708
8709    #[test]
8710    fn aspect_ratio_flex_row_stretch_fill_max_height__content_box_rtl() {
8711        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_max_height__content_box_rtl");
8712    }
8713
8714    #[test]
8715    fn aspect_ratio_flex_row_stretch_fill_max_width__border_box_ltr() {
8716        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_max_width__border_box_ltr");
8717    }
8718
8719    #[test]
8720    fn aspect_ratio_flex_row_stretch_fill_max_width__content_box_ltr() {
8721        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_max_width__content_box_ltr");
8722    }
8723
8724    #[test]
8725    fn aspect_ratio_flex_row_stretch_fill_max_width__border_box_rtl() {
8726        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_max_width__border_box_rtl");
8727    }
8728
8729    #[test]
8730    fn aspect_ratio_flex_row_stretch_fill_max_width__content_box_rtl() {
8731        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_max_width__content_box_rtl");
8732    }
8733
8734    #[test]
8735    fn aspect_ratio_flex_row_stretch_fill_width__border_box_ltr() {
8736        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_width__border_box_ltr");
8737    }
8738
8739    #[test]
8740    fn aspect_ratio_flex_row_stretch_fill_width__content_box_ltr() {
8741        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_width__content_box_ltr");
8742    }
8743
8744    #[test]
8745    fn aspect_ratio_flex_row_stretch_fill_width__border_box_rtl() {
8746        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_width__border_box_rtl");
8747    }
8748
8749    #[test]
8750    fn aspect_ratio_flex_row_stretch_fill_width__content_box_rtl() {
8751        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_width__content_box_rtl");
8752    }
8753
8754    #[test]
8755    fn bevy_issue_10343_block__border_box_ltr() {
8756        crate::run_xml_test("flex", "bevy_issue_10343_block__border_box_ltr");
8757    }
8758
8759    #[test]
8760    fn bevy_issue_10343_block__content_box_ltr() {
8761        crate::run_xml_test("flex", "bevy_issue_10343_block__content_box_ltr");
8762    }
8763
8764    #[test]
8765    fn bevy_issue_10343_block__border_box_rtl() {
8766        crate::run_xml_test("flex", "bevy_issue_10343_block__border_box_rtl");
8767    }
8768
8769    #[test]
8770    fn bevy_issue_10343_block__content_box_rtl() {
8771        crate::run_xml_test("flex", "bevy_issue_10343_block__content_box_rtl");
8772    }
8773
8774    #[test]
8775    fn bevy_issue_10343_flex__border_box_ltr() {
8776        crate::run_xml_test("flex", "bevy_issue_10343_flex__border_box_ltr");
8777    }
8778
8779    #[test]
8780    fn bevy_issue_10343_flex__content_box_ltr() {
8781        crate::run_xml_test("flex", "bevy_issue_10343_flex__content_box_ltr");
8782    }
8783
8784    #[test]
8785    fn bevy_issue_10343_flex__border_box_rtl() {
8786        crate::run_xml_test("flex", "bevy_issue_10343_flex__border_box_rtl");
8787    }
8788
8789    #[test]
8790    fn bevy_issue_10343_flex__content_box_rtl() {
8791        crate::run_xml_test("flex", "bevy_issue_10343_flex__content_box_rtl");
8792    }
8793
8794    #[test]
8795    fn bevy_issue_10343_grid__border_box_ltr() {
8796        crate::run_xml_test("flex", "bevy_issue_10343_grid__border_box_ltr");
8797    }
8798
8799    #[test]
8800    fn bevy_issue_10343_grid__content_box_ltr() {
8801        crate::run_xml_test("flex", "bevy_issue_10343_grid__content_box_ltr");
8802    }
8803
8804    #[test]
8805    fn bevy_issue_10343_grid__border_box_rtl() {
8806        crate::run_xml_test("flex", "bevy_issue_10343_grid__border_box_rtl");
8807    }
8808
8809    #[test]
8810    fn bevy_issue_10343_grid__content_box_rtl() {
8811        crate::run_xml_test("flex", "bevy_issue_10343_grid__content_box_rtl");
8812    }
8813
8814    #[test]
8815    fn bevy_issue_16304__border_box_ltr() {
8816        crate::run_xml_test("flex", "bevy_issue_16304__border_box_ltr");
8817    }
8818
8819    #[test]
8820    fn bevy_issue_16304__content_box_ltr() {
8821        crate::run_xml_test("flex", "bevy_issue_16304__content_box_ltr");
8822    }
8823
8824    #[test]
8825    fn bevy_issue_16304__border_box_rtl() {
8826        crate::run_xml_test("flex", "bevy_issue_16304__border_box_rtl");
8827    }
8828
8829    #[test]
8830    fn bevy_issue_16304__content_box_rtl() {
8831        crate::run_xml_test("flex", "bevy_issue_16304__content_box_rtl");
8832    }
8833
8834    #[test]
8835    fn bevy_issue_21240__border_box_ltr() {
8836        crate::run_xml_test("flex", "bevy_issue_21240__border_box_ltr");
8837    }
8838
8839    #[test]
8840    fn bevy_issue_21240__content_box_ltr() {
8841        crate::run_xml_test("flex", "bevy_issue_21240__content_box_ltr");
8842    }
8843
8844    #[test]
8845    fn bevy_issue_21240__border_box_rtl() {
8846        crate::run_xml_test("flex", "bevy_issue_21240__border_box_rtl");
8847    }
8848
8849    #[test]
8850    fn bevy_issue_21240__content_box_rtl() {
8851        crate::run_xml_test("flex", "bevy_issue_21240__content_box_rtl");
8852    }
8853
8854    #[test]
8855    fn bevy_issue_7976_3_level__border_box_ltr() {
8856        crate::run_xml_test("flex", "bevy_issue_7976_3_level__border_box_ltr");
8857    }
8858
8859    #[test]
8860    fn bevy_issue_7976_3_level__content_box_ltr() {
8861        crate::run_xml_test("flex", "bevy_issue_7976_3_level__content_box_ltr");
8862    }
8863
8864    #[test]
8865    fn bevy_issue_7976_3_level__border_box_rtl() {
8866        crate::run_xml_test("flex", "bevy_issue_7976_3_level__border_box_rtl");
8867    }
8868
8869    #[test]
8870    fn bevy_issue_7976_3_level__content_box_rtl() {
8871        crate::run_xml_test("flex", "bevy_issue_7976_3_level__content_box_rtl");
8872    }
8873
8874    #[test]
8875    fn bevy_issue_7976_4_level__border_box_ltr() {
8876        crate::run_xml_test("flex", "bevy_issue_7976_4_level__border_box_ltr");
8877    }
8878
8879    #[test]
8880    fn bevy_issue_7976_4_level__content_box_ltr() {
8881        crate::run_xml_test("flex", "bevy_issue_7976_4_level__content_box_ltr");
8882    }
8883
8884    #[test]
8885    fn bevy_issue_7976_4_level__border_box_rtl() {
8886        crate::run_xml_test("flex", "bevy_issue_7976_4_level__border_box_rtl");
8887    }
8888
8889    #[test]
8890    fn bevy_issue_7976_4_level__content_box_rtl() {
8891        crate::run_xml_test("flex", "bevy_issue_7976_4_level__content_box_rtl");
8892    }
8893
8894    #[test]
8895    fn bevy_issue_7976_reduced__border_box_ltr() {
8896        crate::run_xml_test("flex", "bevy_issue_7976_reduced__border_box_ltr");
8897    }
8898
8899    #[test]
8900    fn bevy_issue_7976_reduced__content_box_ltr() {
8901        crate::run_xml_test("flex", "bevy_issue_7976_reduced__content_box_ltr");
8902    }
8903
8904    #[test]
8905    fn bevy_issue_7976_reduced__border_box_rtl() {
8906        crate::run_xml_test("flex", "bevy_issue_7976_reduced__border_box_rtl");
8907    }
8908
8909    #[test]
8910    fn bevy_issue_7976_reduced__content_box_rtl() {
8911        crate::run_xml_test("flex", "bevy_issue_7976_reduced__content_box_rtl");
8912    }
8913
8914    #[test]
8915    fn bevy_issue_8017__border_box_ltr() {
8916        crate::run_xml_test("flex", "bevy_issue_8017__border_box_ltr");
8917    }
8918
8919    #[test]
8920    fn bevy_issue_8017__content_box_ltr() {
8921        crate::run_xml_test("flex", "bevy_issue_8017__content_box_ltr");
8922    }
8923
8924    #[test]
8925    fn bevy_issue_8017__border_box_rtl() {
8926        crate::run_xml_test("flex", "bevy_issue_8017__border_box_rtl");
8927    }
8928
8929    #[test]
8930    fn bevy_issue_8017__content_box_rtl() {
8931        crate::run_xml_test("flex", "bevy_issue_8017__content_box_rtl");
8932    }
8933
8934    #[test]
8935    fn bevy_issue_8017_reduced__border_box_ltr() {
8936        crate::run_xml_test("flex", "bevy_issue_8017_reduced__border_box_ltr");
8937    }
8938
8939    #[test]
8940    fn bevy_issue_8017_reduced__content_box_ltr() {
8941        crate::run_xml_test("flex", "bevy_issue_8017_reduced__content_box_ltr");
8942    }
8943
8944    #[test]
8945    fn bevy_issue_8017_reduced__border_box_rtl() {
8946        crate::run_xml_test("flex", "bevy_issue_8017_reduced__border_box_rtl");
8947    }
8948
8949    #[test]
8950    fn bevy_issue_8017_reduced__content_box_rtl() {
8951        crate::run_xml_test("flex", "bevy_issue_8017_reduced__content_box_rtl");
8952    }
8953
8954    #[test]
8955    fn bevy_issue_8082__border_box_ltr() {
8956        crate::run_xml_test("flex", "bevy_issue_8082__border_box_ltr");
8957    }
8958
8959    #[test]
8960    fn bevy_issue_8082__content_box_ltr() {
8961        crate::run_xml_test("flex", "bevy_issue_8082__content_box_ltr");
8962    }
8963
8964    #[test]
8965    fn bevy_issue_8082__border_box_rtl() {
8966        crate::run_xml_test("flex", "bevy_issue_8082__border_box_rtl");
8967    }
8968
8969    #[test]
8970    fn bevy_issue_8082__content_box_rtl() {
8971        crate::run_xml_test("flex", "bevy_issue_8082__content_box_rtl");
8972    }
8973
8974    #[test]
8975    fn bevy_issue_8082_percent__border_box_ltr() {
8976        crate::run_xml_test("flex", "bevy_issue_8082_percent__border_box_ltr");
8977    }
8978
8979    #[test]
8980    fn bevy_issue_8082_percent__content_box_ltr() {
8981        crate::run_xml_test("flex", "bevy_issue_8082_percent__content_box_ltr");
8982    }
8983
8984    #[test]
8985    fn bevy_issue_8082_percent__border_box_rtl() {
8986        crate::run_xml_test("flex", "bevy_issue_8082_percent__border_box_rtl");
8987    }
8988
8989    #[test]
8990    fn bevy_issue_8082_percent__content_box_rtl() {
8991        crate::run_xml_test("flex", "bevy_issue_8082_percent__content_box_rtl");
8992    }
8993
8994    #[test]
8995    fn bevy_issue_9530__border_box_ltr() {
8996        crate::run_xml_test("flex", "bevy_issue_9530__border_box_ltr");
8997    }
8998
8999    #[test]
9000    fn bevy_issue_9530__content_box_ltr() {
9001        crate::run_xml_test("flex", "bevy_issue_9530__content_box_ltr");
9002    }
9003
9004    #[test]
9005    fn bevy_issue_9530__border_box_rtl() {
9006        crate::run_xml_test("flex", "bevy_issue_9530__border_box_rtl");
9007    }
9008
9009    #[test]
9010    fn bevy_issue_9530__content_box_rtl() {
9011        crate::run_xml_test("flex", "bevy_issue_9530__content_box_rtl");
9012    }
9013
9014    #[test]
9015    fn bevy_issue_9530_reduced__border_box_ltr() {
9016        crate::run_xml_test("flex", "bevy_issue_9530_reduced__border_box_ltr");
9017    }
9018
9019    #[test]
9020    fn bevy_issue_9530_reduced__content_box_ltr() {
9021        crate::run_xml_test("flex", "bevy_issue_9530_reduced__content_box_ltr");
9022    }
9023
9024    #[test]
9025    fn bevy_issue_9530_reduced__border_box_rtl() {
9026        crate::run_xml_test("flex", "bevy_issue_9530_reduced__border_box_rtl");
9027    }
9028
9029    #[test]
9030    fn bevy_issue_9530_reduced__content_box_rtl() {
9031        crate::run_xml_test("flex", "bevy_issue_9530_reduced__content_box_rtl");
9032    }
9033
9034    #[test]
9035    fn bevy_issue_9530_reduced2__border_box_ltr() {
9036        crate::run_xml_test("flex", "bevy_issue_9530_reduced2__border_box_ltr");
9037    }
9038
9039    #[test]
9040    fn bevy_issue_9530_reduced2__content_box_ltr() {
9041        crate::run_xml_test("flex", "bevy_issue_9530_reduced2__content_box_ltr");
9042    }
9043
9044    #[test]
9045    fn bevy_issue_9530_reduced2__border_box_rtl() {
9046        crate::run_xml_test("flex", "bevy_issue_9530_reduced2__border_box_rtl");
9047    }
9048
9049    #[test]
9050    fn bevy_issue_9530_reduced2__content_box_rtl() {
9051        crate::run_xml_test("flex", "bevy_issue_9530_reduced2__content_box_rtl");
9052    }
9053
9054    #[test]
9055    fn bevy_issue_9530_reduced3__border_box_ltr() {
9056        crate::run_xml_test("flex", "bevy_issue_9530_reduced3__border_box_ltr");
9057    }
9058
9059    #[test]
9060    fn bevy_issue_9530_reduced3__content_box_ltr() {
9061        crate::run_xml_test("flex", "bevy_issue_9530_reduced3__content_box_ltr");
9062    }
9063
9064    #[test]
9065    fn bevy_issue_9530_reduced3__border_box_rtl() {
9066        crate::run_xml_test("flex", "bevy_issue_9530_reduced3__border_box_rtl");
9067    }
9068
9069    #[test]
9070    fn bevy_issue_9530_reduced3__content_box_rtl() {
9071        crate::run_xml_test("flex", "bevy_issue_9530_reduced3__content_box_rtl");
9072    }
9073
9074    #[test]
9075    fn bevy_issue_9530_reduced4__border_box_ltr() {
9076        crate::run_xml_test("flex", "bevy_issue_9530_reduced4__border_box_ltr");
9077    }
9078
9079    #[test]
9080    fn bevy_issue_9530_reduced4__content_box_ltr() {
9081        crate::run_xml_test("flex", "bevy_issue_9530_reduced4__content_box_ltr");
9082    }
9083
9084    #[test]
9085    fn bevy_issue_9530_reduced4__border_box_rtl() {
9086        crate::run_xml_test("flex", "bevy_issue_9530_reduced4__border_box_rtl");
9087    }
9088
9089    #[test]
9090    fn bevy_issue_9530_reduced4__content_box_rtl() {
9091        crate::run_xml_test("flex", "bevy_issue_9530_reduced4__content_box_rtl");
9092    }
9093
9094    #[test]
9095    fn blitz_issue_88__border_box_ltr() {
9096        crate::run_xml_test("flex", "blitz_issue_88__border_box_ltr");
9097    }
9098
9099    #[test]
9100    fn blitz_issue_88__content_box_ltr() {
9101        crate::run_xml_test("flex", "blitz_issue_88__content_box_ltr");
9102    }
9103
9104    #[test]
9105    fn blitz_issue_88__border_box_rtl() {
9106        crate::run_xml_test("flex", "blitz_issue_88__border_box_rtl");
9107    }
9108
9109    #[test]
9110    fn blitz_issue_88__content_box_rtl() {
9111        crate::run_xml_test("flex", "blitz_issue_88__content_box_rtl");
9112    }
9113
9114    #[test]
9115    fn border_center_child__border_box_ltr() {
9116        crate::run_xml_test("flex", "border_center_child__border_box_ltr");
9117    }
9118
9119    #[test]
9120    fn border_center_child__content_box_ltr() {
9121        crate::run_xml_test("flex", "border_center_child__content_box_ltr");
9122    }
9123
9124    #[test]
9125    fn border_center_child__border_box_rtl() {
9126        crate::run_xml_test("flex", "border_center_child__border_box_rtl");
9127    }
9128
9129    #[test]
9130    fn border_center_child__content_box_rtl() {
9131        crate::run_xml_test("flex", "border_center_child__content_box_rtl");
9132    }
9133
9134    #[test]
9135    fn border_container_match_child__border_box_ltr() {
9136        crate::run_xml_test("flex", "border_container_match_child__border_box_ltr");
9137    }
9138
9139    #[test]
9140    fn border_container_match_child__content_box_ltr() {
9141        crate::run_xml_test("flex", "border_container_match_child__content_box_ltr");
9142    }
9143
9144    #[test]
9145    fn border_container_match_child__border_box_rtl() {
9146        crate::run_xml_test("flex", "border_container_match_child__border_box_rtl");
9147    }
9148
9149    #[test]
9150    fn border_container_match_child__content_box_rtl() {
9151        crate::run_xml_test("flex", "border_container_match_child__content_box_rtl");
9152    }
9153
9154    #[test]
9155    fn border_flex_child__border_box_ltr() {
9156        crate::run_xml_test("flex", "border_flex_child__border_box_ltr");
9157    }
9158
9159    #[test]
9160    fn border_flex_child__content_box_ltr() {
9161        crate::run_xml_test("flex", "border_flex_child__content_box_ltr");
9162    }
9163
9164    #[test]
9165    fn border_flex_child__border_box_rtl() {
9166        crate::run_xml_test("flex", "border_flex_child__border_box_rtl");
9167    }
9168
9169    #[test]
9170    fn border_flex_child__content_box_rtl() {
9171        crate::run_xml_test("flex", "border_flex_child__content_box_rtl");
9172    }
9173
9174    #[test]
9175    fn border_no_child__border_box_ltr() {
9176        crate::run_xml_test("flex", "border_no_child__border_box_ltr");
9177    }
9178
9179    #[test]
9180    fn border_no_child__content_box_ltr() {
9181        crate::run_xml_test("flex", "border_no_child__content_box_ltr");
9182    }
9183
9184    #[test]
9185    fn border_no_child__border_box_rtl() {
9186        crate::run_xml_test("flex", "border_no_child__border_box_rtl");
9187    }
9188
9189    #[test]
9190    fn border_no_child__content_box_rtl() {
9191        crate::run_xml_test("flex", "border_no_child__content_box_rtl");
9192    }
9193
9194    #[test]
9195    fn border_no_size__border_box_ltr() {
9196        crate::run_xml_test("flex", "border_no_size__border_box_ltr");
9197    }
9198
9199    #[test]
9200    fn border_no_size__content_box_ltr() {
9201        crate::run_xml_test("flex", "border_no_size__content_box_ltr");
9202    }
9203
9204    #[test]
9205    fn border_no_size__border_box_rtl() {
9206        crate::run_xml_test("flex", "border_no_size__border_box_rtl");
9207    }
9208
9209    #[test]
9210    fn border_no_size__content_box_rtl() {
9211        crate::run_xml_test("flex", "border_no_size__content_box_rtl");
9212    }
9213
9214    #[test]
9215    fn border_stretch_child__border_box_ltr() {
9216        crate::run_xml_test("flex", "border_stretch_child__border_box_ltr");
9217    }
9218
9219    #[test]
9220    fn border_stretch_child__content_box_ltr() {
9221        crate::run_xml_test("flex", "border_stretch_child__content_box_ltr");
9222    }
9223
9224    #[test]
9225    fn border_stretch_child__border_box_rtl() {
9226        crate::run_xml_test("flex", "border_stretch_child__border_box_rtl");
9227    }
9228
9229    #[test]
9230    fn border_stretch_child__content_box_rtl() {
9231        crate::run_xml_test("flex", "border_stretch_child__content_box_rtl");
9232    }
9233
9234    #[test]
9235    fn child_min_max_width_flexing__border_box_ltr() {
9236        crate::run_xml_test("flex", "child_min_max_width_flexing__border_box_ltr");
9237    }
9238
9239    #[test]
9240    fn child_min_max_width_flexing__content_box_ltr() {
9241        crate::run_xml_test("flex", "child_min_max_width_flexing__content_box_ltr");
9242    }
9243
9244    #[test]
9245    fn child_min_max_width_flexing__border_box_rtl() {
9246        crate::run_xml_test("flex", "child_min_max_width_flexing__border_box_rtl");
9247    }
9248
9249    #[test]
9250    fn child_min_max_width_flexing__content_box_rtl() {
9251        crate::run_xml_test("flex", "child_min_max_width_flexing__content_box_rtl");
9252    }
9253
9254    #[test]
9255    fn child_with_padding_align_end__border_box_ltr() {
9256        crate::run_xml_test("flex", "child_with_padding_align_end__border_box_ltr");
9257    }
9258
9259    #[test]
9260    fn child_with_padding_align_end__content_box_ltr() {
9261        crate::run_xml_test("flex", "child_with_padding_align_end__content_box_ltr");
9262    }
9263
9264    #[test]
9265    fn child_with_padding_align_end__border_box_rtl() {
9266        crate::run_xml_test("flex", "child_with_padding_align_end__border_box_rtl");
9267    }
9268
9269    #[test]
9270    fn child_with_padding_align_end__content_box_rtl() {
9271        crate::run_xml_test("flex", "child_with_padding_align_end__content_box_rtl");
9272    }
9273
9274    #[test]
9275    fn container_with_unsized_child__border_box_ltr() {
9276        crate::run_xml_test("flex", "container_with_unsized_child__border_box_ltr");
9277    }
9278
9279    #[test]
9280    fn container_with_unsized_child__content_box_ltr() {
9281        crate::run_xml_test("flex", "container_with_unsized_child__content_box_ltr");
9282    }
9283
9284    #[test]
9285    fn container_with_unsized_child__border_box_rtl() {
9286        crate::run_xml_test("flex", "container_with_unsized_child__border_box_rtl");
9287    }
9288
9289    #[test]
9290    fn container_with_unsized_child__content_box_rtl() {
9291        crate::run_xml_test("flex", "container_with_unsized_child__content_box_rtl");
9292    }
9293
9294    #[test]
9295    fn content_size__border_box_ltr() {
9296        crate::run_xml_test("flex", "content_size__border_box_ltr");
9297    }
9298
9299    #[test]
9300    fn content_size__content_box_ltr() {
9301        crate::run_xml_test("flex", "content_size__content_box_ltr");
9302    }
9303
9304    #[test]
9305    fn content_size__border_box_rtl() {
9306        crate::run_xml_test("flex", "content_size__border_box_rtl");
9307    }
9308
9309    #[test]
9310    fn content_size__content_box_rtl() {
9311        crate::run_xml_test("flex", "content_size__content_box_rtl");
9312    }
9313
9314    #[test]
9315    fn display_none__border_box_ltr() {
9316        crate::run_xml_test("flex", "display_none__border_box_ltr");
9317    }
9318
9319    #[test]
9320    fn display_none__content_box_ltr() {
9321        crate::run_xml_test("flex", "display_none__content_box_ltr");
9322    }
9323
9324    #[test]
9325    fn display_none__border_box_rtl() {
9326        crate::run_xml_test("flex", "display_none__border_box_rtl");
9327    }
9328
9329    #[test]
9330    fn display_none__content_box_rtl() {
9331        crate::run_xml_test("flex", "display_none__content_box_rtl");
9332    }
9333
9334    #[test]
9335    fn display_none_absolute_child__border_box_ltr() {
9336        crate::run_xml_test("flex", "display_none_absolute_child__border_box_ltr");
9337    }
9338
9339    #[test]
9340    fn display_none_absolute_child__content_box_ltr() {
9341        crate::run_xml_test("flex", "display_none_absolute_child__content_box_ltr");
9342    }
9343
9344    #[test]
9345    fn display_none_absolute_child__border_box_rtl() {
9346        crate::run_xml_test("flex", "display_none_absolute_child__border_box_rtl");
9347    }
9348
9349    #[test]
9350    fn display_none_absolute_child__content_box_rtl() {
9351        crate::run_xml_test("flex", "display_none_absolute_child__content_box_rtl");
9352    }
9353
9354    #[test]
9355    fn display_none_fixed_size__border_box_ltr() {
9356        crate::run_xml_test("flex", "display_none_fixed_size__border_box_ltr");
9357    }
9358
9359    #[test]
9360    fn display_none_fixed_size__content_box_ltr() {
9361        crate::run_xml_test("flex", "display_none_fixed_size__content_box_ltr");
9362    }
9363
9364    #[test]
9365    fn display_none_fixed_size__border_box_rtl() {
9366        crate::run_xml_test("flex", "display_none_fixed_size__border_box_rtl");
9367    }
9368
9369    #[test]
9370    fn display_none_fixed_size__content_box_rtl() {
9371        crate::run_xml_test("flex", "display_none_fixed_size__content_box_rtl");
9372    }
9373
9374    #[test]
9375    fn display_none_only_node__border_box_ltr() {
9376        crate::run_xml_test("flex", "display_none_only_node__border_box_ltr");
9377    }
9378
9379    #[test]
9380    fn display_none_only_node__content_box_ltr() {
9381        crate::run_xml_test("flex", "display_none_only_node__content_box_ltr");
9382    }
9383
9384    #[test]
9385    fn display_none_only_node__border_box_rtl() {
9386        crate::run_xml_test("flex", "display_none_only_node__border_box_rtl");
9387    }
9388
9389    #[test]
9390    fn display_none_only_node__content_box_rtl() {
9391        crate::run_xml_test("flex", "display_none_only_node__content_box_rtl");
9392    }
9393
9394    #[test]
9395    fn display_none_with_child__border_box_ltr() {
9396        crate::run_xml_test("flex", "display_none_with_child__border_box_ltr");
9397    }
9398
9399    #[test]
9400    fn display_none_with_child__content_box_ltr() {
9401        crate::run_xml_test("flex", "display_none_with_child__content_box_ltr");
9402    }
9403
9404    #[test]
9405    fn display_none_with_child__border_box_rtl() {
9406        crate::run_xml_test("flex", "display_none_with_child__border_box_rtl");
9407    }
9408
9409    #[test]
9410    fn display_none_with_child__content_box_rtl() {
9411        crate::run_xml_test("flex", "display_none_with_child__content_box_rtl");
9412    }
9413
9414    #[test]
9415    fn display_none_with_margin__border_box_ltr() {
9416        crate::run_xml_test("flex", "display_none_with_margin__border_box_ltr");
9417    }
9418
9419    #[test]
9420    fn display_none_with_margin__content_box_ltr() {
9421        crate::run_xml_test("flex", "display_none_with_margin__content_box_ltr");
9422    }
9423
9424    #[test]
9425    fn display_none_with_margin__border_box_rtl() {
9426        crate::run_xml_test("flex", "display_none_with_margin__border_box_rtl");
9427    }
9428
9429    #[test]
9430    fn display_none_with_margin__content_box_rtl() {
9431        crate::run_xml_test("flex", "display_none_with_margin__content_box_rtl");
9432    }
9433
9434    #[test]
9435    fn display_none_with_position__border_box_ltr() {
9436        crate::run_xml_test("flex", "display_none_with_position__border_box_ltr");
9437    }
9438
9439    #[test]
9440    fn display_none_with_position__content_box_ltr() {
9441        crate::run_xml_test("flex", "display_none_with_position__content_box_ltr");
9442    }
9443
9444    #[test]
9445    fn display_none_with_position__border_box_rtl() {
9446        crate::run_xml_test("flex", "display_none_with_position__border_box_rtl");
9447    }
9448
9449    #[test]
9450    fn display_none_with_position__content_box_rtl() {
9451        crate::run_xml_test("flex", "display_none_with_position__content_box_rtl");
9452    }
9453
9454    #[test]
9455    fn display_none_with_position_absolute__border_box_ltr() {
9456        crate::run_xml_test("flex", "display_none_with_position_absolute__border_box_ltr");
9457    }
9458
9459    #[test]
9460    fn display_none_with_position_absolute__content_box_ltr() {
9461        crate::run_xml_test("flex", "display_none_with_position_absolute__content_box_ltr");
9462    }
9463
9464    #[test]
9465    fn display_none_with_position_absolute__border_box_rtl() {
9466        crate::run_xml_test("flex", "display_none_with_position_absolute__border_box_rtl");
9467    }
9468
9469    #[test]
9470    fn display_none_with_position_absolute__content_box_rtl() {
9471        crate::run_xml_test("flex", "display_none_with_position_absolute__content_box_rtl");
9472    }
9473
9474    #[test]
9475    fn do_not_clamp_height_of_absolute_node_to_height_of_its_overflow_hidden_parent__border_box_ltr() {
9476        crate::run_xml_test(
9477            "flex",
9478            "do_not_clamp_height_of_absolute_node_to_height_of_its_overflow_hidden_parent__border_box_ltr",
9479        );
9480    }
9481
9482    #[test]
9483    fn do_not_clamp_height_of_absolute_node_to_height_of_its_overflow_hidden_parent__content_box_ltr() {
9484        crate::run_xml_test(
9485            "flex",
9486            "do_not_clamp_height_of_absolute_node_to_height_of_its_overflow_hidden_parent__content_box_ltr",
9487        );
9488    }
9489
9490    #[test]
9491    fn do_not_clamp_height_of_absolute_node_to_height_of_its_overflow_hidden_parent__border_box_rtl() {
9492        crate::run_xml_test(
9493            "flex",
9494            "do_not_clamp_height_of_absolute_node_to_height_of_its_overflow_hidden_parent__border_box_rtl",
9495        );
9496    }
9497
9498    #[test]
9499    fn do_not_clamp_height_of_absolute_node_to_height_of_its_overflow_hidden_parent__content_box_rtl() {
9500        crate::run_xml_test(
9501            "flex",
9502            "do_not_clamp_height_of_absolute_node_to_height_of_its_overflow_hidden_parent__content_box_rtl",
9503        );
9504    }
9505
9506    #[test]
9507    fn flex_absolute_direction_rtl__border_box_ltr() {
9508        crate::run_xml_test("flex", "flex_absolute_direction_rtl__border_box_ltr");
9509    }
9510
9511    #[test]
9512    fn flex_absolute_direction_rtl__content_box_ltr() {
9513        crate::run_xml_test("flex", "flex_absolute_direction_rtl__content_box_ltr");
9514    }
9515
9516    #[test]
9517    fn flex_absolute_direction_rtl__border_box_rtl() {
9518        crate::run_xml_test("flex", "flex_absolute_direction_rtl__border_box_rtl");
9519    }
9520
9521    #[test]
9522    fn flex_absolute_direction_rtl__content_box_rtl() {
9523        crate::run_xml_test("flex", "flex_absolute_direction_rtl__content_box_rtl");
9524    }
9525
9526    #[test]
9527    fn flex_basis_and_main_dimen_set_when_flexing__border_box_ltr() {
9528        crate::run_xml_test("flex", "flex_basis_and_main_dimen_set_when_flexing__border_box_ltr");
9529    }
9530
9531    #[test]
9532    fn flex_basis_and_main_dimen_set_when_flexing__content_box_ltr() {
9533        crate::run_xml_test("flex", "flex_basis_and_main_dimen_set_when_flexing__content_box_ltr");
9534    }
9535
9536    #[test]
9537    fn flex_basis_and_main_dimen_set_when_flexing__border_box_rtl() {
9538        crate::run_xml_test("flex", "flex_basis_and_main_dimen_set_when_flexing__border_box_rtl");
9539    }
9540
9541    #[test]
9542    fn flex_basis_and_main_dimen_set_when_flexing__content_box_rtl() {
9543        crate::run_xml_test("flex", "flex_basis_and_main_dimen_set_when_flexing__content_box_rtl");
9544    }
9545
9546    #[test]
9547    fn flex_basis_flex_grow_column__border_box_ltr() {
9548        crate::run_xml_test("flex", "flex_basis_flex_grow_column__border_box_ltr");
9549    }
9550
9551    #[test]
9552    fn flex_basis_flex_grow_column__content_box_ltr() {
9553        crate::run_xml_test("flex", "flex_basis_flex_grow_column__content_box_ltr");
9554    }
9555
9556    #[test]
9557    fn flex_basis_flex_grow_column__border_box_rtl() {
9558        crate::run_xml_test("flex", "flex_basis_flex_grow_column__border_box_rtl");
9559    }
9560
9561    #[test]
9562    fn flex_basis_flex_grow_column__content_box_rtl() {
9563        crate::run_xml_test("flex", "flex_basis_flex_grow_column__content_box_rtl");
9564    }
9565
9566    #[test]
9567    fn flex_basis_flex_grow_row__border_box_ltr() {
9568        crate::run_xml_test("flex", "flex_basis_flex_grow_row__border_box_ltr");
9569    }
9570
9571    #[test]
9572    fn flex_basis_flex_grow_row__content_box_ltr() {
9573        crate::run_xml_test("flex", "flex_basis_flex_grow_row__content_box_ltr");
9574    }
9575
9576    #[test]
9577    fn flex_basis_flex_grow_row__border_box_rtl() {
9578        crate::run_xml_test("flex", "flex_basis_flex_grow_row__border_box_rtl");
9579    }
9580
9581    #[test]
9582    fn flex_basis_flex_grow_row__content_box_rtl() {
9583        crate::run_xml_test("flex", "flex_basis_flex_grow_row__content_box_rtl");
9584    }
9585
9586    #[test]
9587    fn flex_basis_flex_shrink_column__border_box_ltr() {
9588        crate::run_xml_test("flex", "flex_basis_flex_shrink_column__border_box_ltr");
9589    }
9590
9591    #[test]
9592    fn flex_basis_flex_shrink_column__content_box_ltr() {
9593        crate::run_xml_test("flex", "flex_basis_flex_shrink_column__content_box_ltr");
9594    }
9595
9596    #[test]
9597    fn flex_basis_flex_shrink_column__border_box_rtl() {
9598        crate::run_xml_test("flex", "flex_basis_flex_shrink_column__border_box_rtl");
9599    }
9600
9601    #[test]
9602    fn flex_basis_flex_shrink_column__content_box_rtl() {
9603        crate::run_xml_test("flex", "flex_basis_flex_shrink_column__content_box_rtl");
9604    }
9605
9606    #[test]
9607    fn flex_basis_flex_shrink_row__border_box_ltr() {
9608        crate::run_xml_test("flex", "flex_basis_flex_shrink_row__border_box_ltr");
9609    }
9610
9611    #[test]
9612    fn flex_basis_flex_shrink_row__content_box_ltr() {
9613        crate::run_xml_test("flex", "flex_basis_flex_shrink_row__content_box_ltr");
9614    }
9615
9616    #[test]
9617    fn flex_basis_flex_shrink_row__border_box_rtl() {
9618        crate::run_xml_test("flex", "flex_basis_flex_shrink_row__border_box_rtl");
9619    }
9620
9621    #[test]
9622    fn flex_basis_flex_shrink_row__content_box_rtl() {
9623        crate::run_xml_test("flex", "flex_basis_flex_shrink_row__content_box_rtl");
9624    }
9625
9626    #[test]
9627    fn flex_basis_larger_than_content_column__border_box_ltr() {
9628        crate::run_xml_test("flex", "flex_basis_larger_than_content_column__border_box_ltr");
9629    }
9630
9631    #[test]
9632    fn flex_basis_larger_than_content_column__content_box_ltr() {
9633        crate::run_xml_test("flex", "flex_basis_larger_than_content_column__content_box_ltr");
9634    }
9635
9636    #[test]
9637    fn flex_basis_larger_than_content_column__border_box_rtl() {
9638        crate::run_xml_test("flex", "flex_basis_larger_than_content_column__border_box_rtl");
9639    }
9640
9641    #[test]
9642    fn flex_basis_larger_than_content_column__content_box_rtl() {
9643        crate::run_xml_test("flex", "flex_basis_larger_than_content_column__content_box_rtl");
9644    }
9645
9646    #[test]
9647    fn flex_basis_larger_than_content_row__border_box_ltr() {
9648        crate::run_xml_test("flex", "flex_basis_larger_than_content_row__border_box_ltr");
9649    }
9650
9651    #[test]
9652    fn flex_basis_larger_than_content_row__content_box_ltr() {
9653        crate::run_xml_test("flex", "flex_basis_larger_than_content_row__content_box_ltr");
9654    }
9655
9656    #[test]
9657    fn flex_basis_larger_than_content_row__border_box_rtl() {
9658        crate::run_xml_test("flex", "flex_basis_larger_than_content_row__border_box_rtl");
9659    }
9660
9661    #[test]
9662    fn flex_basis_larger_than_content_row__content_box_rtl() {
9663        crate::run_xml_test("flex", "flex_basis_larger_than_content_row__content_box_rtl");
9664    }
9665
9666    #[test]
9667    fn flex_basis_overrides_main_size__border_box_ltr() {
9668        crate::run_xml_test("flex", "flex_basis_overrides_main_size__border_box_ltr");
9669    }
9670
9671    #[test]
9672    fn flex_basis_overrides_main_size__content_box_ltr() {
9673        crate::run_xml_test("flex", "flex_basis_overrides_main_size__content_box_ltr");
9674    }
9675
9676    #[test]
9677    fn flex_basis_overrides_main_size__border_box_rtl() {
9678        crate::run_xml_test("flex", "flex_basis_overrides_main_size__border_box_rtl");
9679    }
9680
9681    #[test]
9682    fn flex_basis_overrides_main_size__content_box_rtl() {
9683        crate::run_xml_test("flex", "flex_basis_overrides_main_size__content_box_rtl");
9684    }
9685
9686    #[test]
9687    fn flex_basis_slightly_smaller_then_content_with_flex_grow_large_size__border_box_ltr() {
9688        crate::run_xml_test(
9689            "flex",
9690            "flex_basis_slightly_smaller_then_content_with_flex_grow_large_size__border_box_ltr",
9691        );
9692    }
9693
9694    #[test]
9695    fn flex_basis_slightly_smaller_then_content_with_flex_grow_large_size__content_box_ltr() {
9696        crate::run_xml_test(
9697            "flex",
9698            "flex_basis_slightly_smaller_then_content_with_flex_grow_large_size__content_box_ltr",
9699        );
9700    }
9701
9702    #[test]
9703    fn flex_basis_slightly_smaller_then_content_with_flex_grow_large_size__border_box_rtl() {
9704        crate::run_xml_test(
9705            "flex",
9706            "flex_basis_slightly_smaller_then_content_with_flex_grow_large_size__border_box_rtl",
9707        );
9708    }
9709
9710    #[test]
9711    fn flex_basis_slightly_smaller_then_content_with_flex_grow_large_size__content_box_rtl() {
9712        crate::run_xml_test(
9713            "flex",
9714            "flex_basis_slightly_smaller_then_content_with_flex_grow_large_size__content_box_rtl",
9715        );
9716    }
9717
9718    #[test]
9719    fn flex_basis_smaller_than_content_column__border_box_ltr() {
9720        crate::run_xml_test("flex", "flex_basis_smaller_than_content_column__border_box_ltr");
9721    }
9722
9723    #[test]
9724    fn flex_basis_smaller_than_content_column__content_box_ltr() {
9725        crate::run_xml_test("flex", "flex_basis_smaller_than_content_column__content_box_ltr");
9726    }
9727
9728    #[test]
9729    fn flex_basis_smaller_than_content_column__border_box_rtl() {
9730        crate::run_xml_test("flex", "flex_basis_smaller_than_content_column__border_box_rtl");
9731    }
9732
9733    #[test]
9734    fn flex_basis_smaller_than_content_column__content_box_rtl() {
9735        crate::run_xml_test("flex", "flex_basis_smaller_than_content_column__content_box_rtl");
9736    }
9737
9738    #[test]
9739    fn flex_basis_smaller_than_content_row__border_box_ltr() {
9740        crate::run_xml_test("flex", "flex_basis_smaller_than_content_row__border_box_ltr");
9741    }
9742
9743    #[test]
9744    fn flex_basis_smaller_than_content_row__content_box_ltr() {
9745        crate::run_xml_test("flex", "flex_basis_smaller_than_content_row__content_box_ltr");
9746    }
9747
9748    #[test]
9749    fn flex_basis_smaller_than_content_row__border_box_rtl() {
9750        crate::run_xml_test("flex", "flex_basis_smaller_than_content_row__border_box_rtl");
9751    }
9752
9753    #[test]
9754    fn flex_basis_smaller_than_content_row__content_box_rtl() {
9755        crate::run_xml_test("flex", "flex_basis_smaller_than_content_row__content_box_rtl");
9756    }
9757
9758    #[test]
9759    fn flex_basis_smaller_than_main_dimen_column__border_box_ltr() {
9760        crate::run_xml_test("flex", "flex_basis_smaller_than_main_dimen_column__border_box_ltr");
9761    }
9762
9763    #[test]
9764    fn flex_basis_smaller_than_main_dimen_column__content_box_ltr() {
9765        crate::run_xml_test("flex", "flex_basis_smaller_than_main_dimen_column__content_box_ltr");
9766    }
9767
9768    #[test]
9769    fn flex_basis_smaller_than_main_dimen_column__border_box_rtl() {
9770        crate::run_xml_test("flex", "flex_basis_smaller_than_main_dimen_column__border_box_rtl");
9771    }
9772
9773    #[test]
9774    fn flex_basis_smaller_than_main_dimen_column__content_box_rtl() {
9775        crate::run_xml_test("flex", "flex_basis_smaller_than_main_dimen_column__content_box_rtl");
9776    }
9777
9778    #[test]
9779    fn flex_basis_smaller_than_main_dimen_row__border_box_ltr() {
9780        crate::run_xml_test("flex", "flex_basis_smaller_than_main_dimen_row__border_box_ltr");
9781    }
9782
9783    #[test]
9784    fn flex_basis_smaller_than_main_dimen_row__content_box_ltr() {
9785        crate::run_xml_test("flex", "flex_basis_smaller_than_main_dimen_row__content_box_ltr");
9786    }
9787
9788    #[test]
9789    fn flex_basis_smaller_than_main_dimen_row__border_box_rtl() {
9790        crate::run_xml_test("flex", "flex_basis_smaller_than_main_dimen_row__border_box_rtl");
9791    }
9792
9793    #[test]
9794    fn flex_basis_smaller_than_main_dimen_row__content_box_rtl() {
9795        crate::run_xml_test("flex", "flex_basis_smaller_than_main_dimen_row__content_box_rtl");
9796    }
9797
9798    #[test]
9799    fn flex_basis_smaller_then_content_with_flex_grow_large_size__border_box_ltr() {
9800        crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_large_size__border_box_ltr");
9801    }
9802
9803    #[test]
9804    fn flex_basis_smaller_then_content_with_flex_grow_large_size__content_box_ltr() {
9805        crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_large_size__content_box_ltr");
9806    }
9807
9808    #[test]
9809    fn flex_basis_smaller_then_content_with_flex_grow_large_size__border_box_rtl() {
9810        crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_large_size__border_box_rtl");
9811    }
9812
9813    #[test]
9814    fn flex_basis_smaller_then_content_with_flex_grow_large_size__content_box_rtl() {
9815        crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_large_size__content_box_rtl");
9816    }
9817
9818    #[test]
9819    fn flex_basis_smaller_then_content_with_flex_grow_small_size__border_box_ltr() {
9820        crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_small_size__border_box_ltr");
9821    }
9822
9823    #[test]
9824    fn flex_basis_smaller_then_content_with_flex_grow_small_size__content_box_ltr() {
9825        crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_small_size__content_box_ltr");
9826    }
9827
9828    #[test]
9829    fn flex_basis_smaller_then_content_with_flex_grow_small_size__border_box_rtl() {
9830        crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_small_size__border_box_rtl");
9831    }
9832
9833    #[test]
9834    fn flex_basis_smaller_then_content_with_flex_grow_small_size__content_box_rtl() {
9835        crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_small_size__content_box_rtl");
9836    }
9837
9838    #[test]
9839    fn flex_basis_smaller_then_content_with_flex_grow_unconstraint_size__border_box_ltr() {
9840        crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_unconstraint_size__border_box_ltr");
9841    }
9842
9843    #[test]
9844    fn flex_basis_smaller_then_content_with_flex_grow_unconstraint_size__content_box_ltr() {
9845        crate::run_xml_test(
9846            "flex",
9847            "flex_basis_smaller_then_content_with_flex_grow_unconstraint_size__content_box_ltr",
9848        );
9849    }
9850
9851    #[test]
9852    fn flex_basis_smaller_then_content_with_flex_grow_unconstraint_size__border_box_rtl() {
9853        crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_unconstraint_size__border_box_rtl");
9854    }
9855
9856    #[test]
9857    fn flex_basis_smaller_then_content_with_flex_grow_unconstraint_size__content_box_rtl() {
9858        crate::run_xml_test(
9859            "flex",
9860            "flex_basis_smaller_then_content_with_flex_grow_unconstraint_size__content_box_rtl",
9861        );
9862    }
9863
9864    #[test]
9865    fn flex_basis_smaller_then_content_with_flex_grow_very_large_size__border_box_ltr() {
9866        crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_very_large_size__border_box_ltr");
9867    }
9868
9869    #[test]
9870    fn flex_basis_smaller_then_content_with_flex_grow_very_large_size__content_box_ltr() {
9871        crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_very_large_size__content_box_ltr");
9872    }
9873
9874    #[test]
9875    fn flex_basis_smaller_then_content_with_flex_grow_very_large_size__border_box_rtl() {
9876        crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_very_large_size__border_box_rtl");
9877    }
9878
9879    #[test]
9880    fn flex_basis_smaller_then_content_with_flex_grow_very_large_size__content_box_rtl() {
9881        crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_very_large_size__content_box_rtl");
9882    }
9883
9884    #[test]
9885    fn flex_basis_unconstraint_column__border_box_ltr() {
9886        crate::run_xml_test("flex", "flex_basis_unconstraint_column__border_box_ltr");
9887    }
9888
9889    #[test]
9890    fn flex_basis_unconstraint_column__content_box_ltr() {
9891        crate::run_xml_test("flex", "flex_basis_unconstraint_column__content_box_ltr");
9892    }
9893
9894    #[test]
9895    fn flex_basis_unconstraint_column__border_box_rtl() {
9896        crate::run_xml_test("flex", "flex_basis_unconstraint_column__border_box_rtl");
9897    }
9898
9899    #[test]
9900    fn flex_basis_unconstraint_column__content_box_rtl() {
9901        crate::run_xml_test("flex", "flex_basis_unconstraint_column__content_box_rtl");
9902    }
9903
9904    #[test]
9905    fn flex_basis_unconstraint_row__border_box_ltr() {
9906        crate::run_xml_test("flex", "flex_basis_unconstraint_row__border_box_ltr");
9907    }
9908
9909    #[test]
9910    fn flex_basis_unconstraint_row__content_box_ltr() {
9911        crate::run_xml_test("flex", "flex_basis_unconstraint_row__content_box_ltr");
9912    }
9913
9914    #[test]
9915    fn flex_basis_unconstraint_row__border_box_rtl() {
9916        crate::run_xml_test("flex", "flex_basis_unconstraint_row__border_box_rtl");
9917    }
9918
9919    #[test]
9920    fn flex_basis_unconstraint_row__content_box_rtl() {
9921        crate::run_xml_test("flex", "flex_basis_unconstraint_row__content_box_rtl");
9922    }
9923
9924    #[test]
9925    fn flex_basis_zero_undefined_main_size__border_box_ltr() {
9926        crate::run_xml_test("flex", "flex_basis_zero_undefined_main_size__border_box_ltr");
9927    }
9928
9929    #[test]
9930    fn flex_basis_zero_undefined_main_size__content_box_ltr() {
9931        crate::run_xml_test("flex", "flex_basis_zero_undefined_main_size__content_box_ltr");
9932    }
9933
9934    #[test]
9935    fn flex_basis_zero_undefined_main_size__border_box_rtl() {
9936        crate::run_xml_test("flex", "flex_basis_zero_undefined_main_size__border_box_rtl");
9937    }
9938
9939    #[test]
9940    fn flex_basis_zero_undefined_main_size__content_box_rtl() {
9941        crate::run_xml_test("flex", "flex_basis_zero_undefined_main_size__content_box_rtl");
9942    }
9943
9944    #[test]
9945    fn flex_column_relative_all_sides__border_box_ltr() {
9946        crate::run_xml_test("flex", "flex_column_relative_all_sides__border_box_ltr");
9947    }
9948
9949    #[test]
9950    fn flex_column_relative_all_sides__content_box_ltr() {
9951        crate::run_xml_test("flex", "flex_column_relative_all_sides__content_box_ltr");
9952    }
9953
9954    #[test]
9955    fn flex_column_relative_all_sides__border_box_rtl() {
9956        crate::run_xml_test("flex", "flex_column_relative_all_sides__border_box_rtl");
9957    }
9958
9959    #[test]
9960    fn flex_column_relative_all_sides__content_box_rtl() {
9961        crate::run_xml_test("flex", "flex_column_relative_all_sides__content_box_rtl");
9962    }
9963
9964    #[test]
9965    fn flex_direction_column__border_box_ltr() {
9966        crate::run_xml_test("flex", "flex_direction_column__border_box_ltr");
9967    }
9968
9969    #[test]
9970    fn flex_direction_column__content_box_ltr() {
9971        crate::run_xml_test("flex", "flex_direction_column__content_box_ltr");
9972    }
9973
9974    #[test]
9975    fn flex_direction_column__border_box_rtl() {
9976        crate::run_xml_test("flex", "flex_direction_column__border_box_rtl");
9977    }
9978
9979    #[test]
9980    fn flex_direction_column__content_box_rtl() {
9981        crate::run_xml_test("flex", "flex_direction_column__content_box_rtl");
9982    }
9983
9984    #[test]
9985    fn flex_direction_column_direction_rtl__border_box_ltr() {
9986        crate::run_xml_test("flex", "flex_direction_column_direction_rtl__border_box_ltr");
9987    }
9988
9989    #[test]
9990    fn flex_direction_column_direction_rtl__content_box_ltr() {
9991        crate::run_xml_test("flex", "flex_direction_column_direction_rtl__content_box_ltr");
9992    }
9993
9994    #[test]
9995    fn flex_direction_column_direction_rtl__border_box_rtl() {
9996        crate::run_xml_test("flex", "flex_direction_column_direction_rtl__border_box_rtl");
9997    }
9998
9999    #[test]
10000    fn flex_direction_column_direction_rtl__content_box_rtl() {
10001        crate::run_xml_test("flex", "flex_direction_column_direction_rtl__content_box_rtl");
10002    }
10003
10004    #[test]
10005    fn flex_direction_column_no_height__border_box_ltr() {
10006        crate::run_xml_test("flex", "flex_direction_column_no_height__border_box_ltr");
10007    }
10008
10009    #[test]
10010    fn flex_direction_column_no_height__content_box_ltr() {
10011        crate::run_xml_test("flex", "flex_direction_column_no_height__content_box_ltr");
10012    }
10013
10014    #[test]
10015    fn flex_direction_column_no_height__border_box_rtl() {
10016        crate::run_xml_test("flex", "flex_direction_column_no_height__border_box_rtl");
10017    }
10018
10019    #[test]
10020    fn flex_direction_column_no_height__content_box_rtl() {
10021        crate::run_xml_test("flex", "flex_direction_column_no_height__content_box_rtl");
10022    }
10023
10024    #[test]
10025    fn flex_direction_column_reverse__border_box_ltr() {
10026        crate::run_xml_test("flex", "flex_direction_column_reverse__border_box_ltr");
10027    }
10028
10029    #[test]
10030    fn flex_direction_column_reverse__content_box_ltr() {
10031        crate::run_xml_test("flex", "flex_direction_column_reverse__content_box_ltr");
10032    }
10033
10034    #[test]
10035    fn flex_direction_column_reverse__border_box_rtl() {
10036        crate::run_xml_test("flex", "flex_direction_column_reverse__border_box_rtl");
10037    }
10038
10039    #[test]
10040    fn flex_direction_column_reverse__content_box_rtl() {
10041        crate::run_xml_test("flex", "flex_direction_column_reverse__content_box_rtl");
10042    }
10043
10044    #[test]
10045    fn flex_direction_column_reverse_direction_rtl__border_box_ltr() {
10046        crate::run_xml_test("flex", "flex_direction_column_reverse_direction_rtl__border_box_ltr");
10047    }
10048
10049    #[test]
10050    fn flex_direction_column_reverse_direction_rtl__content_box_ltr() {
10051        crate::run_xml_test("flex", "flex_direction_column_reverse_direction_rtl__content_box_ltr");
10052    }
10053
10054    #[test]
10055    fn flex_direction_column_reverse_direction_rtl__border_box_rtl() {
10056        crate::run_xml_test("flex", "flex_direction_column_reverse_direction_rtl__border_box_rtl");
10057    }
10058
10059    #[test]
10060    fn flex_direction_column_reverse_direction_rtl__content_box_rtl() {
10061        crate::run_xml_test("flex", "flex_direction_column_reverse_direction_rtl__content_box_rtl");
10062    }
10063
10064    #[test]
10065    fn flex_direction_column_reverse_no_height__border_box_ltr() {
10066        crate::run_xml_test("flex", "flex_direction_column_reverse_no_height__border_box_ltr");
10067    }
10068
10069    #[test]
10070    fn flex_direction_column_reverse_no_height__content_box_ltr() {
10071        crate::run_xml_test("flex", "flex_direction_column_reverse_no_height__content_box_ltr");
10072    }
10073
10074    #[test]
10075    fn flex_direction_column_reverse_no_height__border_box_rtl() {
10076        crate::run_xml_test("flex", "flex_direction_column_reverse_no_height__border_box_rtl");
10077    }
10078
10079    #[test]
10080    fn flex_direction_column_reverse_no_height__content_box_rtl() {
10081        crate::run_xml_test("flex", "flex_direction_column_reverse_no_height__content_box_rtl");
10082    }
10083
10084    #[test]
10085    fn flex_direction_row__border_box_ltr() {
10086        crate::run_xml_test("flex", "flex_direction_row__border_box_ltr");
10087    }
10088
10089    #[test]
10090    fn flex_direction_row__content_box_ltr() {
10091        crate::run_xml_test("flex", "flex_direction_row__content_box_ltr");
10092    }
10093
10094    #[test]
10095    fn flex_direction_row__border_box_rtl() {
10096        crate::run_xml_test("flex", "flex_direction_row__border_box_rtl");
10097    }
10098
10099    #[test]
10100    fn flex_direction_row__content_box_rtl() {
10101        crate::run_xml_test("flex", "flex_direction_row__content_box_rtl");
10102    }
10103
10104    #[test]
10105    fn flex_direction_row_direction_rtl__border_box_ltr() {
10106        crate::run_xml_test("flex", "flex_direction_row_direction_rtl__border_box_ltr");
10107    }
10108
10109    #[test]
10110    fn flex_direction_row_direction_rtl__content_box_ltr() {
10111        crate::run_xml_test("flex", "flex_direction_row_direction_rtl__content_box_ltr");
10112    }
10113
10114    #[test]
10115    fn flex_direction_row_direction_rtl__border_box_rtl() {
10116        crate::run_xml_test("flex", "flex_direction_row_direction_rtl__border_box_rtl");
10117    }
10118
10119    #[test]
10120    fn flex_direction_row_direction_rtl__content_box_rtl() {
10121        crate::run_xml_test("flex", "flex_direction_row_direction_rtl__content_box_rtl");
10122    }
10123
10124    #[test]
10125    fn flex_direction_row_no_width__border_box_ltr() {
10126        crate::run_xml_test("flex", "flex_direction_row_no_width__border_box_ltr");
10127    }
10128
10129    #[test]
10130    fn flex_direction_row_no_width__content_box_ltr() {
10131        crate::run_xml_test("flex", "flex_direction_row_no_width__content_box_ltr");
10132    }
10133
10134    #[test]
10135    fn flex_direction_row_no_width__border_box_rtl() {
10136        crate::run_xml_test("flex", "flex_direction_row_no_width__border_box_rtl");
10137    }
10138
10139    #[test]
10140    fn flex_direction_row_no_width__content_box_rtl() {
10141        crate::run_xml_test("flex", "flex_direction_row_no_width__content_box_rtl");
10142    }
10143
10144    #[test]
10145    fn flex_direction_row_reverse__border_box_ltr() {
10146        crate::run_xml_test("flex", "flex_direction_row_reverse__border_box_ltr");
10147    }
10148
10149    #[test]
10150    fn flex_direction_row_reverse__content_box_ltr() {
10151        crate::run_xml_test("flex", "flex_direction_row_reverse__content_box_ltr");
10152    }
10153
10154    #[test]
10155    fn flex_direction_row_reverse__border_box_rtl() {
10156        crate::run_xml_test("flex", "flex_direction_row_reverse__border_box_rtl");
10157    }
10158
10159    #[test]
10160    fn flex_direction_row_reverse__content_box_rtl() {
10161        crate::run_xml_test("flex", "flex_direction_row_reverse__content_box_rtl");
10162    }
10163
10164    #[test]
10165    fn flex_direction_row_reverse_direction_rtl__border_box_ltr() {
10166        crate::run_xml_test("flex", "flex_direction_row_reverse_direction_rtl__border_box_ltr");
10167    }
10168
10169    #[test]
10170    fn flex_direction_row_reverse_direction_rtl__content_box_ltr() {
10171        crate::run_xml_test("flex", "flex_direction_row_reverse_direction_rtl__content_box_ltr");
10172    }
10173
10174    #[test]
10175    fn flex_direction_row_reverse_direction_rtl__border_box_rtl() {
10176        crate::run_xml_test("flex", "flex_direction_row_reverse_direction_rtl__border_box_rtl");
10177    }
10178
10179    #[test]
10180    fn flex_direction_row_reverse_direction_rtl__content_box_rtl() {
10181        crate::run_xml_test("flex", "flex_direction_row_reverse_direction_rtl__content_box_rtl");
10182    }
10183
10184    #[test]
10185    fn flex_grow_0_min_size__border_box_ltr() {
10186        crate::run_xml_test("flex", "flex_grow_0_min_size__border_box_ltr");
10187    }
10188
10189    #[test]
10190    fn flex_grow_0_min_size__content_box_ltr() {
10191        crate::run_xml_test("flex", "flex_grow_0_min_size__content_box_ltr");
10192    }
10193
10194    #[test]
10195    fn flex_grow_0_min_size__border_box_rtl() {
10196        crate::run_xml_test("flex", "flex_grow_0_min_size__border_box_rtl");
10197    }
10198
10199    #[test]
10200    fn flex_grow_0_min_size__content_box_rtl() {
10201        crate::run_xml_test("flex", "flex_grow_0_min_size__content_box_rtl");
10202    }
10203
10204    #[test]
10205    fn flex_grow_child__border_box_ltr() {
10206        crate::run_xml_test("flex", "flex_grow_child__border_box_ltr");
10207    }
10208
10209    #[test]
10210    fn flex_grow_child__content_box_ltr() {
10211        crate::run_xml_test("flex", "flex_grow_child__content_box_ltr");
10212    }
10213
10214    #[test]
10215    fn flex_grow_child__border_box_rtl() {
10216        crate::run_xml_test("flex", "flex_grow_child__border_box_rtl");
10217    }
10218
10219    #[test]
10220    fn flex_grow_child__content_box_rtl() {
10221        crate::run_xml_test("flex", "flex_grow_child__content_box_rtl");
10222    }
10223
10224    #[test]
10225    fn flex_grow_flex_basis_percent_min_max__border_box_ltr() {
10226        crate::run_xml_test("flex", "flex_grow_flex_basis_percent_min_max__border_box_ltr");
10227    }
10228
10229    #[test]
10230    fn flex_grow_flex_basis_percent_min_max__content_box_ltr() {
10231        crate::run_xml_test("flex", "flex_grow_flex_basis_percent_min_max__content_box_ltr");
10232    }
10233
10234    #[test]
10235    fn flex_grow_flex_basis_percent_min_max__border_box_rtl() {
10236        crate::run_xml_test("flex", "flex_grow_flex_basis_percent_min_max__border_box_rtl");
10237    }
10238
10239    #[test]
10240    fn flex_grow_flex_basis_percent_min_max__content_box_rtl() {
10241        crate::run_xml_test("flex", "flex_grow_flex_basis_percent_min_max__content_box_rtl");
10242    }
10243
10244    #[test]
10245    fn flex_grow_height_maximized__border_box_ltr() {
10246        crate::run_xml_test("flex", "flex_grow_height_maximized__border_box_ltr");
10247    }
10248
10249    #[test]
10250    fn flex_grow_height_maximized__content_box_ltr() {
10251        crate::run_xml_test("flex", "flex_grow_height_maximized__content_box_ltr");
10252    }
10253
10254    #[test]
10255    fn flex_grow_height_maximized__border_box_rtl() {
10256        crate::run_xml_test("flex", "flex_grow_height_maximized__border_box_rtl");
10257    }
10258
10259    #[test]
10260    fn flex_grow_height_maximized__content_box_rtl() {
10261        crate::run_xml_test("flex", "flex_grow_height_maximized__content_box_rtl");
10262    }
10263
10264    #[test]
10265    fn flex_grow_in_at_most_container__border_box_ltr() {
10266        crate::run_xml_test("flex", "flex_grow_in_at_most_container__border_box_ltr");
10267    }
10268
10269    #[test]
10270    fn flex_grow_in_at_most_container__content_box_ltr() {
10271        crate::run_xml_test("flex", "flex_grow_in_at_most_container__content_box_ltr");
10272    }
10273
10274    #[test]
10275    fn flex_grow_in_at_most_container__border_box_rtl() {
10276        crate::run_xml_test("flex", "flex_grow_in_at_most_container__border_box_rtl");
10277    }
10278
10279    #[test]
10280    fn flex_grow_in_at_most_container__content_box_rtl() {
10281        crate::run_xml_test("flex", "flex_grow_in_at_most_container__content_box_rtl");
10282    }
10283
10284    #[test]
10285    fn flex_grow_less_than_factor_one__border_box_ltr() {
10286        crate::run_xml_test("flex", "flex_grow_less_than_factor_one__border_box_ltr");
10287    }
10288
10289    #[test]
10290    fn flex_grow_less_than_factor_one__content_box_ltr() {
10291        crate::run_xml_test("flex", "flex_grow_less_than_factor_one__content_box_ltr");
10292    }
10293
10294    #[test]
10295    fn flex_grow_less_than_factor_one__border_box_rtl() {
10296        crate::run_xml_test("flex", "flex_grow_less_than_factor_one__border_box_rtl");
10297    }
10298
10299    #[test]
10300    fn flex_grow_less_than_factor_one__content_box_rtl() {
10301        crate::run_xml_test("flex", "flex_grow_less_than_factor_one__content_box_rtl");
10302    }
10303
10304    #[test]
10305    fn flex_grow_root_minimized__border_box_ltr() {
10306        crate::run_xml_test("flex", "flex_grow_root_minimized__border_box_ltr");
10307    }
10308
10309    #[test]
10310    fn flex_grow_root_minimized__content_box_ltr() {
10311        crate::run_xml_test("flex", "flex_grow_root_minimized__content_box_ltr");
10312    }
10313
10314    #[test]
10315    fn flex_grow_root_minimized__border_box_rtl() {
10316        crate::run_xml_test("flex", "flex_grow_root_minimized__border_box_rtl");
10317    }
10318
10319    #[test]
10320    fn flex_grow_root_minimized__content_box_rtl() {
10321        crate::run_xml_test("flex", "flex_grow_root_minimized__content_box_rtl");
10322    }
10323
10324    #[test]
10325    fn flex_grow_shrink_at_most__border_box_ltr() {
10326        crate::run_xml_test("flex", "flex_grow_shrink_at_most__border_box_ltr");
10327    }
10328
10329    #[test]
10330    fn flex_grow_shrink_at_most__content_box_ltr() {
10331        crate::run_xml_test("flex", "flex_grow_shrink_at_most__content_box_ltr");
10332    }
10333
10334    #[test]
10335    fn flex_grow_shrink_at_most__border_box_rtl() {
10336        crate::run_xml_test("flex", "flex_grow_shrink_at_most__border_box_rtl");
10337    }
10338
10339    #[test]
10340    fn flex_grow_shrink_at_most__content_box_rtl() {
10341        crate::run_xml_test("flex", "flex_grow_shrink_at_most__content_box_rtl");
10342    }
10343
10344    #[test]
10345    fn flex_grow_to_min__border_box_ltr() {
10346        crate::run_xml_test("flex", "flex_grow_to_min__border_box_ltr");
10347    }
10348
10349    #[test]
10350    fn flex_grow_to_min__content_box_ltr() {
10351        crate::run_xml_test("flex", "flex_grow_to_min__content_box_ltr");
10352    }
10353
10354    #[test]
10355    fn flex_grow_to_min__border_box_rtl() {
10356        crate::run_xml_test("flex", "flex_grow_to_min__border_box_rtl");
10357    }
10358
10359    #[test]
10360    fn flex_grow_to_min__content_box_rtl() {
10361        crate::run_xml_test("flex", "flex_grow_to_min__content_box_rtl");
10362    }
10363
10364    #[test]
10365    fn flex_grow_within_constrained_max_column__border_box_ltr() {
10366        crate::run_xml_test("flex", "flex_grow_within_constrained_max_column__border_box_ltr");
10367    }
10368
10369    #[test]
10370    fn flex_grow_within_constrained_max_column__content_box_ltr() {
10371        crate::run_xml_test("flex", "flex_grow_within_constrained_max_column__content_box_ltr");
10372    }
10373
10374    #[test]
10375    fn flex_grow_within_constrained_max_column__border_box_rtl() {
10376        crate::run_xml_test("flex", "flex_grow_within_constrained_max_column__border_box_rtl");
10377    }
10378
10379    #[test]
10380    fn flex_grow_within_constrained_max_column__content_box_rtl() {
10381        crate::run_xml_test("flex", "flex_grow_within_constrained_max_column__content_box_rtl");
10382    }
10383
10384    #[test]
10385    fn flex_grow_within_constrained_max_row__border_box_ltr() {
10386        crate::run_xml_test("flex", "flex_grow_within_constrained_max_row__border_box_ltr");
10387    }
10388
10389    #[test]
10390    fn flex_grow_within_constrained_max_row__content_box_ltr() {
10391        crate::run_xml_test("flex", "flex_grow_within_constrained_max_row__content_box_ltr");
10392    }
10393
10394    #[test]
10395    fn flex_grow_within_constrained_max_row__border_box_rtl() {
10396        crate::run_xml_test("flex", "flex_grow_within_constrained_max_row__border_box_rtl");
10397    }
10398
10399    #[test]
10400    fn flex_grow_within_constrained_max_row__content_box_rtl() {
10401        crate::run_xml_test("flex", "flex_grow_within_constrained_max_row__content_box_rtl");
10402    }
10403
10404    #[test]
10405    fn flex_grow_within_constrained_max_width__border_box_ltr() {
10406        crate::run_xml_test("flex", "flex_grow_within_constrained_max_width__border_box_ltr");
10407    }
10408
10409    #[test]
10410    fn flex_grow_within_constrained_max_width__content_box_ltr() {
10411        crate::run_xml_test("flex", "flex_grow_within_constrained_max_width__content_box_ltr");
10412    }
10413
10414    #[test]
10415    fn flex_grow_within_constrained_max_width__border_box_rtl() {
10416        crate::run_xml_test("flex", "flex_grow_within_constrained_max_width__border_box_rtl");
10417    }
10418
10419    #[test]
10420    fn flex_grow_within_constrained_max_width__content_box_rtl() {
10421        crate::run_xml_test("flex", "flex_grow_within_constrained_max_width__content_box_rtl");
10422    }
10423
10424    #[test]
10425    fn flex_grow_within_constrained_min_column__border_box_ltr() {
10426        crate::run_xml_test("flex", "flex_grow_within_constrained_min_column__border_box_ltr");
10427    }
10428
10429    #[test]
10430    fn flex_grow_within_constrained_min_column__content_box_ltr() {
10431        crate::run_xml_test("flex", "flex_grow_within_constrained_min_column__content_box_ltr");
10432    }
10433
10434    #[test]
10435    fn flex_grow_within_constrained_min_column__border_box_rtl() {
10436        crate::run_xml_test("flex", "flex_grow_within_constrained_min_column__border_box_rtl");
10437    }
10438
10439    #[test]
10440    fn flex_grow_within_constrained_min_column__content_box_rtl() {
10441        crate::run_xml_test("flex", "flex_grow_within_constrained_min_column__content_box_rtl");
10442    }
10443
10444    #[test]
10445    fn flex_grow_within_constrained_min_max_column__border_box_ltr() {
10446        crate::run_xml_test("flex", "flex_grow_within_constrained_min_max_column__border_box_ltr");
10447    }
10448
10449    #[test]
10450    fn flex_grow_within_constrained_min_max_column__content_box_ltr() {
10451        crate::run_xml_test("flex", "flex_grow_within_constrained_min_max_column__content_box_ltr");
10452    }
10453
10454    #[test]
10455    fn flex_grow_within_constrained_min_max_column__border_box_rtl() {
10456        crate::run_xml_test("flex", "flex_grow_within_constrained_min_max_column__border_box_rtl");
10457    }
10458
10459    #[test]
10460    fn flex_grow_within_constrained_min_max_column__content_box_rtl() {
10461        crate::run_xml_test("flex", "flex_grow_within_constrained_min_max_column__content_box_rtl");
10462    }
10463
10464    #[test]
10465    fn flex_grow_within_constrained_min_row__border_box_ltr() {
10466        crate::run_xml_test("flex", "flex_grow_within_constrained_min_row__border_box_ltr");
10467    }
10468
10469    #[test]
10470    fn flex_grow_within_constrained_min_row__content_box_ltr() {
10471        crate::run_xml_test("flex", "flex_grow_within_constrained_min_row__content_box_ltr");
10472    }
10473
10474    #[test]
10475    fn flex_grow_within_constrained_min_row__border_box_rtl() {
10476        crate::run_xml_test("flex", "flex_grow_within_constrained_min_row__border_box_rtl");
10477    }
10478
10479    #[test]
10480    fn flex_grow_within_constrained_min_row__content_box_rtl() {
10481        crate::run_xml_test("flex", "flex_grow_within_constrained_min_row__content_box_rtl");
10482    }
10483
10484    #[test]
10485    fn flex_grow_within_max_width__border_box_ltr() {
10486        crate::run_xml_test("flex", "flex_grow_within_max_width__border_box_ltr");
10487    }
10488
10489    #[test]
10490    fn flex_grow_within_max_width__content_box_ltr() {
10491        crate::run_xml_test("flex", "flex_grow_within_max_width__content_box_ltr");
10492    }
10493
10494    #[test]
10495    fn flex_grow_within_max_width__border_box_rtl() {
10496        crate::run_xml_test("flex", "flex_grow_within_max_width__border_box_rtl");
10497    }
10498
10499    #[test]
10500    fn flex_grow_within_max_width__content_box_rtl() {
10501        crate::run_xml_test("flex", "flex_grow_within_max_width__content_box_rtl");
10502    }
10503
10504    #[test]
10505    fn flex_justify_content_center_direction_rtl__border_box_ltr() {
10506        crate::run_xml_test("flex", "flex_justify_content_center_direction_rtl__border_box_ltr");
10507    }
10508
10509    #[test]
10510    fn flex_justify_content_center_direction_rtl__content_box_ltr() {
10511        crate::run_xml_test("flex", "flex_justify_content_center_direction_rtl__content_box_ltr");
10512    }
10513
10514    #[test]
10515    fn flex_justify_content_center_direction_rtl__border_box_rtl() {
10516        crate::run_xml_test("flex", "flex_justify_content_center_direction_rtl__border_box_rtl");
10517    }
10518
10519    #[test]
10520    fn flex_justify_content_center_direction_rtl__content_box_rtl() {
10521        crate::run_xml_test("flex", "flex_justify_content_center_direction_rtl__content_box_rtl");
10522    }
10523
10524    #[test]
10525    fn flex_justify_content_end_direction_rtl__border_box_ltr() {
10526        crate::run_xml_test("flex", "flex_justify_content_end_direction_rtl__border_box_ltr");
10527    }
10528
10529    #[test]
10530    fn flex_justify_content_end_direction_rtl__content_box_ltr() {
10531        crate::run_xml_test("flex", "flex_justify_content_end_direction_rtl__content_box_ltr");
10532    }
10533
10534    #[test]
10535    fn flex_justify_content_end_direction_rtl__border_box_rtl() {
10536        crate::run_xml_test("flex", "flex_justify_content_end_direction_rtl__border_box_rtl");
10537    }
10538
10539    #[test]
10540    fn flex_justify_content_end_direction_rtl__content_box_rtl() {
10541        crate::run_xml_test("flex", "flex_justify_content_end_direction_rtl__content_box_rtl");
10542    }
10543
10544    #[test]
10545    fn flex_nested_direction_rtl__border_box_ltr() {
10546        crate::run_xml_test("flex", "flex_nested_direction_rtl__border_box_ltr");
10547    }
10548
10549    #[test]
10550    fn flex_nested_direction_rtl__content_box_ltr() {
10551        crate::run_xml_test("flex", "flex_nested_direction_rtl__content_box_ltr");
10552    }
10553
10554    #[test]
10555    fn flex_nested_direction_rtl__border_box_rtl() {
10556        crate::run_xml_test("flex", "flex_nested_direction_rtl__border_box_rtl");
10557    }
10558
10559    #[test]
10560    fn flex_nested_direction_rtl__content_box_rtl() {
10561        crate::run_xml_test("flex", "flex_nested_direction_rtl__content_box_rtl");
10562    }
10563
10564    #[test]
10565    fn flex_root_ignored__border_box_ltr() {
10566        crate::run_xml_test("flex", "flex_root_ignored__border_box_ltr");
10567    }
10568
10569    #[test]
10570    fn flex_root_ignored__content_box_ltr() {
10571        crate::run_xml_test("flex", "flex_root_ignored__content_box_ltr");
10572    }
10573
10574    #[test]
10575    fn flex_root_ignored__border_box_rtl() {
10576        crate::run_xml_test("flex", "flex_root_ignored__border_box_rtl");
10577    }
10578
10579    #[test]
10580    fn flex_root_ignored__content_box_rtl() {
10581        crate::run_xml_test("flex", "flex_root_ignored__content_box_rtl");
10582    }
10583
10584    #[test]
10585    fn flex_row_relative_all_sides__border_box_ltr() {
10586        crate::run_xml_test("flex", "flex_row_relative_all_sides__border_box_ltr");
10587    }
10588
10589    #[test]
10590    fn flex_row_relative_all_sides__content_box_ltr() {
10591        crate::run_xml_test("flex", "flex_row_relative_all_sides__content_box_ltr");
10592    }
10593
10594    #[test]
10595    fn flex_row_relative_all_sides__border_box_rtl() {
10596        crate::run_xml_test("flex", "flex_row_relative_all_sides__border_box_rtl");
10597    }
10598
10599    #[test]
10600    fn flex_row_relative_all_sides__content_box_rtl() {
10601        crate::run_xml_test("flex", "flex_row_relative_all_sides__content_box_rtl");
10602    }
10603
10604    #[test]
10605    fn flex_safe_align_content_end_overflow__border_box_ltr() {
10606        crate::run_xml_test("flex", "flex_safe_align_content_end_overflow__border_box_ltr");
10607    }
10608
10609    #[test]
10610    fn flex_safe_align_content_end_overflow__content_box_ltr() {
10611        crate::run_xml_test("flex", "flex_safe_align_content_end_overflow__content_box_ltr");
10612    }
10613
10614    #[test]
10615    fn flex_safe_align_content_end_overflow__border_box_rtl() {
10616        crate::run_xml_test("flex", "flex_safe_align_content_end_overflow__border_box_rtl");
10617    }
10618
10619    #[test]
10620    fn flex_safe_align_content_end_overflow__content_box_rtl() {
10621        crate::run_xml_test("flex", "flex_safe_align_content_end_overflow__content_box_rtl");
10622    }
10623
10624    #[test]
10625    fn flex_safe_align_self_center_overflow__border_box_ltr() {
10626        crate::run_xml_test("flex", "flex_safe_align_self_center_overflow__border_box_ltr");
10627    }
10628
10629    #[test]
10630    fn flex_safe_align_self_center_overflow__content_box_ltr() {
10631        crate::run_xml_test("flex", "flex_safe_align_self_center_overflow__content_box_ltr");
10632    }
10633
10634    #[test]
10635    fn flex_safe_align_self_center_overflow__border_box_rtl() {
10636        crate::run_xml_test("flex", "flex_safe_align_self_center_overflow__border_box_rtl");
10637    }
10638
10639    #[test]
10640    fn flex_safe_align_self_center_overflow__content_box_rtl() {
10641        crate::run_xml_test("flex", "flex_safe_align_self_center_overflow__content_box_rtl");
10642    }
10643
10644    #[test]
10645    fn flex_safe_align_self_end_overflow__border_box_ltr() {
10646        crate::run_xml_test("flex", "flex_safe_align_self_end_overflow__border_box_ltr");
10647    }
10648
10649    #[test]
10650    fn flex_safe_align_self_end_overflow__content_box_ltr() {
10651        crate::run_xml_test("flex", "flex_safe_align_self_end_overflow__content_box_ltr");
10652    }
10653
10654    #[test]
10655    fn flex_safe_align_self_end_overflow__border_box_rtl() {
10656        crate::run_xml_test("flex", "flex_safe_align_self_end_overflow__border_box_rtl");
10657    }
10658
10659    #[test]
10660    fn flex_safe_align_self_end_overflow__content_box_rtl() {
10661        crate::run_xml_test("flex", "flex_safe_align_self_end_overflow__content_box_rtl");
10662    }
10663
10664    #[test]
10665    fn flex_safe_justify_content_center_overflow__border_box_ltr() {
10666        crate::run_xml_test("flex", "flex_safe_justify_content_center_overflow__border_box_ltr");
10667    }
10668
10669    #[test]
10670    fn flex_safe_justify_content_center_overflow__content_box_ltr() {
10671        crate::run_xml_test("flex", "flex_safe_justify_content_center_overflow__content_box_ltr");
10672    }
10673
10674    #[test]
10675    fn flex_safe_justify_content_center_overflow__border_box_rtl() {
10676        crate::run_xml_test("flex", "flex_safe_justify_content_center_overflow__border_box_rtl");
10677    }
10678
10679    #[test]
10680    fn flex_safe_justify_content_center_overflow__content_box_rtl() {
10681        crate::run_xml_test("flex", "flex_safe_justify_content_center_overflow__content_box_rtl");
10682    }
10683
10684    #[test]
10685    fn flex_safe_justify_content_end_overflow__border_box_ltr() {
10686        crate::run_xml_test("flex", "flex_safe_justify_content_end_overflow__border_box_ltr");
10687    }
10688
10689    #[test]
10690    fn flex_safe_justify_content_end_overflow__content_box_ltr() {
10691        crate::run_xml_test("flex", "flex_safe_justify_content_end_overflow__content_box_ltr");
10692    }
10693
10694    #[test]
10695    fn flex_safe_justify_content_end_overflow__border_box_rtl() {
10696        crate::run_xml_test("flex", "flex_safe_justify_content_end_overflow__border_box_rtl");
10697    }
10698
10699    #[test]
10700    fn flex_safe_justify_content_end_overflow__content_box_rtl() {
10701        crate::run_xml_test("flex", "flex_safe_justify_content_end_overflow__content_box_rtl");
10702    }
10703
10704    #[test]
10705    fn flex_shrink_by_outer_margin_with_max_size__border_box_ltr() {
10706        crate::run_xml_test("flex", "flex_shrink_by_outer_margin_with_max_size__border_box_ltr");
10707    }
10708
10709    #[test]
10710    fn flex_shrink_by_outer_margin_with_max_size__content_box_ltr() {
10711        crate::run_xml_test("flex", "flex_shrink_by_outer_margin_with_max_size__content_box_ltr");
10712    }
10713
10714    #[test]
10715    fn flex_shrink_by_outer_margin_with_max_size__border_box_rtl() {
10716        crate::run_xml_test("flex", "flex_shrink_by_outer_margin_with_max_size__border_box_rtl");
10717    }
10718
10719    #[test]
10720    fn flex_shrink_by_outer_margin_with_max_size__content_box_rtl() {
10721        crate::run_xml_test("flex", "flex_shrink_by_outer_margin_with_max_size__content_box_rtl");
10722    }
10723
10724    #[test]
10725    fn flex_shrink_flex_grow_child_flex_shrink_other_child__border_box_ltr() {
10726        crate::run_xml_test("flex", "flex_shrink_flex_grow_child_flex_shrink_other_child__border_box_ltr");
10727    }
10728
10729    #[test]
10730    fn flex_shrink_flex_grow_child_flex_shrink_other_child__content_box_ltr() {
10731        crate::run_xml_test("flex", "flex_shrink_flex_grow_child_flex_shrink_other_child__content_box_ltr");
10732    }
10733
10734    #[test]
10735    fn flex_shrink_flex_grow_child_flex_shrink_other_child__border_box_rtl() {
10736        crate::run_xml_test("flex", "flex_shrink_flex_grow_child_flex_shrink_other_child__border_box_rtl");
10737    }
10738
10739    #[test]
10740    fn flex_shrink_flex_grow_child_flex_shrink_other_child__content_box_rtl() {
10741        crate::run_xml_test("flex", "flex_shrink_flex_grow_child_flex_shrink_other_child__content_box_rtl");
10742    }
10743
10744    #[test]
10745    fn flex_shrink_flex_grow_row__border_box_ltr() {
10746        crate::run_xml_test("flex", "flex_shrink_flex_grow_row__border_box_ltr");
10747    }
10748
10749    #[test]
10750    fn flex_shrink_flex_grow_row__content_box_ltr() {
10751        crate::run_xml_test("flex", "flex_shrink_flex_grow_row__content_box_ltr");
10752    }
10753
10754    #[test]
10755    fn flex_shrink_flex_grow_row__border_box_rtl() {
10756        crate::run_xml_test("flex", "flex_shrink_flex_grow_row__border_box_rtl");
10757    }
10758
10759    #[test]
10760    fn flex_shrink_flex_grow_row__content_box_rtl() {
10761        crate::run_xml_test("flex", "flex_shrink_flex_grow_row__content_box_rtl");
10762    }
10763
10764    #[test]
10765    fn flex_shrink_to_zero__border_box_ltr() {
10766        crate::run_xml_test("flex", "flex_shrink_to_zero__border_box_ltr");
10767    }
10768
10769    #[test]
10770    fn flex_shrink_to_zero__content_box_ltr() {
10771        crate::run_xml_test("flex", "flex_shrink_to_zero__content_box_ltr");
10772    }
10773
10774    #[test]
10775    fn flex_shrink_to_zero__border_box_rtl() {
10776        crate::run_xml_test("flex", "flex_shrink_to_zero__border_box_rtl");
10777    }
10778
10779    #[test]
10780    fn flex_shrink_to_zero__content_box_rtl() {
10781        crate::run_xml_test("flex", "flex_shrink_to_zero__content_box_rtl");
10782    }
10783
10784    #[test]
10785    fn flex_unsafe_align_self_end_overflow__border_box_ltr() {
10786        crate::run_xml_test("flex", "flex_unsafe_align_self_end_overflow__border_box_ltr");
10787    }
10788
10789    #[test]
10790    fn flex_unsafe_align_self_end_overflow__content_box_ltr() {
10791        crate::run_xml_test("flex", "flex_unsafe_align_self_end_overflow__content_box_ltr");
10792    }
10793
10794    #[test]
10795    fn flex_unsafe_align_self_end_overflow__border_box_rtl() {
10796        crate::run_xml_test("flex", "flex_unsafe_align_self_end_overflow__border_box_rtl");
10797    }
10798
10799    #[test]
10800    fn flex_unsafe_align_self_end_overflow__content_box_rtl() {
10801        crate::run_xml_test("flex", "flex_unsafe_align_self_end_overflow__content_box_rtl");
10802    }
10803
10804    #[test]
10805    fn flex_wrap_align_stretch_fits_one_row__border_box_ltr() {
10806        crate::run_xml_test("flex", "flex_wrap_align_stretch_fits_one_row__border_box_ltr");
10807    }
10808
10809    #[test]
10810    fn flex_wrap_align_stretch_fits_one_row__content_box_ltr() {
10811        crate::run_xml_test("flex", "flex_wrap_align_stretch_fits_one_row__content_box_ltr");
10812    }
10813
10814    #[test]
10815    fn flex_wrap_align_stretch_fits_one_row__border_box_rtl() {
10816        crate::run_xml_test("flex", "flex_wrap_align_stretch_fits_one_row__border_box_rtl");
10817    }
10818
10819    #[test]
10820    fn flex_wrap_align_stretch_fits_one_row__content_box_rtl() {
10821        crate::run_xml_test("flex", "flex_wrap_align_stretch_fits_one_row__content_box_rtl");
10822    }
10823
10824    #[test]
10825    fn flex_wrap_children_with_min_main_overriding_flex_basis__border_box_ltr() {
10826        crate::run_xml_test("flex", "flex_wrap_children_with_min_main_overriding_flex_basis__border_box_ltr");
10827    }
10828
10829    #[test]
10830    fn flex_wrap_children_with_min_main_overriding_flex_basis__content_box_ltr() {
10831        crate::run_xml_test("flex", "flex_wrap_children_with_min_main_overriding_flex_basis__content_box_ltr");
10832    }
10833
10834    #[test]
10835    fn flex_wrap_children_with_min_main_overriding_flex_basis__border_box_rtl() {
10836        crate::run_xml_test("flex", "flex_wrap_children_with_min_main_overriding_flex_basis__border_box_rtl");
10837    }
10838
10839    #[test]
10840    fn flex_wrap_children_with_min_main_overriding_flex_basis__content_box_rtl() {
10841        crate::run_xml_test("flex", "flex_wrap_children_with_min_main_overriding_flex_basis__content_box_rtl");
10842    }
10843
10844    #[test]
10845    fn flex_wrap_direction_rtl__border_box_ltr() {
10846        crate::run_xml_test("flex", "flex_wrap_direction_rtl__border_box_ltr");
10847    }
10848
10849    #[test]
10850    fn flex_wrap_direction_rtl__content_box_ltr() {
10851        crate::run_xml_test("flex", "flex_wrap_direction_rtl__content_box_ltr");
10852    }
10853
10854    #[test]
10855    fn flex_wrap_direction_rtl__border_box_rtl() {
10856        crate::run_xml_test("flex", "flex_wrap_direction_rtl__border_box_rtl");
10857    }
10858
10859    #[test]
10860    fn flex_wrap_direction_rtl__content_box_rtl() {
10861        crate::run_xml_test("flex", "flex_wrap_direction_rtl__content_box_rtl");
10862    }
10863
10864    #[test]
10865    fn flex_wrap_reverse_direction_rtl__border_box_ltr() {
10866        crate::run_xml_test("flex", "flex_wrap_reverse_direction_rtl__border_box_ltr");
10867    }
10868
10869    #[test]
10870    fn flex_wrap_reverse_direction_rtl__content_box_ltr() {
10871        crate::run_xml_test("flex", "flex_wrap_reverse_direction_rtl__content_box_ltr");
10872    }
10873
10874    #[test]
10875    fn flex_wrap_reverse_direction_rtl__border_box_rtl() {
10876        crate::run_xml_test("flex", "flex_wrap_reverse_direction_rtl__border_box_rtl");
10877    }
10878
10879    #[test]
10880    fn flex_wrap_reverse_direction_rtl__content_box_rtl() {
10881        crate::run_xml_test("flex", "flex_wrap_reverse_direction_rtl__content_box_rtl");
10882    }
10883
10884    #[test]
10885    fn flex_wrap_wrap_to_child_height__border_box_ltr() {
10886        crate::run_xml_test("flex", "flex_wrap_wrap_to_child_height__border_box_ltr");
10887    }
10888
10889    #[test]
10890    fn flex_wrap_wrap_to_child_height__content_box_ltr() {
10891        crate::run_xml_test("flex", "flex_wrap_wrap_to_child_height__content_box_ltr");
10892    }
10893
10894    #[test]
10895    fn flex_wrap_wrap_to_child_height__border_box_rtl() {
10896        crate::run_xml_test("flex", "flex_wrap_wrap_to_child_height__border_box_rtl");
10897    }
10898
10899    #[test]
10900    fn flex_wrap_wrap_to_child_height__content_box_rtl() {
10901        crate::run_xml_test("flex", "flex_wrap_wrap_to_child_height__content_box_rtl");
10902    }
10903
10904    #[test]
10905    fn gap_column_gap_child_margins__border_box_ltr() {
10906        crate::run_xml_test("flex", "gap_column_gap_child_margins__border_box_ltr");
10907    }
10908
10909    #[test]
10910    fn gap_column_gap_child_margins__content_box_ltr() {
10911        crate::run_xml_test("flex", "gap_column_gap_child_margins__content_box_ltr");
10912    }
10913
10914    #[test]
10915    fn gap_column_gap_child_margins__border_box_rtl() {
10916        crate::run_xml_test("flex", "gap_column_gap_child_margins__border_box_rtl");
10917    }
10918
10919    #[test]
10920    fn gap_column_gap_child_margins__content_box_rtl() {
10921        crate::run_xml_test("flex", "gap_column_gap_child_margins__content_box_rtl");
10922    }
10923
10924    #[test]
10925    fn gap_column_gap_determines_parent_width__border_box_ltr() {
10926        crate::run_xml_test("flex", "gap_column_gap_determines_parent_width__border_box_ltr");
10927    }
10928
10929    #[test]
10930    fn gap_column_gap_determines_parent_width__content_box_ltr() {
10931        crate::run_xml_test("flex", "gap_column_gap_determines_parent_width__content_box_ltr");
10932    }
10933
10934    #[test]
10935    fn gap_column_gap_determines_parent_width__border_box_rtl() {
10936        crate::run_xml_test("flex", "gap_column_gap_determines_parent_width__border_box_rtl");
10937    }
10938
10939    #[test]
10940    fn gap_column_gap_determines_parent_width__content_box_rtl() {
10941        crate::run_xml_test("flex", "gap_column_gap_determines_parent_width__content_box_rtl");
10942    }
10943
10944    #[test]
10945    fn gap_column_gap_flexible__border_box_ltr() {
10946        crate::run_xml_test("flex", "gap_column_gap_flexible__border_box_ltr");
10947    }
10948
10949    #[test]
10950    fn gap_column_gap_flexible__content_box_ltr() {
10951        crate::run_xml_test("flex", "gap_column_gap_flexible__content_box_ltr");
10952    }
10953
10954    #[test]
10955    fn gap_column_gap_flexible__border_box_rtl() {
10956        crate::run_xml_test("flex", "gap_column_gap_flexible__border_box_rtl");
10957    }
10958
10959    #[test]
10960    fn gap_column_gap_flexible__content_box_rtl() {
10961        crate::run_xml_test("flex", "gap_column_gap_flexible__content_box_rtl");
10962    }
10963
10964    #[test]
10965    fn gap_column_gap_flexible_undefined_parent__border_box_ltr() {
10966        crate::run_xml_test("flex", "gap_column_gap_flexible_undefined_parent__border_box_ltr");
10967    }
10968
10969    #[test]
10970    fn gap_column_gap_flexible_undefined_parent__content_box_ltr() {
10971        crate::run_xml_test("flex", "gap_column_gap_flexible_undefined_parent__content_box_ltr");
10972    }
10973
10974    #[test]
10975    fn gap_column_gap_flexible_undefined_parent__border_box_rtl() {
10976        crate::run_xml_test("flex", "gap_column_gap_flexible_undefined_parent__border_box_rtl");
10977    }
10978
10979    #[test]
10980    fn gap_column_gap_flexible_undefined_parent__content_box_rtl() {
10981        crate::run_xml_test("flex", "gap_column_gap_flexible_undefined_parent__content_box_rtl");
10982    }
10983
10984    #[test]
10985    fn gap_column_gap_inflexible__border_box_ltr() {
10986        crate::run_xml_test("flex", "gap_column_gap_inflexible__border_box_ltr");
10987    }
10988
10989    #[test]
10990    fn gap_column_gap_inflexible__content_box_ltr() {
10991        crate::run_xml_test("flex", "gap_column_gap_inflexible__content_box_ltr");
10992    }
10993
10994    #[test]
10995    fn gap_column_gap_inflexible__border_box_rtl() {
10996        crate::run_xml_test("flex", "gap_column_gap_inflexible__border_box_rtl");
10997    }
10998
10999    #[test]
11000    fn gap_column_gap_inflexible__content_box_rtl() {
11001        crate::run_xml_test("flex", "gap_column_gap_inflexible__content_box_rtl");
11002    }
11003
11004    #[test]
11005    fn gap_column_gap_inflexible_undefined_parent__border_box_ltr() {
11006        crate::run_xml_test("flex", "gap_column_gap_inflexible_undefined_parent__border_box_ltr");
11007    }
11008
11009    #[test]
11010    fn gap_column_gap_inflexible_undefined_parent__content_box_ltr() {
11011        crate::run_xml_test("flex", "gap_column_gap_inflexible_undefined_parent__content_box_ltr");
11012    }
11013
11014    #[test]
11015    fn gap_column_gap_inflexible_undefined_parent__border_box_rtl() {
11016        crate::run_xml_test("flex", "gap_column_gap_inflexible_undefined_parent__border_box_rtl");
11017    }
11018
11019    #[test]
11020    fn gap_column_gap_inflexible_undefined_parent__content_box_rtl() {
11021        crate::run_xml_test("flex", "gap_column_gap_inflexible_undefined_parent__content_box_rtl");
11022    }
11023
11024    #[test]
11025    fn gap_column_gap_justify_center__border_box_ltr() {
11026        crate::run_xml_test("flex", "gap_column_gap_justify_center__border_box_ltr");
11027    }
11028
11029    #[test]
11030    fn gap_column_gap_justify_center__content_box_ltr() {
11031        crate::run_xml_test("flex", "gap_column_gap_justify_center__content_box_ltr");
11032    }
11033
11034    #[test]
11035    fn gap_column_gap_justify_center__border_box_rtl() {
11036        crate::run_xml_test("flex", "gap_column_gap_justify_center__border_box_rtl");
11037    }
11038
11039    #[test]
11040    fn gap_column_gap_justify_center__content_box_rtl() {
11041        crate::run_xml_test("flex", "gap_column_gap_justify_center__content_box_rtl");
11042    }
11043
11044    #[test]
11045    fn gap_column_gap_justify_flex_end__border_box_ltr() {
11046        crate::run_xml_test("flex", "gap_column_gap_justify_flex_end__border_box_ltr");
11047    }
11048
11049    #[test]
11050    fn gap_column_gap_justify_flex_end__content_box_ltr() {
11051        crate::run_xml_test("flex", "gap_column_gap_justify_flex_end__content_box_ltr");
11052    }
11053
11054    #[test]
11055    fn gap_column_gap_justify_flex_end__border_box_rtl() {
11056        crate::run_xml_test("flex", "gap_column_gap_justify_flex_end__border_box_rtl");
11057    }
11058
11059    #[test]
11060    fn gap_column_gap_justify_flex_end__content_box_rtl() {
11061        crate::run_xml_test("flex", "gap_column_gap_justify_flex_end__content_box_rtl");
11062    }
11063
11064    #[test]
11065    fn gap_column_gap_justify_flex_start__border_box_ltr() {
11066        crate::run_xml_test("flex", "gap_column_gap_justify_flex_start__border_box_ltr");
11067    }
11068
11069    #[test]
11070    fn gap_column_gap_justify_flex_start__content_box_ltr() {
11071        crate::run_xml_test("flex", "gap_column_gap_justify_flex_start__content_box_ltr");
11072    }
11073
11074    #[test]
11075    fn gap_column_gap_justify_flex_start__border_box_rtl() {
11076        crate::run_xml_test("flex", "gap_column_gap_justify_flex_start__border_box_rtl");
11077    }
11078
11079    #[test]
11080    fn gap_column_gap_justify_flex_start__content_box_rtl() {
11081        crate::run_xml_test("flex", "gap_column_gap_justify_flex_start__content_box_rtl");
11082    }
11083
11084    #[test]
11085    fn gap_column_gap_justify_space_around__border_box_ltr() {
11086        crate::run_xml_test("flex", "gap_column_gap_justify_space_around__border_box_ltr");
11087    }
11088
11089    #[test]
11090    fn gap_column_gap_justify_space_around__content_box_ltr() {
11091        crate::run_xml_test("flex", "gap_column_gap_justify_space_around__content_box_ltr");
11092    }
11093
11094    #[test]
11095    fn gap_column_gap_justify_space_around__border_box_rtl() {
11096        crate::run_xml_test("flex", "gap_column_gap_justify_space_around__border_box_rtl");
11097    }
11098
11099    #[test]
11100    fn gap_column_gap_justify_space_around__content_box_rtl() {
11101        crate::run_xml_test("flex", "gap_column_gap_justify_space_around__content_box_rtl");
11102    }
11103
11104    #[test]
11105    fn gap_column_gap_justify_space_between__border_box_ltr() {
11106        crate::run_xml_test("flex", "gap_column_gap_justify_space_between__border_box_ltr");
11107    }
11108
11109    #[test]
11110    fn gap_column_gap_justify_space_between__content_box_ltr() {
11111        crate::run_xml_test("flex", "gap_column_gap_justify_space_between__content_box_ltr");
11112    }
11113
11114    #[test]
11115    fn gap_column_gap_justify_space_between__border_box_rtl() {
11116        crate::run_xml_test("flex", "gap_column_gap_justify_space_between__border_box_rtl");
11117    }
11118
11119    #[test]
11120    fn gap_column_gap_justify_space_between__content_box_rtl() {
11121        crate::run_xml_test("flex", "gap_column_gap_justify_space_between__content_box_rtl");
11122    }
11123
11124    #[test]
11125    fn gap_column_gap_justify_space_evenly__border_box_ltr() {
11126        crate::run_xml_test("flex", "gap_column_gap_justify_space_evenly__border_box_ltr");
11127    }
11128
11129    #[test]
11130    fn gap_column_gap_justify_space_evenly__content_box_ltr() {
11131        crate::run_xml_test("flex", "gap_column_gap_justify_space_evenly__content_box_ltr");
11132    }
11133
11134    #[test]
11135    fn gap_column_gap_justify_space_evenly__border_box_rtl() {
11136        crate::run_xml_test("flex", "gap_column_gap_justify_space_evenly__border_box_rtl");
11137    }
11138
11139    #[test]
11140    fn gap_column_gap_justify_space_evenly__content_box_rtl() {
11141        crate::run_xml_test("flex", "gap_column_gap_justify_space_evenly__content_box_rtl");
11142    }
11143
11144    #[test]
11145    fn gap_column_gap_mixed_flexible__border_box_ltr() {
11146        crate::run_xml_test("flex", "gap_column_gap_mixed_flexible__border_box_ltr");
11147    }
11148
11149    #[test]
11150    fn gap_column_gap_mixed_flexible__content_box_ltr() {
11151        crate::run_xml_test("flex", "gap_column_gap_mixed_flexible__content_box_ltr");
11152    }
11153
11154    #[test]
11155    fn gap_column_gap_mixed_flexible__border_box_rtl() {
11156        crate::run_xml_test("flex", "gap_column_gap_mixed_flexible__border_box_rtl");
11157    }
11158
11159    #[test]
11160    fn gap_column_gap_mixed_flexible__content_box_rtl() {
11161        crate::run_xml_test("flex", "gap_column_gap_mixed_flexible__content_box_rtl");
11162    }
11163
11164    #[test]
11165    fn gap_column_gap_percentage_cyclic_partially_shrinkable__border_box_ltr() {
11166        crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_partially_shrinkable__border_box_ltr");
11167    }
11168
11169    #[test]
11170    fn gap_column_gap_percentage_cyclic_partially_shrinkable__content_box_ltr() {
11171        crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_partially_shrinkable__content_box_ltr");
11172    }
11173
11174    #[test]
11175    fn gap_column_gap_percentage_cyclic_partially_shrinkable__border_box_rtl() {
11176        crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_partially_shrinkable__border_box_rtl");
11177    }
11178
11179    #[test]
11180    fn gap_column_gap_percentage_cyclic_partially_shrinkable__content_box_rtl() {
11181        crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_partially_shrinkable__content_box_rtl");
11182    }
11183
11184    #[test]
11185    fn gap_column_gap_percentage_cyclic_shrinkable__border_box_ltr() {
11186        crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_shrinkable__border_box_ltr");
11187    }
11188
11189    #[test]
11190    fn gap_column_gap_percentage_cyclic_shrinkable__content_box_ltr() {
11191        crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_shrinkable__content_box_ltr");
11192    }
11193
11194    #[test]
11195    fn gap_column_gap_percentage_cyclic_shrinkable__border_box_rtl() {
11196        crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_shrinkable__border_box_rtl");
11197    }
11198
11199    #[test]
11200    fn gap_column_gap_percentage_cyclic_shrinkable__content_box_rtl() {
11201        crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_shrinkable__content_box_rtl");
11202    }
11203
11204    #[test]
11205    fn gap_column_gap_percentage_cyclic_unshrinkable__border_box_ltr() {
11206        crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_unshrinkable__border_box_ltr");
11207    }
11208
11209    #[test]
11210    fn gap_column_gap_percentage_cyclic_unshrinkable__content_box_ltr() {
11211        crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_unshrinkable__content_box_ltr");
11212    }
11213
11214    #[test]
11215    fn gap_column_gap_percentage_cyclic_unshrinkable__border_box_rtl() {
11216        crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_unshrinkable__border_box_rtl");
11217    }
11218
11219    #[test]
11220    fn gap_column_gap_percentage_cyclic_unshrinkable__content_box_rtl() {
11221        crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_unshrinkable__content_box_rtl");
11222    }
11223
11224    #[test]
11225    fn gap_column_gap_percentage_flexible__border_box_ltr() {
11226        crate::run_xml_test("flex", "gap_column_gap_percentage_flexible__border_box_ltr");
11227    }
11228
11229    #[test]
11230    fn gap_column_gap_percentage_flexible__content_box_ltr() {
11231        crate::run_xml_test("flex", "gap_column_gap_percentage_flexible__content_box_ltr");
11232    }
11233
11234    #[test]
11235    fn gap_column_gap_percentage_flexible__border_box_rtl() {
11236        crate::run_xml_test("flex", "gap_column_gap_percentage_flexible__border_box_rtl");
11237    }
11238
11239    #[test]
11240    fn gap_column_gap_percentage_flexible__content_box_rtl() {
11241        crate::run_xml_test("flex", "gap_column_gap_percentage_flexible__content_box_rtl");
11242    }
11243
11244    #[test]
11245    fn gap_column_gap_percentage_flexible_with_padding__border_box_ltr() {
11246        crate::run_xml_test("flex", "gap_column_gap_percentage_flexible_with_padding__border_box_ltr");
11247    }
11248
11249    #[test]
11250    fn gap_column_gap_percentage_flexible_with_padding__content_box_ltr() {
11251        crate::run_xml_test("flex", "gap_column_gap_percentage_flexible_with_padding__content_box_ltr");
11252    }
11253
11254    #[test]
11255    fn gap_column_gap_percentage_flexible_with_padding__border_box_rtl() {
11256        crate::run_xml_test("flex", "gap_column_gap_percentage_flexible_with_padding__border_box_rtl");
11257    }
11258
11259    #[test]
11260    fn gap_column_gap_percentage_flexible_with_padding__content_box_rtl() {
11261        crate::run_xml_test("flex", "gap_column_gap_percentage_flexible_with_padding__content_box_rtl");
11262    }
11263
11264    #[test]
11265    fn gap_column_gap_percentage_inflexible__border_box_ltr() {
11266        crate::run_xml_test("flex", "gap_column_gap_percentage_inflexible__border_box_ltr");
11267    }
11268
11269    #[test]
11270    fn gap_column_gap_percentage_inflexible__content_box_ltr() {
11271        crate::run_xml_test("flex", "gap_column_gap_percentage_inflexible__content_box_ltr");
11272    }
11273
11274    #[test]
11275    fn gap_column_gap_percentage_inflexible__border_box_rtl() {
11276        crate::run_xml_test("flex", "gap_column_gap_percentage_inflexible__border_box_rtl");
11277    }
11278
11279    #[test]
11280    fn gap_column_gap_percentage_inflexible__content_box_rtl() {
11281        crate::run_xml_test("flex", "gap_column_gap_percentage_inflexible__content_box_rtl");
11282    }
11283
11284    #[test]
11285    fn gap_column_gap_row_gap_wrapping__border_box_ltr() {
11286        crate::run_xml_test("flex", "gap_column_gap_row_gap_wrapping__border_box_ltr");
11287    }
11288
11289    #[test]
11290    fn gap_column_gap_row_gap_wrapping__content_box_ltr() {
11291        crate::run_xml_test("flex", "gap_column_gap_row_gap_wrapping__content_box_ltr");
11292    }
11293
11294    #[test]
11295    fn gap_column_gap_row_gap_wrapping__border_box_rtl() {
11296        crate::run_xml_test("flex", "gap_column_gap_row_gap_wrapping__border_box_rtl");
11297    }
11298
11299    #[test]
11300    fn gap_column_gap_row_gap_wrapping__content_box_rtl() {
11301        crate::run_xml_test("flex", "gap_column_gap_row_gap_wrapping__content_box_rtl");
11302    }
11303
11304    #[test]
11305    fn gap_column_gap_start_index__border_box_ltr() {
11306        crate::run_xml_test("flex", "gap_column_gap_start_index__border_box_ltr");
11307    }
11308
11309    #[test]
11310    fn gap_column_gap_start_index__content_box_ltr() {
11311        crate::run_xml_test("flex", "gap_column_gap_start_index__content_box_ltr");
11312    }
11313
11314    #[test]
11315    fn gap_column_gap_start_index__border_box_rtl() {
11316        crate::run_xml_test("flex", "gap_column_gap_start_index__border_box_rtl");
11317    }
11318
11319    #[test]
11320    fn gap_column_gap_start_index__content_box_rtl() {
11321        crate::run_xml_test("flex", "gap_column_gap_start_index__content_box_rtl");
11322    }
11323
11324    #[test]
11325    fn gap_column_gap_wrap_align_center__border_box_ltr() {
11326        crate::run_xml_test("flex", "gap_column_gap_wrap_align_center__border_box_ltr");
11327    }
11328
11329    #[test]
11330    fn gap_column_gap_wrap_align_center__content_box_ltr() {
11331        crate::run_xml_test("flex", "gap_column_gap_wrap_align_center__content_box_ltr");
11332    }
11333
11334    #[test]
11335    fn gap_column_gap_wrap_align_center__border_box_rtl() {
11336        crate::run_xml_test("flex", "gap_column_gap_wrap_align_center__border_box_rtl");
11337    }
11338
11339    #[test]
11340    fn gap_column_gap_wrap_align_center__content_box_rtl() {
11341        crate::run_xml_test("flex", "gap_column_gap_wrap_align_center__content_box_rtl");
11342    }
11343
11344    #[test]
11345    fn gap_column_gap_wrap_align_flex_end__border_box_ltr() {
11346        crate::run_xml_test("flex", "gap_column_gap_wrap_align_flex_end__border_box_ltr");
11347    }
11348
11349    #[test]
11350    fn gap_column_gap_wrap_align_flex_end__content_box_ltr() {
11351        crate::run_xml_test("flex", "gap_column_gap_wrap_align_flex_end__content_box_ltr");
11352    }
11353
11354    #[test]
11355    fn gap_column_gap_wrap_align_flex_end__border_box_rtl() {
11356        crate::run_xml_test("flex", "gap_column_gap_wrap_align_flex_end__border_box_rtl");
11357    }
11358
11359    #[test]
11360    fn gap_column_gap_wrap_align_flex_end__content_box_rtl() {
11361        crate::run_xml_test("flex", "gap_column_gap_wrap_align_flex_end__content_box_rtl");
11362    }
11363
11364    #[test]
11365    fn gap_column_gap_wrap_align_flex_start__border_box_ltr() {
11366        crate::run_xml_test("flex", "gap_column_gap_wrap_align_flex_start__border_box_ltr");
11367    }
11368
11369    #[test]
11370    fn gap_column_gap_wrap_align_flex_start__content_box_ltr() {
11371        crate::run_xml_test("flex", "gap_column_gap_wrap_align_flex_start__content_box_ltr");
11372    }
11373
11374    #[test]
11375    fn gap_column_gap_wrap_align_flex_start__border_box_rtl() {
11376        crate::run_xml_test("flex", "gap_column_gap_wrap_align_flex_start__border_box_rtl");
11377    }
11378
11379    #[test]
11380    fn gap_column_gap_wrap_align_flex_start__content_box_rtl() {
11381        crate::run_xml_test("flex", "gap_column_gap_wrap_align_flex_start__content_box_rtl");
11382    }
11383
11384    #[test]
11385    fn gap_column_gap_wrap_align_space_around__border_box_ltr() {
11386        crate::run_xml_test("flex", "gap_column_gap_wrap_align_space_around__border_box_ltr");
11387    }
11388
11389    #[test]
11390    fn gap_column_gap_wrap_align_space_around__content_box_ltr() {
11391        crate::run_xml_test("flex", "gap_column_gap_wrap_align_space_around__content_box_ltr");
11392    }
11393
11394    #[test]
11395    fn gap_column_gap_wrap_align_space_around__border_box_rtl() {
11396        crate::run_xml_test("flex", "gap_column_gap_wrap_align_space_around__border_box_rtl");
11397    }
11398
11399    #[test]
11400    fn gap_column_gap_wrap_align_space_around__content_box_rtl() {
11401        crate::run_xml_test("flex", "gap_column_gap_wrap_align_space_around__content_box_rtl");
11402    }
11403
11404    #[test]
11405    fn gap_column_gap_wrap_align_space_between__border_box_ltr() {
11406        crate::run_xml_test("flex", "gap_column_gap_wrap_align_space_between__border_box_ltr");
11407    }
11408
11409    #[test]
11410    fn gap_column_gap_wrap_align_space_between__content_box_ltr() {
11411        crate::run_xml_test("flex", "gap_column_gap_wrap_align_space_between__content_box_ltr");
11412    }
11413
11414    #[test]
11415    fn gap_column_gap_wrap_align_space_between__border_box_rtl() {
11416        crate::run_xml_test("flex", "gap_column_gap_wrap_align_space_between__border_box_rtl");
11417    }
11418
11419    #[test]
11420    fn gap_column_gap_wrap_align_space_between__content_box_rtl() {
11421        crate::run_xml_test("flex", "gap_column_gap_wrap_align_space_between__content_box_rtl");
11422    }
11423
11424    #[test]
11425    fn gap_column_gap_wrap_align_stretch__border_box_ltr() {
11426        crate::run_xml_test("flex", "gap_column_gap_wrap_align_stretch__border_box_ltr");
11427    }
11428
11429    #[test]
11430    fn gap_column_gap_wrap_align_stretch__content_box_ltr() {
11431        crate::run_xml_test("flex", "gap_column_gap_wrap_align_stretch__content_box_ltr");
11432    }
11433
11434    #[test]
11435    fn gap_column_gap_wrap_align_stretch__border_box_rtl() {
11436        crate::run_xml_test("flex", "gap_column_gap_wrap_align_stretch__border_box_rtl");
11437    }
11438
11439    #[test]
11440    fn gap_column_gap_wrap_align_stretch__content_box_rtl() {
11441        crate::run_xml_test("flex", "gap_column_gap_wrap_align_stretch__content_box_rtl");
11442    }
11443
11444    #[test]
11445    fn gap_column_row_gap_wrapping__border_box_ltr() {
11446        crate::run_xml_test("flex", "gap_column_row_gap_wrapping__border_box_ltr");
11447    }
11448
11449    #[test]
11450    fn gap_column_row_gap_wrapping__content_box_ltr() {
11451        crate::run_xml_test("flex", "gap_column_row_gap_wrapping__content_box_ltr");
11452    }
11453
11454    #[test]
11455    fn gap_column_row_gap_wrapping__border_box_rtl() {
11456        crate::run_xml_test("flex", "gap_column_row_gap_wrapping__border_box_rtl");
11457    }
11458
11459    #[test]
11460    fn gap_column_row_gap_wrapping__content_box_rtl() {
11461        crate::run_xml_test("flex", "gap_column_row_gap_wrapping__content_box_rtl");
11462    }
11463
11464    #[test]
11465    fn gap_row_gap_align_items_end__border_box_ltr() {
11466        crate::run_xml_test("flex", "gap_row_gap_align_items_end__border_box_ltr");
11467    }
11468
11469    #[test]
11470    fn gap_row_gap_align_items_end__content_box_ltr() {
11471        crate::run_xml_test("flex", "gap_row_gap_align_items_end__content_box_ltr");
11472    }
11473
11474    #[test]
11475    fn gap_row_gap_align_items_end__border_box_rtl() {
11476        crate::run_xml_test("flex", "gap_row_gap_align_items_end__border_box_rtl");
11477    }
11478
11479    #[test]
11480    fn gap_row_gap_align_items_end__content_box_rtl() {
11481        crate::run_xml_test("flex", "gap_row_gap_align_items_end__content_box_rtl");
11482    }
11483
11484    #[test]
11485    fn gap_row_gap_align_items_stretch__border_box_ltr() {
11486        crate::run_xml_test("flex", "gap_row_gap_align_items_stretch__border_box_ltr");
11487    }
11488
11489    #[test]
11490    fn gap_row_gap_align_items_stretch__content_box_ltr() {
11491        crate::run_xml_test("flex", "gap_row_gap_align_items_stretch__content_box_ltr");
11492    }
11493
11494    #[test]
11495    fn gap_row_gap_align_items_stretch__border_box_rtl() {
11496        crate::run_xml_test("flex", "gap_row_gap_align_items_stretch__border_box_rtl");
11497    }
11498
11499    #[test]
11500    fn gap_row_gap_align_items_stretch__content_box_rtl() {
11501        crate::run_xml_test("flex", "gap_row_gap_align_items_stretch__content_box_rtl");
11502    }
11503
11504    #[test]
11505    fn gap_row_gap_column_child_margins__border_box_ltr() {
11506        crate::run_xml_test("flex", "gap_row_gap_column_child_margins__border_box_ltr");
11507    }
11508
11509    #[test]
11510    fn gap_row_gap_column_child_margins__content_box_ltr() {
11511        crate::run_xml_test("flex", "gap_row_gap_column_child_margins__content_box_ltr");
11512    }
11513
11514    #[test]
11515    fn gap_row_gap_column_child_margins__border_box_rtl() {
11516        crate::run_xml_test("flex", "gap_row_gap_column_child_margins__border_box_rtl");
11517    }
11518
11519    #[test]
11520    fn gap_row_gap_column_child_margins__content_box_rtl() {
11521        crate::run_xml_test("flex", "gap_row_gap_column_child_margins__content_box_rtl");
11522    }
11523
11524    #[test]
11525    fn gap_row_gap_determines_parent_height__border_box_ltr() {
11526        crate::run_xml_test("flex", "gap_row_gap_determines_parent_height__border_box_ltr");
11527    }
11528
11529    #[test]
11530    fn gap_row_gap_determines_parent_height__content_box_ltr() {
11531        crate::run_xml_test("flex", "gap_row_gap_determines_parent_height__content_box_ltr");
11532    }
11533
11534    #[test]
11535    fn gap_row_gap_determines_parent_height__border_box_rtl() {
11536        crate::run_xml_test("flex", "gap_row_gap_determines_parent_height__border_box_rtl");
11537    }
11538
11539    #[test]
11540    fn gap_row_gap_determines_parent_height__content_box_rtl() {
11541        crate::run_xml_test("flex", "gap_row_gap_determines_parent_height__content_box_rtl");
11542    }
11543
11544    #[test]
11545    fn gap_row_gap_percentage_wrapping__border_box_ltr() {
11546        crate::run_xml_test("flex", "gap_row_gap_percentage_wrapping__border_box_ltr");
11547    }
11548
11549    #[test]
11550    fn gap_row_gap_percentage_wrapping__content_box_ltr() {
11551        crate::run_xml_test("flex", "gap_row_gap_percentage_wrapping__content_box_ltr");
11552    }
11553
11554    #[test]
11555    fn gap_row_gap_percentage_wrapping__border_box_rtl() {
11556        crate::run_xml_test("flex", "gap_row_gap_percentage_wrapping__border_box_rtl");
11557    }
11558
11559    #[test]
11560    fn gap_row_gap_percentage_wrapping__content_box_rtl() {
11561        crate::run_xml_test("flex", "gap_row_gap_percentage_wrapping__content_box_rtl");
11562    }
11563
11564    #[test]
11565    fn gap_row_gap_row_wrap_child_margins__border_box_ltr() {
11566        crate::run_xml_test("flex", "gap_row_gap_row_wrap_child_margins__border_box_ltr");
11567    }
11568
11569    #[test]
11570    fn gap_row_gap_row_wrap_child_margins__content_box_ltr() {
11571        crate::run_xml_test("flex", "gap_row_gap_row_wrap_child_margins__content_box_ltr");
11572    }
11573
11574    #[test]
11575    fn gap_row_gap_row_wrap_child_margins__border_box_rtl() {
11576        crate::run_xml_test("flex", "gap_row_gap_row_wrap_child_margins__border_box_rtl");
11577    }
11578
11579    #[test]
11580    fn gap_row_gap_row_wrap_child_margins__content_box_rtl() {
11581        crate::run_xml_test("flex", "gap_row_gap_row_wrap_child_margins__content_box_rtl");
11582    }
11583
11584    #[test]
11585    fn intrinsic_sizing_cross_size_column__border_box_ltr() {
11586        crate::run_xml_test("flex", "intrinsic_sizing_cross_size_column__border_box_ltr");
11587    }
11588
11589    #[test]
11590    fn intrinsic_sizing_cross_size_column__content_box_ltr() {
11591        crate::run_xml_test("flex", "intrinsic_sizing_cross_size_column__content_box_ltr");
11592    }
11593
11594    #[test]
11595    fn intrinsic_sizing_cross_size_column__border_box_rtl() {
11596        crate::run_xml_test("flex", "intrinsic_sizing_cross_size_column__border_box_rtl");
11597    }
11598
11599    #[test]
11600    fn intrinsic_sizing_cross_size_column__content_box_rtl() {
11601        crate::run_xml_test("flex", "intrinsic_sizing_cross_size_column__content_box_rtl");
11602    }
11603
11604    #[test]
11605    fn intrinsic_sizing_main_size_column__border_box_ltr() {
11606        crate::run_xml_test("flex", "intrinsic_sizing_main_size_column__border_box_ltr");
11607    }
11608
11609    #[test]
11610    fn intrinsic_sizing_main_size_column__content_box_ltr() {
11611        crate::run_xml_test("flex", "intrinsic_sizing_main_size_column__content_box_ltr");
11612    }
11613
11614    #[test]
11615    fn intrinsic_sizing_main_size_column__border_box_rtl() {
11616        crate::run_xml_test("flex", "intrinsic_sizing_main_size_column__border_box_rtl");
11617    }
11618
11619    #[test]
11620    fn intrinsic_sizing_main_size_column__content_box_rtl() {
11621        crate::run_xml_test("flex", "intrinsic_sizing_main_size_column__content_box_rtl");
11622    }
11623
11624    #[test]
11625    fn intrinsic_sizing_main_size_column_nested__border_box_ltr() {
11626        crate::run_xml_test("flex", "intrinsic_sizing_main_size_column_nested__border_box_ltr");
11627    }
11628
11629    #[test]
11630    fn intrinsic_sizing_main_size_column_nested__content_box_ltr() {
11631        crate::run_xml_test("flex", "intrinsic_sizing_main_size_column_nested__content_box_ltr");
11632    }
11633
11634    #[test]
11635    fn intrinsic_sizing_main_size_column_nested__border_box_rtl() {
11636        crate::run_xml_test("flex", "intrinsic_sizing_main_size_column_nested__border_box_rtl");
11637    }
11638
11639    #[test]
11640    fn intrinsic_sizing_main_size_column_nested__content_box_rtl() {
11641        crate::run_xml_test("flex", "intrinsic_sizing_main_size_column_nested__content_box_rtl");
11642    }
11643
11644    #[test]
11645    fn intrinsic_sizing_main_size_column_wrap__border_box_ltr() {
11646        crate::run_xml_test("flex", "intrinsic_sizing_main_size_column_wrap__border_box_ltr");
11647    }
11648
11649    #[test]
11650    fn intrinsic_sizing_main_size_column_wrap__content_box_ltr() {
11651        crate::run_xml_test("flex", "intrinsic_sizing_main_size_column_wrap__content_box_ltr");
11652    }
11653
11654    #[test]
11655    fn intrinsic_sizing_main_size_column_wrap__border_box_rtl() {
11656        crate::run_xml_test("flex", "intrinsic_sizing_main_size_column_wrap__border_box_rtl");
11657    }
11658
11659    #[test]
11660    fn intrinsic_sizing_main_size_column_wrap__content_box_rtl() {
11661        crate::run_xml_test("flex", "intrinsic_sizing_main_size_column_wrap__content_box_rtl");
11662    }
11663
11664    #[test]
11665    fn intrinsic_sizing_main_size_min_size__border_box_ltr() {
11666        crate::run_xml_test("flex", "intrinsic_sizing_main_size_min_size__border_box_ltr");
11667    }
11668
11669    #[test]
11670    fn intrinsic_sizing_main_size_min_size__content_box_ltr() {
11671        crate::run_xml_test("flex", "intrinsic_sizing_main_size_min_size__content_box_ltr");
11672    }
11673
11674    #[test]
11675    fn intrinsic_sizing_main_size_min_size__border_box_rtl() {
11676        crate::run_xml_test("flex", "intrinsic_sizing_main_size_min_size__border_box_rtl");
11677    }
11678
11679    #[test]
11680    fn intrinsic_sizing_main_size_min_size__content_box_rtl() {
11681        crate::run_xml_test("flex", "intrinsic_sizing_main_size_min_size__content_box_rtl");
11682    }
11683
11684    #[test]
11685    fn intrinsic_sizing_main_size_row__border_box_ltr() {
11686        crate::run_xml_test("flex", "intrinsic_sizing_main_size_row__border_box_ltr");
11687    }
11688
11689    #[test]
11690    fn intrinsic_sizing_main_size_row__content_box_ltr() {
11691        crate::run_xml_test("flex", "intrinsic_sizing_main_size_row__content_box_ltr");
11692    }
11693
11694    #[test]
11695    fn intrinsic_sizing_main_size_row__border_box_rtl() {
11696        crate::run_xml_test("flex", "intrinsic_sizing_main_size_row__border_box_rtl");
11697    }
11698
11699    #[test]
11700    fn intrinsic_sizing_main_size_row__content_box_rtl() {
11701        crate::run_xml_test("flex", "intrinsic_sizing_main_size_row__content_box_rtl");
11702    }
11703
11704    #[test]
11705    fn intrinsic_sizing_main_size_row_nested__border_box_ltr() {
11706        crate::run_xml_test("flex", "intrinsic_sizing_main_size_row_nested__border_box_ltr");
11707    }
11708
11709    #[test]
11710    fn intrinsic_sizing_main_size_row_nested__content_box_ltr() {
11711        crate::run_xml_test("flex", "intrinsic_sizing_main_size_row_nested__content_box_ltr");
11712    }
11713
11714    #[test]
11715    fn intrinsic_sizing_main_size_row_nested__border_box_rtl() {
11716        crate::run_xml_test("flex", "intrinsic_sizing_main_size_row_nested__border_box_rtl");
11717    }
11718
11719    #[test]
11720    fn intrinsic_sizing_main_size_row_nested__content_box_rtl() {
11721        crate::run_xml_test("flex", "intrinsic_sizing_main_size_row_nested__content_box_rtl");
11722    }
11723
11724    #[test]
11725    fn intrinsic_sizing_main_size_row_wrap__border_box_ltr() {
11726        crate::run_xml_test("flex", "intrinsic_sizing_main_size_row_wrap__border_box_ltr");
11727    }
11728
11729    #[test]
11730    fn intrinsic_sizing_main_size_row_wrap__content_box_ltr() {
11731        crate::run_xml_test("flex", "intrinsic_sizing_main_size_row_wrap__content_box_ltr");
11732    }
11733
11734    #[test]
11735    fn intrinsic_sizing_main_size_row_wrap__border_box_rtl() {
11736        crate::run_xml_test("flex", "intrinsic_sizing_main_size_row_wrap__border_box_rtl");
11737    }
11738
11739    #[test]
11740    fn intrinsic_sizing_main_size_row_wrap__content_box_rtl() {
11741        crate::run_xml_test("flex", "intrinsic_sizing_main_size_row_wrap__content_box_rtl");
11742    }
11743
11744    #[test]
11745    fn justify_content_column_center__border_box_ltr() {
11746        crate::run_xml_test("flex", "justify_content_column_center__border_box_ltr");
11747    }
11748
11749    #[test]
11750    fn justify_content_column_center__content_box_ltr() {
11751        crate::run_xml_test("flex", "justify_content_column_center__content_box_ltr");
11752    }
11753
11754    #[test]
11755    fn justify_content_column_center__border_box_rtl() {
11756        crate::run_xml_test("flex", "justify_content_column_center__border_box_rtl");
11757    }
11758
11759    #[test]
11760    fn justify_content_column_center__content_box_rtl() {
11761        crate::run_xml_test("flex", "justify_content_column_center__content_box_rtl");
11762    }
11763
11764    #[test]
11765    fn justify_content_column_center_negative_space__border_box_ltr() {
11766        crate::run_xml_test("flex", "justify_content_column_center_negative_space__border_box_ltr");
11767    }
11768
11769    #[test]
11770    fn justify_content_column_center_negative_space__content_box_ltr() {
11771        crate::run_xml_test("flex", "justify_content_column_center_negative_space__content_box_ltr");
11772    }
11773
11774    #[test]
11775    fn justify_content_column_center_negative_space__border_box_rtl() {
11776        crate::run_xml_test("flex", "justify_content_column_center_negative_space__border_box_rtl");
11777    }
11778
11779    #[test]
11780    fn justify_content_column_center_negative_space__content_box_rtl() {
11781        crate::run_xml_test("flex", "justify_content_column_center_negative_space__content_box_rtl");
11782    }
11783
11784    #[test]
11785    fn justify_content_column_center_negative_space_gap__border_box_ltr() {
11786        crate::run_xml_test("flex", "justify_content_column_center_negative_space_gap__border_box_ltr");
11787    }
11788
11789    #[test]
11790    fn justify_content_column_center_negative_space_gap__content_box_ltr() {
11791        crate::run_xml_test("flex", "justify_content_column_center_negative_space_gap__content_box_ltr");
11792    }
11793
11794    #[test]
11795    fn justify_content_column_center_negative_space_gap__border_box_rtl() {
11796        crate::run_xml_test("flex", "justify_content_column_center_negative_space_gap__border_box_rtl");
11797    }
11798
11799    #[test]
11800    fn justify_content_column_center_negative_space_gap__content_box_rtl() {
11801        crate::run_xml_test("flex", "justify_content_column_center_negative_space_gap__content_box_rtl");
11802    }
11803
11804    #[test]
11805    fn justify_content_column_end__border_box_ltr() {
11806        crate::run_xml_test("flex", "justify_content_column_end__border_box_ltr");
11807    }
11808
11809    #[test]
11810    fn justify_content_column_end__content_box_ltr() {
11811        crate::run_xml_test("flex", "justify_content_column_end__content_box_ltr");
11812    }
11813
11814    #[test]
11815    fn justify_content_column_end__border_box_rtl() {
11816        crate::run_xml_test("flex", "justify_content_column_end__border_box_rtl");
11817    }
11818
11819    #[test]
11820    fn justify_content_column_end__content_box_rtl() {
11821        crate::run_xml_test("flex", "justify_content_column_end__content_box_rtl");
11822    }
11823
11824    #[test]
11825    fn justify_content_column_end_negative_space__border_box_ltr() {
11826        crate::run_xml_test("flex", "justify_content_column_end_negative_space__border_box_ltr");
11827    }
11828
11829    #[test]
11830    fn justify_content_column_end_negative_space__content_box_ltr() {
11831        crate::run_xml_test("flex", "justify_content_column_end_negative_space__content_box_ltr");
11832    }
11833
11834    #[test]
11835    fn justify_content_column_end_negative_space__border_box_rtl() {
11836        crate::run_xml_test("flex", "justify_content_column_end_negative_space__border_box_rtl");
11837    }
11838
11839    #[test]
11840    fn justify_content_column_end_negative_space__content_box_rtl() {
11841        crate::run_xml_test("flex", "justify_content_column_end_negative_space__content_box_rtl");
11842    }
11843
11844    #[test]
11845    fn justify_content_column_end_negative_space_gap__border_box_ltr() {
11846        crate::run_xml_test("flex", "justify_content_column_end_negative_space_gap__border_box_ltr");
11847    }
11848
11849    #[test]
11850    fn justify_content_column_end_negative_space_gap__content_box_ltr() {
11851        crate::run_xml_test("flex", "justify_content_column_end_negative_space_gap__content_box_ltr");
11852    }
11853
11854    #[test]
11855    fn justify_content_column_end_negative_space_gap__border_box_rtl() {
11856        crate::run_xml_test("flex", "justify_content_column_end_negative_space_gap__border_box_rtl");
11857    }
11858
11859    #[test]
11860    fn justify_content_column_end_negative_space_gap__content_box_rtl() {
11861        crate::run_xml_test("flex", "justify_content_column_end_negative_space_gap__content_box_rtl");
11862    }
11863
11864    #[test]
11865    fn justify_content_column_end_reverse__border_box_ltr() {
11866        crate::run_xml_test("flex", "justify_content_column_end_reverse__border_box_ltr");
11867    }
11868
11869    #[test]
11870    fn justify_content_column_end_reverse__content_box_ltr() {
11871        crate::run_xml_test("flex", "justify_content_column_end_reverse__content_box_ltr");
11872    }
11873
11874    #[test]
11875    fn justify_content_column_end_reverse__border_box_rtl() {
11876        crate::run_xml_test("flex", "justify_content_column_end_reverse__border_box_rtl");
11877    }
11878
11879    #[test]
11880    fn justify_content_column_end_reverse__content_box_rtl() {
11881        crate::run_xml_test("flex", "justify_content_column_end_reverse__content_box_rtl");
11882    }
11883
11884    #[test]
11885    fn justify_content_column_flex_end__border_box_ltr() {
11886        crate::run_xml_test("flex", "justify_content_column_flex_end__border_box_ltr");
11887    }
11888
11889    #[test]
11890    fn justify_content_column_flex_end__content_box_ltr() {
11891        crate::run_xml_test("flex", "justify_content_column_flex_end__content_box_ltr");
11892    }
11893
11894    #[test]
11895    fn justify_content_column_flex_end__border_box_rtl() {
11896        crate::run_xml_test("flex", "justify_content_column_flex_end__border_box_rtl");
11897    }
11898
11899    #[test]
11900    fn justify_content_column_flex_end__content_box_rtl() {
11901        crate::run_xml_test("flex", "justify_content_column_flex_end__content_box_rtl");
11902    }
11903
11904    #[test]
11905    fn justify_content_column_flex_end_reverse__border_box_ltr() {
11906        crate::run_xml_test("flex", "justify_content_column_flex_end_reverse__border_box_ltr");
11907    }
11908
11909    #[test]
11910    fn justify_content_column_flex_end_reverse__content_box_ltr() {
11911        crate::run_xml_test("flex", "justify_content_column_flex_end_reverse__content_box_ltr");
11912    }
11913
11914    #[test]
11915    fn justify_content_column_flex_end_reverse__border_box_rtl() {
11916        crate::run_xml_test("flex", "justify_content_column_flex_end_reverse__border_box_rtl");
11917    }
11918
11919    #[test]
11920    fn justify_content_column_flex_end_reverse__content_box_rtl() {
11921        crate::run_xml_test("flex", "justify_content_column_flex_end_reverse__content_box_rtl");
11922    }
11923
11924    #[test]
11925    fn justify_content_column_flex_start__border_box_ltr() {
11926        crate::run_xml_test("flex", "justify_content_column_flex_start__border_box_ltr");
11927    }
11928
11929    #[test]
11930    fn justify_content_column_flex_start__content_box_ltr() {
11931        crate::run_xml_test("flex", "justify_content_column_flex_start__content_box_ltr");
11932    }
11933
11934    #[test]
11935    fn justify_content_column_flex_start__border_box_rtl() {
11936        crate::run_xml_test("flex", "justify_content_column_flex_start__border_box_rtl");
11937    }
11938
11939    #[test]
11940    fn justify_content_column_flex_start__content_box_rtl() {
11941        crate::run_xml_test("flex", "justify_content_column_flex_start__content_box_rtl");
11942    }
11943
11944    #[test]
11945    fn justify_content_column_flex_start_reverse__border_box_ltr() {
11946        crate::run_xml_test("flex", "justify_content_column_flex_start_reverse__border_box_ltr");
11947    }
11948
11949    #[test]
11950    fn justify_content_column_flex_start_reverse__content_box_ltr() {
11951        crate::run_xml_test("flex", "justify_content_column_flex_start_reverse__content_box_ltr");
11952    }
11953
11954    #[test]
11955    fn justify_content_column_flex_start_reverse__border_box_rtl() {
11956        crate::run_xml_test("flex", "justify_content_column_flex_start_reverse__border_box_rtl");
11957    }
11958
11959    #[test]
11960    fn justify_content_column_flex_start_reverse__content_box_rtl() {
11961        crate::run_xml_test("flex", "justify_content_column_flex_start_reverse__content_box_rtl");
11962    }
11963
11964    #[test]
11965    fn justify_content_column_max_height_and_margin__border_box_ltr() {
11966        crate::run_xml_test("flex", "justify_content_column_max_height_and_margin__border_box_ltr");
11967    }
11968
11969    #[test]
11970    fn justify_content_column_max_height_and_margin__content_box_ltr() {
11971        crate::run_xml_test("flex", "justify_content_column_max_height_and_margin__content_box_ltr");
11972    }
11973
11974    #[test]
11975    fn justify_content_column_max_height_and_margin__border_box_rtl() {
11976        crate::run_xml_test("flex", "justify_content_column_max_height_and_margin__border_box_rtl");
11977    }
11978
11979    #[test]
11980    fn justify_content_column_max_height_and_margin__content_box_rtl() {
11981        crate::run_xml_test("flex", "justify_content_column_max_height_and_margin__content_box_rtl");
11982    }
11983
11984    #[test]
11985    fn justify_content_column_min_height_and_margin__border_box_ltr() {
11986        crate::run_xml_test("flex", "justify_content_column_min_height_and_margin__border_box_ltr");
11987    }
11988
11989    #[test]
11990    fn justify_content_column_min_height_and_margin__content_box_ltr() {
11991        crate::run_xml_test("flex", "justify_content_column_min_height_and_margin__content_box_ltr");
11992    }
11993
11994    #[test]
11995    fn justify_content_column_min_height_and_margin__border_box_rtl() {
11996        crate::run_xml_test("flex", "justify_content_column_min_height_and_margin__border_box_rtl");
11997    }
11998
11999    #[test]
12000    fn justify_content_column_min_height_and_margin__content_box_rtl() {
12001        crate::run_xml_test("flex", "justify_content_column_min_height_and_margin__content_box_rtl");
12002    }
12003
12004    #[test]
12005    fn justify_content_column_min_height_and_margin_bottom__border_box_ltr() {
12006        crate::run_xml_test("flex", "justify_content_column_min_height_and_margin_bottom__border_box_ltr");
12007    }
12008
12009    #[test]
12010    fn justify_content_column_min_height_and_margin_bottom__content_box_ltr() {
12011        crate::run_xml_test("flex", "justify_content_column_min_height_and_margin_bottom__content_box_ltr");
12012    }
12013
12014    #[test]
12015    fn justify_content_column_min_height_and_margin_bottom__border_box_rtl() {
12016        crate::run_xml_test("flex", "justify_content_column_min_height_and_margin_bottom__border_box_rtl");
12017    }
12018
12019    #[test]
12020    fn justify_content_column_min_height_and_margin_bottom__content_box_rtl() {
12021        crate::run_xml_test("flex", "justify_content_column_min_height_and_margin_bottom__content_box_rtl");
12022    }
12023
12024    #[test]
12025    fn justify_content_column_min_height_and_margin_top__border_box_ltr() {
12026        crate::run_xml_test("flex", "justify_content_column_min_height_and_margin_top__border_box_ltr");
12027    }
12028
12029    #[test]
12030    fn justify_content_column_min_height_and_margin_top__content_box_ltr() {
12031        crate::run_xml_test("flex", "justify_content_column_min_height_and_margin_top__content_box_ltr");
12032    }
12033
12034    #[test]
12035    fn justify_content_column_min_height_and_margin_top__border_box_rtl() {
12036        crate::run_xml_test("flex", "justify_content_column_min_height_and_margin_top__border_box_rtl");
12037    }
12038
12039    #[test]
12040    fn justify_content_column_min_height_and_margin_top__content_box_rtl() {
12041        crate::run_xml_test("flex", "justify_content_column_min_height_and_margin_top__content_box_rtl");
12042    }
12043
12044    #[test]
12045    fn justify_content_column_space_around__border_box_ltr() {
12046        crate::run_xml_test("flex", "justify_content_column_space_around__border_box_ltr");
12047    }
12048
12049    #[test]
12050    fn justify_content_column_space_around__content_box_ltr() {
12051        crate::run_xml_test("flex", "justify_content_column_space_around__content_box_ltr");
12052    }
12053
12054    #[test]
12055    fn justify_content_column_space_around__border_box_rtl() {
12056        crate::run_xml_test("flex", "justify_content_column_space_around__border_box_rtl");
12057    }
12058
12059    #[test]
12060    fn justify_content_column_space_around__content_box_rtl() {
12061        crate::run_xml_test("flex", "justify_content_column_space_around__content_box_rtl");
12062    }
12063
12064    #[test]
12065    fn justify_content_column_space_around_negative_space__border_box_ltr() {
12066        crate::run_xml_test("flex", "justify_content_column_space_around_negative_space__border_box_ltr");
12067    }
12068
12069    #[test]
12070    fn justify_content_column_space_around_negative_space__content_box_ltr() {
12071        crate::run_xml_test("flex", "justify_content_column_space_around_negative_space__content_box_ltr");
12072    }
12073
12074    #[test]
12075    fn justify_content_column_space_around_negative_space__border_box_rtl() {
12076        crate::run_xml_test("flex", "justify_content_column_space_around_negative_space__border_box_rtl");
12077    }
12078
12079    #[test]
12080    fn justify_content_column_space_around_negative_space__content_box_rtl() {
12081        crate::run_xml_test("flex", "justify_content_column_space_around_negative_space__content_box_rtl");
12082    }
12083
12084    #[test]
12085    fn justify_content_column_space_around_negative_space_gap__border_box_ltr() {
12086        crate::run_xml_test("flex", "justify_content_column_space_around_negative_space_gap__border_box_ltr");
12087    }
12088
12089    #[test]
12090    fn justify_content_column_space_around_negative_space_gap__content_box_ltr() {
12091        crate::run_xml_test("flex", "justify_content_column_space_around_negative_space_gap__content_box_ltr");
12092    }
12093
12094    #[test]
12095    fn justify_content_column_space_around_negative_space_gap__border_box_rtl() {
12096        crate::run_xml_test("flex", "justify_content_column_space_around_negative_space_gap__border_box_rtl");
12097    }
12098
12099    #[test]
12100    fn justify_content_column_space_around_negative_space_gap__content_box_rtl() {
12101        crate::run_xml_test("flex", "justify_content_column_space_around_negative_space_gap__content_box_rtl");
12102    }
12103
12104    #[test]
12105    fn justify_content_column_space_between__border_box_ltr() {
12106        crate::run_xml_test("flex", "justify_content_column_space_between__border_box_ltr");
12107    }
12108
12109    #[test]
12110    fn justify_content_column_space_between__content_box_ltr() {
12111        crate::run_xml_test("flex", "justify_content_column_space_between__content_box_ltr");
12112    }
12113
12114    #[test]
12115    fn justify_content_column_space_between__border_box_rtl() {
12116        crate::run_xml_test("flex", "justify_content_column_space_between__border_box_rtl");
12117    }
12118
12119    #[test]
12120    fn justify_content_column_space_between__content_box_rtl() {
12121        crate::run_xml_test("flex", "justify_content_column_space_between__content_box_rtl");
12122    }
12123
12124    #[test]
12125    fn justify_content_column_space_between_negative_space__border_box_ltr() {
12126        crate::run_xml_test("flex", "justify_content_column_space_between_negative_space__border_box_ltr");
12127    }
12128
12129    #[test]
12130    fn justify_content_column_space_between_negative_space__content_box_ltr() {
12131        crate::run_xml_test("flex", "justify_content_column_space_between_negative_space__content_box_ltr");
12132    }
12133
12134    #[test]
12135    fn justify_content_column_space_between_negative_space__border_box_rtl() {
12136        crate::run_xml_test("flex", "justify_content_column_space_between_negative_space__border_box_rtl");
12137    }
12138
12139    #[test]
12140    fn justify_content_column_space_between_negative_space__content_box_rtl() {
12141        crate::run_xml_test("flex", "justify_content_column_space_between_negative_space__content_box_rtl");
12142    }
12143
12144    #[test]
12145    fn justify_content_column_space_between_negative_space_gap__border_box_ltr() {
12146        crate::run_xml_test("flex", "justify_content_column_space_between_negative_space_gap__border_box_ltr");
12147    }
12148
12149    #[test]
12150    fn justify_content_column_space_between_negative_space_gap__content_box_ltr() {
12151        crate::run_xml_test("flex", "justify_content_column_space_between_negative_space_gap__content_box_ltr");
12152    }
12153
12154    #[test]
12155    fn justify_content_column_space_between_negative_space_gap__border_box_rtl() {
12156        crate::run_xml_test("flex", "justify_content_column_space_between_negative_space_gap__border_box_rtl");
12157    }
12158
12159    #[test]
12160    fn justify_content_column_space_between_negative_space_gap__content_box_rtl() {
12161        crate::run_xml_test("flex", "justify_content_column_space_between_negative_space_gap__content_box_rtl");
12162    }
12163
12164    #[test]
12165    fn justify_content_column_space_evenly__border_box_ltr() {
12166        crate::run_xml_test("flex", "justify_content_column_space_evenly__border_box_ltr");
12167    }
12168
12169    #[test]
12170    fn justify_content_column_space_evenly__content_box_ltr() {
12171        crate::run_xml_test("flex", "justify_content_column_space_evenly__content_box_ltr");
12172    }
12173
12174    #[test]
12175    fn justify_content_column_space_evenly__border_box_rtl() {
12176        crate::run_xml_test("flex", "justify_content_column_space_evenly__border_box_rtl");
12177    }
12178
12179    #[test]
12180    fn justify_content_column_space_evenly__content_box_rtl() {
12181        crate::run_xml_test("flex", "justify_content_column_space_evenly__content_box_rtl");
12182    }
12183
12184    #[test]
12185    fn justify_content_column_space_evenly_negative_space__border_box_ltr() {
12186        crate::run_xml_test("flex", "justify_content_column_space_evenly_negative_space__border_box_ltr");
12187    }
12188
12189    #[test]
12190    fn justify_content_column_space_evenly_negative_space__content_box_ltr() {
12191        crate::run_xml_test("flex", "justify_content_column_space_evenly_negative_space__content_box_ltr");
12192    }
12193
12194    #[test]
12195    fn justify_content_column_space_evenly_negative_space__border_box_rtl() {
12196        crate::run_xml_test("flex", "justify_content_column_space_evenly_negative_space__border_box_rtl");
12197    }
12198
12199    #[test]
12200    fn justify_content_column_space_evenly_negative_space__content_box_rtl() {
12201        crate::run_xml_test("flex", "justify_content_column_space_evenly_negative_space__content_box_rtl");
12202    }
12203
12204    #[test]
12205    fn justify_content_column_space_evenly_negative_space_gap__border_box_ltr() {
12206        crate::run_xml_test("flex", "justify_content_column_space_evenly_negative_space_gap__border_box_ltr");
12207    }
12208
12209    #[test]
12210    fn justify_content_column_space_evenly_negative_space_gap__content_box_ltr() {
12211        crate::run_xml_test("flex", "justify_content_column_space_evenly_negative_space_gap__content_box_ltr");
12212    }
12213
12214    #[test]
12215    fn justify_content_column_space_evenly_negative_space_gap__border_box_rtl() {
12216        crate::run_xml_test("flex", "justify_content_column_space_evenly_negative_space_gap__border_box_rtl");
12217    }
12218
12219    #[test]
12220    fn justify_content_column_space_evenly_negative_space_gap__content_box_rtl() {
12221        crate::run_xml_test("flex", "justify_content_column_space_evenly_negative_space_gap__content_box_rtl");
12222    }
12223
12224    #[test]
12225    fn justify_content_column_start__border_box_ltr() {
12226        crate::run_xml_test("flex", "justify_content_column_start__border_box_ltr");
12227    }
12228
12229    #[test]
12230    fn justify_content_column_start__content_box_ltr() {
12231        crate::run_xml_test("flex", "justify_content_column_start__content_box_ltr");
12232    }
12233
12234    #[test]
12235    fn justify_content_column_start__border_box_rtl() {
12236        crate::run_xml_test("flex", "justify_content_column_start__border_box_rtl");
12237    }
12238
12239    #[test]
12240    fn justify_content_column_start__content_box_rtl() {
12241        crate::run_xml_test("flex", "justify_content_column_start__content_box_rtl");
12242    }
12243
12244    #[test]
12245    fn justify_content_column_start_negative_space__border_box_ltr() {
12246        crate::run_xml_test("flex", "justify_content_column_start_negative_space__border_box_ltr");
12247    }
12248
12249    #[test]
12250    fn justify_content_column_start_negative_space__content_box_ltr() {
12251        crate::run_xml_test("flex", "justify_content_column_start_negative_space__content_box_ltr");
12252    }
12253
12254    #[test]
12255    fn justify_content_column_start_negative_space__border_box_rtl() {
12256        crate::run_xml_test("flex", "justify_content_column_start_negative_space__border_box_rtl");
12257    }
12258
12259    #[test]
12260    fn justify_content_column_start_negative_space__content_box_rtl() {
12261        crate::run_xml_test("flex", "justify_content_column_start_negative_space__content_box_rtl");
12262    }
12263
12264    #[test]
12265    fn justify_content_column_start_negative_space_gap__border_box_ltr() {
12266        crate::run_xml_test("flex", "justify_content_column_start_negative_space_gap__border_box_ltr");
12267    }
12268
12269    #[test]
12270    fn justify_content_column_start_negative_space_gap__content_box_ltr() {
12271        crate::run_xml_test("flex", "justify_content_column_start_negative_space_gap__content_box_ltr");
12272    }
12273
12274    #[test]
12275    fn justify_content_column_start_negative_space_gap__border_box_rtl() {
12276        crate::run_xml_test("flex", "justify_content_column_start_negative_space_gap__border_box_rtl");
12277    }
12278
12279    #[test]
12280    fn justify_content_column_start_negative_space_gap__content_box_rtl() {
12281        crate::run_xml_test("flex", "justify_content_column_start_negative_space_gap__content_box_rtl");
12282    }
12283
12284    #[test]
12285    fn justify_content_column_start_reverse__border_box_ltr() {
12286        crate::run_xml_test("flex", "justify_content_column_start_reverse__border_box_ltr");
12287    }
12288
12289    #[test]
12290    fn justify_content_column_start_reverse__content_box_ltr() {
12291        crate::run_xml_test("flex", "justify_content_column_start_reverse__content_box_ltr");
12292    }
12293
12294    #[test]
12295    fn justify_content_column_start_reverse__border_box_rtl() {
12296        crate::run_xml_test("flex", "justify_content_column_start_reverse__border_box_rtl");
12297    }
12298
12299    #[test]
12300    fn justify_content_column_start_reverse__content_box_rtl() {
12301        crate::run_xml_test("flex", "justify_content_column_start_reverse__content_box_rtl");
12302    }
12303
12304    #[test]
12305    fn justify_content_min_max__border_box_ltr() {
12306        crate::run_xml_test("flex", "justify_content_min_max__border_box_ltr");
12307    }
12308
12309    #[test]
12310    fn justify_content_min_max__content_box_ltr() {
12311        crate::run_xml_test("flex", "justify_content_min_max__content_box_ltr");
12312    }
12313
12314    #[test]
12315    fn justify_content_min_max__border_box_rtl() {
12316        crate::run_xml_test("flex", "justify_content_min_max__border_box_rtl");
12317    }
12318
12319    #[test]
12320    fn justify_content_min_max__content_box_rtl() {
12321        crate::run_xml_test("flex", "justify_content_min_max__content_box_rtl");
12322    }
12323
12324    #[test]
12325    fn justify_content_min_width_with_padding_child_width_greater_than_parent__border_box_ltr() {
12326        crate::run_xml_test(
12327            "flex",
12328            "justify_content_min_width_with_padding_child_width_greater_than_parent__border_box_ltr",
12329        );
12330    }
12331
12332    #[test]
12333    fn justify_content_min_width_with_padding_child_width_greater_than_parent__content_box_ltr() {
12334        crate::run_xml_test(
12335            "flex",
12336            "justify_content_min_width_with_padding_child_width_greater_than_parent__content_box_ltr",
12337        );
12338    }
12339
12340    #[test]
12341    fn justify_content_min_width_with_padding_child_width_greater_than_parent__border_box_rtl() {
12342        crate::run_xml_test(
12343            "flex",
12344            "justify_content_min_width_with_padding_child_width_greater_than_parent__border_box_rtl",
12345        );
12346    }
12347
12348    #[test]
12349    fn justify_content_min_width_with_padding_child_width_greater_than_parent__content_box_rtl() {
12350        crate::run_xml_test(
12351            "flex",
12352            "justify_content_min_width_with_padding_child_width_greater_than_parent__content_box_rtl",
12353        );
12354    }
12355
12356    #[test]
12357    fn justify_content_min_width_with_padding_child_width_lower_than_parent__border_box_ltr() {
12358        crate::run_xml_test(
12359            "flex",
12360            "justify_content_min_width_with_padding_child_width_lower_than_parent__border_box_ltr",
12361        );
12362    }
12363
12364    #[test]
12365    fn justify_content_min_width_with_padding_child_width_lower_than_parent__content_box_ltr() {
12366        crate::run_xml_test(
12367            "flex",
12368            "justify_content_min_width_with_padding_child_width_lower_than_parent__content_box_ltr",
12369        );
12370    }
12371
12372    #[test]
12373    fn justify_content_min_width_with_padding_child_width_lower_than_parent__border_box_rtl() {
12374        crate::run_xml_test(
12375            "flex",
12376            "justify_content_min_width_with_padding_child_width_lower_than_parent__border_box_rtl",
12377        );
12378    }
12379
12380    #[test]
12381    fn justify_content_min_width_with_padding_child_width_lower_than_parent__content_box_rtl() {
12382        crate::run_xml_test(
12383            "flex",
12384            "justify_content_min_width_with_padding_child_width_lower_than_parent__content_box_rtl",
12385        );
12386    }
12387
12388    #[test]
12389    fn justify_content_overflow_min_max__border_box_ltr() {
12390        crate::run_xml_test("flex", "justify_content_overflow_min_max__border_box_ltr");
12391    }
12392
12393    #[test]
12394    fn justify_content_overflow_min_max__content_box_ltr() {
12395        crate::run_xml_test("flex", "justify_content_overflow_min_max__content_box_ltr");
12396    }
12397
12398    #[test]
12399    fn justify_content_overflow_min_max__border_box_rtl() {
12400        crate::run_xml_test("flex", "justify_content_overflow_min_max__border_box_rtl");
12401    }
12402
12403    #[test]
12404    fn justify_content_overflow_min_max__content_box_rtl() {
12405        crate::run_xml_test("flex", "justify_content_overflow_min_max__content_box_rtl");
12406    }
12407
12408    #[test]
12409    fn justify_content_row_center__border_box_ltr() {
12410        crate::run_xml_test("flex", "justify_content_row_center__border_box_ltr");
12411    }
12412
12413    #[test]
12414    fn justify_content_row_center__content_box_ltr() {
12415        crate::run_xml_test("flex", "justify_content_row_center__content_box_ltr");
12416    }
12417
12418    #[test]
12419    fn justify_content_row_center__border_box_rtl() {
12420        crate::run_xml_test("flex", "justify_content_row_center__border_box_rtl");
12421    }
12422
12423    #[test]
12424    fn justify_content_row_center__content_box_rtl() {
12425        crate::run_xml_test("flex", "justify_content_row_center__content_box_rtl");
12426    }
12427
12428    #[test]
12429    fn justify_content_row_flex_end__border_box_ltr() {
12430        crate::run_xml_test("flex", "justify_content_row_flex_end__border_box_ltr");
12431    }
12432
12433    #[test]
12434    fn justify_content_row_flex_end__content_box_ltr() {
12435        crate::run_xml_test("flex", "justify_content_row_flex_end__content_box_ltr");
12436    }
12437
12438    #[test]
12439    fn justify_content_row_flex_end__border_box_rtl() {
12440        crate::run_xml_test("flex", "justify_content_row_flex_end__border_box_rtl");
12441    }
12442
12443    #[test]
12444    fn justify_content_row_flex_end__content_box_rtl() {
12445        crate::run_xml_test("flex", "justify_content_row_flex_end__content_box_rtl");
12446    }
12447
12448    #[test]
12449    fn justify_content_row_flex_start__border_box_ltr() {
12450        crate::run_xml_test("flex", "justify_content_row_flex_start__border_box_ltr");
12451    }
12452
12453    #[test]
12454    fn justify_content_row_flex_start__content_box_ltr() {
12455        crate::run_xml_test("flex", "justify_content_row_flex_start__content_box_ltr");
12456    }
12457
12458    #[test]
12459    fn justify_content_row_flex_start__border_box_rtl() {
12460        crate::run_xml_test("flex", "justify_content_row_flex_start__border_box_rtl");
12461    }
12462
12463    #[test]
12464    fn justify_content_row_flex_start__content_box_rtl() {
12465        crate::run_xml_test("flex", "justify_content_row_flex_start__content_box_rtl");
12466    }
12467
12468    #[test]
12469    fn justify_content_row_max_width_and_margin__border_box_ltr() {
12470        crate::run_xml_test("flex", "justify_content_row_max_width_and_margin__border_box_ltr");
12471    }
12472
12473    #[test]
12474    fn justify_content_row_max_width_and_margin__content_box_ltr() {
12475        crate::run_xml_test("flex", "justify_content_row_max_width_and_margin__content_box_ltr");
12476    }
12477
12478    #[test]
12479    fn justify_content_row_max_width_and_margin__border_box_rtl() {
12480        crate::run_xml_test("flex", "justify_content_row_max_width_and_margin__border_box_rtl");
12481    }
12482
12483    #[test]
12484    fn justify_content_row_max_width_and_margin__content_box_rtl() {
12485        crate::run_xml_test("flex", "justify_content_row_max_width_and_margin__content_box_rtl");
12486    }
12487
12488    #[test]
12489    fn justify_content_row_min_width_and_margin__border_box_ltr() {
12490        crate::run_xml_test("flex", "justify_content_row_min_width_and_margin__border_box_ltr");
12491    }
12492
12493    #[test]
12494    fn justify_content_row_min_width_and_margin__content_box_ltr() {
12495        crate::run_xml_test("flex", "justify_content_row_min_width_and_margin__content_box_ltr");
12496    }
12497
12498    #[test]
12499    fn justify_content_row_min_width_and_margin__border_box_rtl() {
12500        crate::run_xml_test("flex", "justify_content_row_min_width_and_margin__border_box_rtl");
12501    }
12502
12503    #[test]
12504    fn justify_content_row_min_width_and_margin__content_box_rtl() {
12505        crate::run_xml_test("flex", "justify_content_row_min_width_and_margin__content_box_rtl");
12506    }
12507
12508    #[test]
12509    fn justify_content_row_space_around__border_box_ltr() {
12510        crate::run_xml_test("flex", "justify_content_row_space_around__border_box_ltr");
12511    }
12512
12513    #[test]
12514    fn justify_content_row_space_around__content_box_ltr() {
12515        crate::run_xml_test("flex", "justify_content_row_space_around__content_box_ltr");
12516    }
12517
12518    #[test]
12519    fn justify_content_row_space_around__border_box_rtl() {
12520        crate::run_xml_test("flex", "justify_content_row_space_around__border_box_rtl");
12521    }
12522
12523    #[test]
12524    fn justify_content_row_space_around__content_box_rtl() {
12525        crate::run_xml_test("flex", "justify_content_row_space_around__content_box_rtl");
12526    }
12527
12528    #[test]
12529    fn justify_content_row_space_between__border_box_ltr() {
12530        crate::run_xml_test("flex", "justify_content_row_space_between__border_box_ltr");
12531    }
12532
12533    #[test]
12534    fn justify_content_row_space_between__content_box_ltr() {
12535        crate::run_xml_test("flex", "justify_content_row_space_between__content_box_ltr");
12536    }
12537
12538    #[test]
12539    fn justify_content_row_space_between__border_box_rtl() {
12540        crate::run_xml_test("flex", "justify_content_row_space_between__border_box_rtl");
12541    }
12542
12543    #[test]
12544    fn justify_content_row_space_between__content_box_rtl() {
12545        crate::run_xml_test("flex", "justify_content_row_space_between__content_box_rtl");
12546    }
12547
12548    #[test]
12549    fn justify_content_row_space_evenly__border_box_ltr() {
12550        crate::run_xml_test("flex", "justify_content_row_space_evenly__border_box_ltr");
12551    }
12552
12553    #[test]
12554    fn justify_content_row_space_evenly__content_box_ltr() {
12555        crate::run_xml_test("flex", "justify_content_row_space_evenly__content_box_ltr");
12556    }
12557
12558    #[test]
12559    fn justify_content_row_space_evenly__border_box_rtl() {
12560        crate::run_xml_test("flex", "justify_content_row_space_evenly__border_box_rtl");
12561    }
12562
12563    #[test]
12564    fn justify_content_row_space_evenly__content_box_rtl() {
12565        crate::run_xml_test("flex", "justify_content_row_space_evenly__content_box_rtl");
12566    }
12567
12568    #[test]
12569    fn margin_and_flex_column__border_box_ltr() {
12570        crate::run_xml_test("flex", "margin_and_flex_column__border_box_ltr");
12571    }
12572
12573    #[test]
12574    fn margin_and_flex_column__content_box_ltr() {
12575        crate::run_xml_test("flex", "margin_and_flex_column__content_box_ltr");
12576    }
12577
12578    #[test]
12579    fn margin_and_flex_column__border_box_rtl() {
12580        crate::run_xml_test("flex", "margin_and_flex_column__border_box_rtl");
12581    }
12582
12583    #[test]
12584    fn margin_and_flex_column__content_box_rtl() {
12585        crate::run_xml_test("flex", "margin_and_flex_column__content_box_rtl");
12586    }
12587
12588    #[test]
12589    fn margin_and_flex_row__border_box_ltr() {
12590        crate::run_xml_test("flex", "margin_and_flex_row__border_box_ltr");
12591    }
12592
12593    #[test]
12594    fn margin_and_flex_row__content_box_ltr() {
12595        crate::run_xml_test("flex", "margin_and_flex_row__content_box_ltr");
12596    }
12597
12598    #[test]
12599    fn margin_and_flex_row__border_box_rtl() {
12600        crate::run_xml_test("flex", "margin_and_flex_row__border_box_rtl");
12601    }
12602
12603    #[test]
12604    fn margin_and_flex_row__content_box_rtl() {
12605        crate::run_xml_test("flex", "margin_and_flex_row__content_box_rtl");
12606    }
12607
12608    #[test]
12609    fn margin_and_stretch_column__border_box_ltr() {
12610        crate::run_xml_test("flex", "margin_and_stretch_column__border_box_ltr");
12611    }
12612
12613    #[test]
12614    fn margin_and_stretch_column__content_box_ltr() {
12615        crate::run_xml_test("flex", "margin_and_stretch_column__content_box_ltr");
12616    }
12617
12618    #[test]
12619    fn margin_and_stretch_column__border_box_rtl() {
12620        crate::run_xml_test("flex", "margin_and_stretch_column__border_box_rtl");
12621    }
12622
12623    #[test]
12624    fn margin_and_stretch_column__content_box_rtl() {
12625        crate::run_xml_test("flex", "margin_and_stretch_column__content_box_rtl");
12626    }
12627
12628    #[test]
12629    fn margin_and_stretch_row__border_box_ltr() {
12630        crate::run_xml_test("flex", "margin_and_stretch_row__border_box_ltr");
12631    }
12632
12633    #[test]
12634    fn margin_and_stretch_row__content_box_ltr() {
12635        crate::run_xml_test("flex", "margin_and_stretch_row__content_box_ltr");
12636    }
12637
12638    #[test]
12639    fn margin_and_stretch_row__border_box_rtl() {
12640        crate::run_xml_test("flex", "margin_and_stretch_row__border_box_rtl");
12641    }
12642
12643    #[test]
12644    fn margin_and_stretch_row__content_box_rtl() {
12645        crate::run_xml_test("flex", "margin_and_stretch_row__content_box_rtl");
12646    }
12647
12648    #[test]
12649    fn margin_auto_bottom__border_box_ltr() {
12650        crate::run_xml_test("flex", "margin_auto_bottom__border_box_ltr");
12651    }
12652
12653    #[test]
12654    fn margin_auto_bottom__content_box_ltr() {
12655        crate::run_xml_test("flex", "margin_auto_bottom__content_box_ltr");
12656    }
12657
12658    #[test]
12659    fn margin_auto_bottom__border_box_rtl() {
12660        crate::run_xml_test("flex", "margin_auto_bottom__border_box_rtl");
12661    }
12662
12663    #[test]
12664    fn margin_auto_bottom__content_box_rtl() {
12665        crate::run_xml_test("flex", "margin_auto_bottom__content_box_rtl");
12666    }
12667
12668    #[test]
12669    fn margin_auto_bottom_and_top__border_box_ltr() {
12670        crate::run_xml_test("flex", "margin_auto_bottom_and_top__border_box_ltr");
12671    }
12672
12673    #[test]
12674    fn margin_auto_bottom_and_top__content_box_ltr() {
12675        crate::run_xml_test("flex", "margin_auto_bottom_and_top__content_box_ltr");
12676    }
12677
12678    #[test]
12679    fn margin_auto_bottom_and_top__border_box_rtl() {
12680        crate::run_xml_test("flex", "margin_auto_bottom_and_top__border_box_rtl");
12681    }
12682
12683    #[test]
12684    fn margin_auto_bottom_and_top__content_box_rtl() {
12685        crate::run_xml_test("flex", "margin_auto_bottom_and_top__content_box_rtl");
12686    }
12687
12688    #[test]
12689    fn margin_auto_bottom_and_top_justify_center__border_box_ltr() {
12690        crate::run_xml_test("flex", "margin_auto_bottom_and_top_justify_center__border_box_ltr");
12691    }
12692
12693    #[test]
12694    fn margin_auto_bottom_and_top_justify_center__content_box_ltr() {
12695        crate::run_xml_test("flex", "margin_auto_bottom_and_top_justify_center__content_box_ltr");
12696    }
12697
12698    #[test]
12699    fn margin_auto_bottom_and_top_justify_center__border_box_rtl() {
12700        crate::run_xml_test("flex", "margin_auto_bottom_and_top_justify_center__border_box_rtl");
12701    }
12702
12703    #[test]
12704    fn margin_auto_bottom_and_top_justify_center__content_box_rtl() {
12705        crate::run_xml_test("flex", "margin_auto_bottom_and_top_justify_center__content_box_rtl");
12706    }
12707
12708    #[test]
12709    fn margin_auto_left__border_box_ltr() {
12710        crate::run_xml_test("flex", "margin_auto_left__border_box_ltr");
12711    }
12712
12713    #[test]
12714    fn margin_auto_left__content_box_ltr() {
12715        crate::run_xml_test("flex", "margin_auto_left__content_box_ltr");
12716    }
12717
12718    #[test]
12719    fn margin_auto_left__border_box_rtl() {
12720        crate::run_xml_test("flex", "margin_auto_left__border_box_rtl");
12721    }
12722
12723    #[test]
12724    fn margin_auto_left__content_box_rtl() {
12725        crate::run_xml_test("flex", "margin_auto_left__content_box_rtl");
12726    }
12727
12728    #[test]
12729    fn margin_auto_left_and_right__border_box_ltr() {
12730        crate::run_xml_test("flex", "margin_auto_left_and_right__border_box_ltr");
12731    }
12732
12733    #[test]
12734    fn margin_auto_left_and_right__content_box_ltr() {
12735        crate::run_xml_test("flex", "margin_auto_left_and_right__content_box_ltr");
12736    }
12737
12738    #[test]
12739    fn margin_auto_left_and_right__border_box_rtl() {
12740        crate::run_xml_test("flex", "margin_auto_left_and_right__border_box_rtl");
12741    }
12742
12743    #[test]
12744    fn margin_auto_left_and_right__content_box_rtl() {
12745        crate::run_xml_test("flex", "margin_auto_left_and_right__content_box_rtl");
12746    }
12747
12748    #[test]
12749    fn margin_auto_left_and_right_column__border_box_ltr() {
12750        crate::run_xml_test("flex", "margin_auto_left_and_right_column__border_box_ltr");
12751    }
12752
12753    #[test]
12754    fn margin_auto_left_and_right_column__content_box_ltr() {
12755        crate::run_xml_test("flex", "margin_auto_left_and_right_column__content_box_ltr");
12756    }
12757
12758    #[test]
12759    fn margin_auto_left_and_right_column__border_box_rtl() {
12760        crate::run_xml_test("flex", "margin_auto_left_and_right_column__border_box_rtl");
12761    }
12762
12763    #[test]
12764    fn margin_auto_left_and_right_column__content_box_rtl() {
12765        crate::run_xml_test("flex", "margin_auto_left_and_right_column__content_box_rtl");
12766    }
12767
12768    #[test]
12769    fn margin_auto_left_and_right_column_and_center__border_box_ltr() {
12770        crate::run_xml_test("flex", "margin_auto_left_and_right_column_and_center__border_box_ltr");
12771    }
12772
12773    #[test]
12774    fn margin_auto_left_and_right_column_and_center__content_box_ltr() {
12775        crate::run_xml_test("flex", "margin_auto_left_and_right_column_and_center__content_box_ltr");
12776    }
12777
12778    #[test]
12779    fn margin_auto_left_and_right_column_and_center__border_box_rtl() {
12780        crate::run_xml_test("flex", "margin_auto_left_and_right_column_and_center__border_box_rtl");
12781    }
12782
12783    #[test]
12784    fn margin_auto_left_and_right_column_and_center__content_box_rtl() {
12785        crate::run_xml_test("flex", "margin_auto_left_and_right_column_and_center__content_box_rtl");
12786    }
12787
12788    #[test]
12789    fn margin_auto_left_and_right_stretch__border_box_ltr() {
12790        crate::run_xml_test("flex", "margin_auto_left_and_right_stretch__border_box_ltr");
12791    }
12792
12793    #[test]
12794    fn margin_auto_left_and_right_stretch__content_box_ltr() {
12795        crate::run_xml_test("flex", "margin_auto_left_and_right_stretch__content_box_ltr");
12796    }
12797
12798    #[test]
12799    fn margin_auto_left_and_right_stretch__border_box_rtl() {
12800        crate::run_xml_test("flex", "margin_auto_left_and_right_stretch__border_box_rtl");
12801    }
12802
12803    #[test]
12804    fn margin_auto_left_and_right_stretch__content_box_rtl() {
12805        crate::run_xml_test("flex", "margin_auto_left_and_right_stretch__content_box_rtl");
12806    }
12807
12808    #[test]
12809    fn margin_auto_left_child_bigger_than_parent__border_box_ltr() {
12810        crate::run_xml_test("flex", "margin_auto_left_child_bigger_than_parent__border_box_ltr");
12811    }
12812
12813    #[test]
12814    fn margin_auto_left_child_bigger_than_parent__content_box_ltr() {
12815        crate::run_xml_test("flex", "margin_auto_left_child_bigger_than_parent__content_box_ltr");
12816    }
12817
12818    #[test]
12819    fn margin_auto_left_child_bigger_than_parent__border_box_rtl() {
12820        crate::run_xml_test("flex", "margin_auto_left_child_bigger_than_parent__border_box_rtl");
12821    }
12822
12823    #[test]
12824    fn margin_auto_left_child_bigger_than_parent__content_box_rtl() {
12825        crate::run_xml_test("flex", "margin_auto_left_child_bigger_than_parent__content_box_rtl");
12826    }
12827
12828    #[test]
12829    fn margin_auto_left_fix_right_child_bigger_than_parent__border_box_ltr() {
12830        crate::run_xml_test("flex", "margin_auto_left_fix_right_child_bigger_than_parent__border_box_ltr");
12831    }
12832
12833    #[test]
12834    fn margin_auto_left_fix_right_child_bigger_than_parent__content_box_ltr() {
12835        crate::run_xml_test("flex", "margin_auto_left_fix_right_child_bigger_than_parent__content_box_ltr");
12836    }
12837
12838    #[test]
12839    fn margin_auto_left_fix_right_child_bigger_than_parent__border_box_rtl() {
12840        crate::run_xml_test("flex", "margin_auto_left_fix_right_child_bigger_than_parent__border_box_rtl");
12841    }
12842
12843    #[test]
12844    fn margin_auto_left_fix_right_child_bigger_than_parent__content_box_rtl() {
12845        crate::run_xml_test("flex", "margin_auto_left_fix_right_child_bigger_than_parent__content_box_rtl");
12846    }
12847
12848    #[test]
12849    fn margin_auto_left_right_child_bigger_than_parent__border_box_ltr() {
12850        crate::run_xml_test("flex", "margin_auto_left_right_child_bigger_than_parent__border_box_ltr");
12851    }
12852
12853    #[test]
12854    fn margin_auto_left_right_child_bigger_than_parent__content_box_ltr() {
12855        crate::run_xml_test("flex", "margin_auto_left_right_child_bigger_than_parent__content_box_ltr");
12856    }
12857
12858    #[test]
12859    fn margin_auto_left_right_child_bigger_than_parent__border_box_rtl() {
12860        crate::run_xml_test("flex", "margin_auto_left_right_child_bigger_than_parent__border_box_rtl");
12861    }
12862
12863    #[test]
12864    fn margin_auto_left_right_child_bigger_than_parent__content_box_rtl() {
12865        crate::run_xml_test("flex", "margin_auto_left_right_child_bigger_than_parent__content_box_rtl");
12866    }
12867
12868    #[test]
12869    fn margin_auto_left_stretching_child__border_box_ltr() {
12870        crate::run_xml_test("flex", "margin_auto_left_stretching_child__border_box_ltr");
12871    }
12872
12873    #[test]
12874    fn margin_auto_left_stretching_child__content_box_ltr() {
12875        crate::run_xml_test("flex", "margin_auto_left_stretching_child__content_box_ltr");
12876    }
12877
12878    #[test]
12879    fn margin_auto_left_stretching_child__border_box_rtl() {
12880        crate::run_xml_test("flex", "margin_auto_left_stretching_child__border_box_rtl");
12881    }
12882
12883    #[test]
12884    fn margin_auto_left_stretching_child__content_box_rtl() {
12885        crate::run_xml_test("flex", "margin_auto_left_stretching_child__content_box_rtl");
12886    }
12887
12888    #[test]
12889    fn margin_auto_multiple_children_column__border_box_ltr() {
12890        crate::run_xml_test("flex", "margin_auto_multiple_children_column__border_box_ltr");
12891    }
12892
12893    #[test]
12894    fn margin_auto_multiple_children_column__content_box_ltr() {
12895        crate::run_xml_test("flex", "margin_auto_multiple_children_column__content_box_ltr");
12896    }
12897
12898    #[test]
12899    fn margin_auto_multiple_children_column__border_box_rtl() {
12900        crate::run_xml_test("flex", "margin_auto_multiple_children_column__border_box_rtl");
12901    }
12902
12903    #[test]
12904    fn margin_auto_multiple_children_column__content_box_rtl() {
12905        crate::run_xml_test("flex", "margin_auto_multiple_children_column__content_box_rtl");
12906    }
12907
12908    #[test]
12909    fn margin_auto_multiple_children_row__border_box_ltr() {
12910        crate::run_xml_test("flex", "margin_auto_multiple_children_row__border_box_ltr");
12911    }
12912
12913    #[test]
12914    fn margin_auto_multiple_children_row__content_box_ltr() {
12915        crate::run_xml_test("flex", "margin_auto_multiple_children_row__content_box_ltr");
12916    }
12917
12918    #[test]
12919    fn margin_auto_multiple_children_row__border_box_rtl() {
12920        crate::run_xml_test("flex", "margin_auto_multiple_children_row__border_box_rtl");
12921    }
12922
12923    #[test]
12924    fn margin_auto_multiple_children_row__content_box_rtl() {
12925        crate::run_xml_test("flex", "margin_auto_multiple_children_row__content_box_rtl");
12926    }
12927
12928    #[test]
12929    fn margin_auto_right__border_box_ltr() {
12930        crate::run_xml_test("flex", "margin_auto_right__border_box_ltr");
12931    }
12932
12933    #[test]
12934    fn margin_auto_right__content_box_ltr() {
12935        crate::run_xml_test("flex", "margin_auto_right__content_box_ltr");
12936    }
12937
12938    #[test]
12939    fn margin_auto_right__border_box_rtl() {
12940        crate::run_xml_test("flex", "margin_auto_right__border_box_rtl");
12941    }
12942
12943    #[test]
12944    fn margin_auto_right__content_box_rtl() {
12945        crate::run_xml_test("flex", "margin_auto_right__content_box_rtl");
12946    }
12947
12948    #[test]
12949    fn margin_auto_top__border_box_ltr() {
12950        crate::run_xml_test("flex", "margin_auto_top__border_box_ltr");
12951    }
12952
12953    #[test]
12954    fn margin_auto_top__content_box_ltr() {
12955        crate::run_xml_test("flex", "margin_auto_top__content_box_ltr");
12956    }
12957
12958    #[test]
12959    fn margin_auto_top__border_box_rtl() {
12960        crate::run_xml_test("flex", "margin_auto_top__border_box_rtl");
12961    }
12962
12963    #[test]
12964    fn margin_auto_top__content_box_rtl() {
12965        crate::run_xml_test("flex", "margin_auto_top__content_box_rtl");
12966    }
12967
12968    #[test]
12969    fn margin_auto_top_and_bottom_stretch__border_box_ltr() {
12970        crate::run_xml_test("flex", "margin_auto_top_and_bottom_stretch__border_box_ltr");
12971    }
12972
12973    #[test]
12974    fn margin_auto_top_and_bottom_stretch__content_box_ltr() {
12975        crate::run_xml_test("flex", "margin_auto_top_and_bottom_stretch__content_box_ltr");
12976    }
12977
12978    #[test]
12979    fn margin_auto_top_and_bottom_stretch__border_box_rtl() {
12980        crate::run_xml_test("flex", "margin_auto_top_and_bottom_stretch__border_box_rtl");
12981    }
12982
12983    #[test]
12984    fn margin_auto_top_and_bottom_stretch__content_box_rtl() {
12985        crate::run_xml_test("flex", "margin_auto_top_and_bottom_stretch__content_box_rtl");
12986    }
12987
12988    #[test]
12989    fn margin_auto_top_stretching_child__border_box_ltr() {
12990        crate::run_xml_test("flex", "margin_auto_top_stretching_child__border_box_ltr");
12991    }
12992
12993    #[test]
12994    fn margin_auto_top_stretching_child__content_box_ltr() {
12995        crate::run_xml_test("flex", "margin_auto_top_stretching_child__content_box_ltr");
12996    }
12997
12998    #[test]
12999    fn margin_auto_top_stretching_child__border_box_rtl() {
13000        crate::run_xml_test("flex", "margin_auto_top_stretching_child__border_box_rtl");
13001    }
13002
13003    #[test]
13004    fn margin_auto_top_stretching_child__content_box_rtl() {
13005        crate::run_xml_test("flex", "margin_auto_top_stretching_child__content_box_rtl");
13006    }
13007
13008    #[test]
13009    fn margin_bottom__border_box_ltr() {
13010        crate::run_xml_test("flex", "margin_bottom__border_box_ltr");
13011    }
13012
13013    #[test]
13014    fn margin_bottom__content_box_ltr() {
13015        crate::run_xml_test("flex", "margin_bottom__content_box_ltr");
13016    }
13017
13018    #[test]
13019    fn margin_bottom__border_box_rtl() {
13020        crate::run_xml_test("flex", "margin_bottom__border_box_rtl");
13021    }
13022
13023    #[test]
13024    fn margin_bottom__content_box_rtl() {
13025        crate::run_xml_test("flex", "margin_bottom__content_box_rtl");
13026    }
13027
13028    #[test]
13029    fn margin_fix_left_auto_right_child_bigger_than_parent__border_box_ltr() {
13030        crate::run_xml_test("flex", "margin_fix_left_auto_right_child_bigger_than_parent__border_box_ltr");
13031    }
13032
13033    #[test]
13034    fn margin_fix_left_auto_right_child_bigger_than_parent__content_box_ltr() {
13035        crate::run_xml_test("flex", "margin_fix_left_auto_right_child_bigger_than_parent__content_box_ltr");
13036    }
13037
13038    #[test]
13039    fn margin_fix_left_auto_right_child_bigger_than_parent__border_box_rtl() {
13040        crate::run_xml_test("flex", "margin_fix_left_auto_right_child_bigger_than_parent__border_box_rtl");
13041    }
13042
13043    #[test]
13044    fn margin_fix_left_auto_right_child_bigger_than_parent__content_box_rtl() {
13045        crate::run_xml_test("flex", "margin_fix_left_auto_right_child_bigger_than_parent__content_box_rtl");
13046    }
13047
13048    #[test]
13049    fn margin_left__border_box_ltr() {
13050        crate::run_xml_test("flex", "margin_left__border_box_ltr");
13051    }
13052
13053    #[test]
13054    fn margin_left__content_box_ltr() {
13055        crate::run_xml_test("flex", "margin_left__content_box_ltr");
13056    }
13057
13058    #[test]
13059    fn margin_left__border_box_rtl() {
13060        crate::run_xml_test("flex", "margin_left__border_box_rtl");
13061    }
13062
13063    #[test]
13064    fn margin_left__content_box_rtl() {
13065        crate::run_xml_test("flex", "margin_left__content_box_rtl");
13066    }
13067
13068    #[test]
13069    fn margin_right__border_box_ltr() {
13070        crate::run_xml_test("flex", "margin_right__border_box_ltr");
13071    }
13072
13073    #[test]
13074    fn margin_right__content_box_ltr() {
13075        crate::run_xml_test("flex", "margin_right__content_box_ltr");
13076    }
13077
13078    #[test]
13079    fn margin_right__border_box_rtl() {
13080        crate::run_xml_test("flex", "margin_right__border_box_rtl");
13081    }
13082
13083    #[test]
13084    fn margin_right__content_box_rtl() {
13085        crate::run_xml_test("flex", "margin_right__content_box_rtl");
13086    }
13087
13088    #[test]
13089    fn margin_should_not_be_part_of_max_height__border_box_ltr() {
13090        crate::run_xml_test("flex", "margin_should_not_be_part_of_max_height__border_box_ltr");
13091    }
13092
13093    #[test]
13094    fn margin_should_not_be_part_of_max_height__content_box_ltr() {
13095        crate::run_xml_test("flex", "margin_should_not_be_part_of_max_height__content_box_ltr");
13096    }
13097
13098    #[test]
13099    fn margin_should_not_be_part_of_max_height__border_box_rtl() {
13100        crate::run_xml_test("flex", "margin_should_not_be_part_of_max_height__border_box_rtl");
13101    }
13102
13103    #[test]
13104    fn margin_should_not_be_part_of_max_height__content_box_rtl() {
13105        crate::run_xml_test("flex", "margin_should_not_be_part_of_max_height__content_box_rtl");
13106    }
13107
13108    #[test]
13109    fn margin_should_not_be_part_of_max_width__border_box_ltr() {
13110        crate::run_xml_test("flex", "margin_should_not_be_part_of_max_width__border_box_ltr");
13111    }
13112
13113    #[test]
13114    fn margin_should_not_be_part_of_max_width__content_box_ltr() {
13115        crate::run_xml_test("flex", "margin_should_not_be_part_of_max_width__content_box_ltr");
13116    }
13117
13118    #[test]
13119    fn margin_should_not_be_part_of_max_width__border_box_rtl() {
13120        crate::run_xml_test("flex", "margin_should_not_be_part_of_max_width__border_box_rtl");
13121    }
13122
13123    #[test]
13124    fn margin_should_not_be_part_of_max_width__content_box_rtl() {
13125        crate::run_xml_test("flex", "margin_should_not_be_part_of_max_width__content_box_rtl");
13126    }
13127
13128    #[test]
13129    fn margin_top__border_box_ltr() {
13130        crate::run_xml_test("flex", "margin_top__border_box_ltr");
13131    }
13132
13133    #[test]
13134    fn margin_top__content_box_ltr() {
13135        crate::run_xml_test("flex", "margin_top__content_box_ltr");
13136    }
13137
13138    #[test]
13139    fn margin_top__border_box_rtl() {
13140        crate::run_xml_test("flex", "margin_top__border_box_rtl");
13141    }
13142
13143    #[test]
13144    fn margin_top__content_box_rtl() {
13145        crate::run_xml_test("flex", "margin_top__content_box_rtl");
13146    }
13147
13148    #[test]
13149    fn margin_with_sibling_column__border_box_ltr() {
13150        crate::run_xml_test("flex", "margin_with_sibling_column__border_box_ltr");
13151    }
13152
13153    #[test]
13154    fn margin_with_sibling_column__content_box_ltr() {
13155        crate::run_xml_test("flex", "margin_with_sibling_column__content_box_ltr");
13156    }
13157
13158    #[test]
13159    fn margin_with_sibling_column__border_box_rtl() {
13160        crate::run_xml_test("flex", "margin_with_sibling_column__border_box_rtl");
13161    }
13162
13163    #[test]
13164    fn margin_with_sibling_column__content_box_rtl() {
13165        crate::run_xml_test("flex", "margin_with_sibling_column__content_box_rtl");
13166    }
13167
13168    #[test]
13169    fn margin_with_sibling_row__border_box_ltr() {
13170        crate::run_xml_test("flex", "margin_with_sibling_row__border_box_ltr");
13171    }
13172
13173    #[test]
13174    fn margin_with_sibling_row__content_box_ltr() {
13175        crate::run_xml_test("flex", "margin_with_sibling_row__content_box_ltr");
13176    }
13177
13178    #[test]
13179    fn margin_with_sibling_row__border_box_rtl() {
13180        crate::run_xml_test("flex", "margin_with_sibling_row__border_box_rtl");
13181    }
13182
13183    #[test]
13184    fn margin_with_sibling_row__content_box_rtl() {
13185        crate::run_xml_test("flex", "margin_with_sibling_row__content_box_rtl");
13186    }
13187
13188    #[test]
13189    fn max_height__border_box_ltr() {
13190        crate::run_xml_test("flex", "max_height__border_box_ltr");
13191    }
13192
13193    #[test]
13194    fn max_height__content_box_ltr() {
13195        crate::run_xml_test("flex", "max_height__content_box_ltr");
13196    }
13197
13198    #[test]
13199    fn max_height__border_box_rtl() {
13200        crate::run_xml_test("flex", "max_height__border_box_rtl");
13201    }
13202
13203    #[test]
13204    fn max_height__content_box_rtl() {
13205        crate::run_xml_test("flex", "max_height__content_box_rtl");
13206    }
13207
13208    #[test]
13209    fn max_height_overrides_height__border_box_ltr() {
13210        crate::run_xml_test("flex", "max_height_overrides_height__border_box_ltr");
13211    }
13212
13213    #[test]
13214    fn max_height_overrides_height__content_box_ltr() {
13215        crate::run_xml_test("flex", "max_height_overrides_height__content_box_ltr");
13216    }
13217
13218    #[test]
13219    fn max_height_overrides_height__border_box_rtl() {
13220        crate::run_xml_test("flex", "max_height_overrides_height__border_box_rtl");
13221    }
13222
13223    #[test]
13224    fn max_height_overrides_height__content_box_rtl() {
13225        crate::run_xml_test("flex", "max_height_overrides_height__content_box_rtl");
13226    }
13227
13228    #[test]
13229    fn max_height_overrides_height_on_root__border_box_ltr() {
13230        crate::run_xml_test("flex", "max_height_overrides_height_on_root__border_box_ltr");
13231    }
13232
13233    #[test]
13234    fn max_height_overrides_height_on_root__content_box_ltr() {
13235        crate::run_xml_test("flex", "max_height_overrides_height_on_root__content_box_ltr");
13236    }
13237
13238    #[test]
13239    fn max_height_overrides_height_on_root__border_box_rtl() {
13240        crate::run_xml_test("flex", "max_height_overrides_height_on_root__border_box_rtl");
13241    }
13242
13243    #[test]
13244    fn max_height_overrides_height_on_root__content_box_rtl() {
13245        crate::run_xml_test("flex", "max_height_overrides_height_on_root__content_box_rtl");
13246    }
13247
13248    #[test]
13249    fn max_width__border_box_ltr() {
13250        crate::run_xml_test("flex", "max_width__border_box_ltr");
13251    }
13252
13253    #[test]
13254    fn max_width__content_box_ltr() {
13255        crate::run_xml_test("flex", "max_width__content_box_ltr");
13256    }
13257
13258    #[test]
13259    fn max_width__border_box_rtl() {
13260        crate::run_xml_test("flex", "max_width__border_box_rtl");
13261    }
13262
13263    #[test]
13264    fn max_width__content_box_rtl() {
13265        crate::run_xml_test("flex", "max_width__content_box_rtl");
13266    }
13267
13268    #[test]
13269    fn max_width_overrides_width__border_box_ltr() {
13270        crate::run_xml_test("flex", "max_width_overrides_width__border_box_ltr");
13271    }
13272
13273    #[test]
13274    fn max_width_overrides_width__content_box_ltr() {
13275        crate::run_xml_test("flex", "max_width_overrides_width__content_box_ltr");
13276    }
13277
13278    #[test]
13279    fn max_width_overrides_width__border_box_rtl() {
13280        crate::run_xml_test("flex", "max_width_overrides_width__border_box_rtl");
13281    }
13282
13283    #[test]
13284    fn max_width_overrides_width__content_box_rtl() {
13285        crate::run_xml_test("flex", "max_width_overrides_width__content_box_rtl");
13286    }
13287
13288    #[test]
13289    fn max_width_overrides_width_on_root__border_box_ltr() {
13290        crate::run_xml_test("flex", "max_width_overrides_width_on_root__border_box_ltr");
13291    }
13292
13293    #[test]
13294    fn max_width_overrides_width_on_root__content_box_ltr() {
13295        crate::run_xml_test("flex", "max_width_overrides_width_on_root__content_box_ltr");
13296    }
13297
13298    #[test]
13299    fn max_width_overrides_width_on_root__border_box_rtl() {
13300        crate::run_xml_test("flex", "max_width_overrides_width_on_root__border_box_rtl");
13301    }
13302
13303    #[test]
13304    fn max_width_overrides_width_on_root__content_box_rtl() {
13305        crate::run_xml_test("flex", "max_width_overrides_width_on_root__content_box_rtl");
13306    }
13307
13308    #[test]
13309    fn measure_child__border_box_ltr() {
13310        crate::run_xml_test("flex", "measure_child__border_box_ltr");
13311    }
13312
13313    #[test]
13314    fn measure_child__content_box_ltr() {
13315        crate::run_xml_test("flex", "measure_child__content_box_ltr");
13316    }
13317
13318    #[test]
13319    fn measure_child__border_box_rtl() {
13320        crate::run_xml_test("flex", "measure_child__border_box_rtl");
13321    }
13322
13323    #[test]
13324    fn measure_child__content_box_rtl() {
13325        crate::run_xml_test("flex", "measure_child__content_box_rtl");
13326    }
13327
13328    #[test]
13329    fn measure_child_absolute__border_box_ltr() {
13330        crate::run_xml_test("flex", "measure_child_absolute__border_box_ltr");
13331    }
13332
13333    #[test]
13334    fn measure_child_absolute__content_box_ltr() {
13335        crate::run_xml_test("flex", "measure_child_absolute__content_box_ltr");
13336    }
13337
13338    #[test]
13339    fn measure_child_absolute__border_box_rtl() {
13340        crate::run_xml_test("flex", "measure_child_absolute__border_box_rtl");
13341    }
13342
13343    #[test]
13344    fn measure_child_absolute__content_box_rtl() {
13345        crate::run_xml_test("flex", "measure_child_absolute__content_box_rtl");
13346    }
13347
13348    #[test]
13349    fn measure_child_constraint__border_box_ltr() {
13350        crate::run_xml_test("flex", "measure_child_constraint__border_box_ltr");
13351    }
13352
13353    #[test]
13354    fn measure_child_constraint__content_box_ltr() {
13355        crate::run_xml_test("flex", "measure_child_constraint__content_box_ltr");
13356    }
13357
13358    #[test]
13359    fn measure_child_constraint__border_box_rtl() {
13360        crate::run_xml_test("flex", "measure_child_constraint__border_box_rtl");
13361    }
13362
13363    #[test]
13364    fn measure_child_constraint__content_box_rtl() {
13365        crate::run_xml_test("flex", "measure_child_constraint__content_box_rtl");
13366    }
13367
13368    #[test]
13369    fn measure_child_constraint_padding_parent__border_box_ltr() {
13370        crate::run_xml_test("flex", "measure_child_constraint_padding_parent__border_box_ltr");
13371    }
13372
13373    #[test]
13374    fn measure_child_constraint_padding_parent__content_box_ltr() {
13375        crate::run_xml_test("flex", "measure_child_constraint_padding_parent__content_box_ltr");
13376    }
13377
13378    #[test]
13379    fn measure_child_constraint_padding_parent__border_box_rtl() {
13380        crate::run_xml_test("flex", "measure_child_constraint_padding_parent__border_box_rtl");
13381    }
13382
13383    #[test]
13384    fn measure_child_constraint_padding_parent__content_box_rtl() {
13385        crate::run_xml_test("flex", "measure_child_constraint_padding_parent__content_box_rtl");
13386    }
13387
13388    #[test]
13389    fn measure_child_with_flex_grow__border_box_ltr() {
13390        crate::run_xml_test("flex", "measure_child_with_flex_grow__border_box_ltr");
13391    }
13392
13393    #[test]
13394    fn measure_child_with_flex_grow__content_box_ltr() {
13395        crate::run_xml_test("flex", "measure_child_with_flex_grow__content_box_ltr");
13396    }
13397
13398    #[test]
13399    fn measure_child_with_flex_grow__border_box_rtl() {
13400        crate::run_xml_test("flex", "measure_child_with_flex_grow__border_box_rtl");
13401    }
13402
13403    #[test]
13404    fn measure_child_with_flex_grow__content_box_rtl() {
13405        crate::run_xml_test("flex", "measure_child_with_flex_grow__content_box_rtl");
13406    }
13407
13408    #[test]
13409    fn measure_child_with_flex_shrink__border_box_ltr() {
13410        crate::run_xml_test("flex", "measure_child_with_flex_shrink__border_box_ltr");
13411    }
13412
13413    #[test]
13414    fn measure_child_with_flex_shrink__content_box_ltr() {
13415        crate::run_xml_test("flex", "measure_child_with_flex_shrink__content_box_ltr");
13416    }
13417
13418    #[test]
13419    fn measure_child_with_flex_shrink__border_box_rtl() {
13420        crate::run_xml_test("flex", "measure_child_with_flex_shrink__border_box_rtl");
13421    }
13422
13423    #[test]
13424    fn measure_child_with_flex_shrink__content_box_rtl() {
13425        crate::run_xml_test("flex", "measure_child_with_flex_shrink__content_box_rtl");
13426    }
13427
13428    #[test]
13429    fn measure_child_with_flex_shrink_hidden__border_box_ltr() {
13430        crate::run_xml_test("flex", "measure_child_with_flex_shrink_hidden__border_box_ltr");
13431    }
13432
13433    #[test]
13434    fn measure_child_with_flex_shrink_hidden__content_box_ltr() {
13435        crate::run_xml_test("flex", "measure_child_with_flex_shrink_hidden__content_box_ltr");
13436    }
13437
13438    #[test]
13439    fn measure_child_with_flex_shrink_hidden__border_box_rtl() {
13440        crate::run_xml_test("flex", "measure_child_with_flex_shrink_hidden__border_box_rtl");
13441    }
13442
13443    #[test]
13444    fn measure_child_with_flex_shrink_hidden__content_box_rtl() {
13445        crate::run_xml_test("flex", "measure_child_with_flex_shrink_hidden__content_box_rtl");
13446    }
13447
13448    #[test]
13449    fn measure_child_with_min_size_greater_than_available_space__border_box_ltr() {
13450        crate::run_xml_test("flex", "measure_child_with_min_size_greater_than_available_space__border_box_ltr");
13451    }
13452
13453    #[test]
13454    fn measure_child_with_min_size_greater_than_available_space__content_box_ltr() {
13455        crate::run_xml_test("flex", "measure_child_with_min_size_greater_than_available_space__content_box_ltr");
13456    }
13457
13458    #[test]
13459    fn measure_child_with_min_size_greater_than_available_space__border_box_rtl() {
13460        crate::run_xml_test("flex", "measure_child_with_min_size_greater_than_available_space__border_box_rtl");
13461    }
13462
13463    #[test]
13464    fn measure_child_with_min_size_greater_than_available_space__content_box_rtl() {
13465        crate::run_xml_test("flex", "measure_child_with_min_size_greater_than_available_space__content_box_rtl");
13466    }
13467
13468    #[test]
13469    fn measure_flex_basis_overrides_measure__border_box_ltr() {
13470        crate::run_xml_test("flex", "measure_flex_basis_overrides_measure__border_box_ltr");
13471    }
13472
13473    #[test]
13474    fn measure_flex_basis_overrides_measure__content_box_ltr() {
13475        crate::run_xml_test("flex", "measure_flex_basis_overrides_measure__content_box_ltr");
13476    }
13477
13478    #[test]
13479    fn measure_flex_basis_overrides_measure__border_box_rtl() {
13480        crate::run_xml_test("flex", "measure_flex_basis_overrides_measure__border_box_rtl");
13481    }
13482
13483    #[test]
13484    fn measure_flex_basis_overrides_measure__content_box_rtl() {
13485        crate::run_xml_test("flex", "measure_flex_basis_overrides_measure__content_box_rtl");
13486    }
13487
13488    #[test]
13489    fn measure_height_overrides_measure__border_box_ltr() {
13490        crate::run_xml_test("flex", "measure_height_overrides_measure__border_box_ltr");
13491    }
13492
13493    #[test]
13494    fn measure_height_overrides_measure__content_box_ltr() {
13495        crate::run_xml_test("flex", "measure_height_overrides_measure__content_box_ltr");
13496    }
13497
13498    #[test]
13499    fn measure_height_overrides_measure__border_box_rtl() {
13500        crate::run_xml_test("flex", "measure_height_overrides_measure__border_box_rtl");
13501    }
13502
13503    #[test]
13504    fn measure_height_overrides_measure__content_box_rtl() {
13505        crate::run_xml_test("flex", "measure_height_overrides_measure__content_box_rtl");
13506    }
13507
13508    #[test]
13509    fn measure_remeasure_child_after_growing__border_box_ltr() {
13510        crate::run_xml_test("flex", "measure_remeasure_child_after_growing__border_box_ltr");
13511    }
13512
13513    #[test]
13514    fn measure_remeasure_child_after_growing__content_box_ltr() {
13515        crate::run_xml_test("flex", "measure_remeasure_child_after_growing__content_box_ltr");
13516    }
13517
13518    #[test]
13519    fn measure_remeasure_child_after_growing__border_box_rtl() {
13520        crate::run_xml_test("flex", "measure_remeasure_child_after_growing__border_box_rtl");
13521    }
13522
13523    #[test]
13524    fn measure_remeasure_child_after_growing__content_box_rtl() {
13525        crate::run_xml_test("flex", "measure_remeasure_child_after_growing__content_box_rtl");
13526    }
13527
13528    #[test]
13529    fn measure_remeasure_child_after_shrinking__border_box_ltr() {
13530        crate::run_xml_test("flex", "measure_remeasure_child_after_shrinking__border_box_ltr");
13531    }
13532
13533    #[test]
13534    fn measure_remeasure_child_after_shrinking__content_box_ltr() {
13535        crate::run_xml_test("flex", "measure_remeasure_child_after_shrinking__content_box_ltr");
13536    }
13537
13538    #[test]
13539    fn measure_remeasure_child_after_shrinking__border_box_rtl() {
13540        crate::run_xml_test("flex", "measure_remeasure_child_after_shrinking__border_box_rtl");
13541    }
13542
13543    #[test]
13544    fn measure_remeasure_child_after_shrinking__content_box_rtl() {
13545        crate::run_xml_test("flex", "measure_remeasure_child_after_shrinking__content_box_rtl");
13546    }
13547
13548    #[test]
13549    fn measure_remeasure_child_after_stretching__border_box_ltr() {
13550        crate::run_xml_test("flex", "measure_remeasure_child_after_stretching__border_box_ltr");
13551    }
13552
13553    #[test]
13554    fn measure_remeasure_child_after_stretching__content_box_ltr() {
13555        crate::run_xml_test("flex", "measure_remeasure_child_after_stretching__content_box_ltr");
13556    }
13557
13558    #[test]
13559    fn measure_remeasure_child_after_stretching__border_box_rtl() {
13560        crate::run_xml_test("flex", "measure_remeasure_child_after_stretching__border_box_rtl");
13561    }
13562
13563    #[test]
13564    fn measure_remeasure_child_after_stretching__content_box_rtl() {
13565        crate::run_xml_test("flex", "measure_remeasure_child_after_stretching__content_box_rtl");
13566    }
13567
13568    #[test]
13569    fn measure_root__border_box_ltr() {
13570        crate::run_xml_test("flex", "measure_root__border_box_ltr");
13571    }
13572
13573    #[test]
13574    fn measure_root__content_box_ltr() {
13575        crate::run_xml_test("flex", "measure_root__content_box_ltr");
13576    }
13577
13578    #[test]
13579    fn measure_root__border_box_rtl() {
13580        crate::run_xml_test("flex", "measure_root__border_box_rtl");
13581    }
13582
13583    #[test]
13584    fn measure_root__content_box_rtl() {
13585        crate::run_xml_test("flex", "measure_root__content_box_rtl");
13586    }
13587
13588    #[test]
13589    fn measure_stretch_overrides_measure__border_box_ltr() {
13590        crate::run_xml_test("flex", "measure_stretch_overrides_measure__border_box_ltr");
13591    }
13592
13593    #[test]
13594    fn measure_stretch_overrides_measure__content_box_ltr() {
13595        crate::run_xml_test("flex", "measure_stretch_overrides_measure__content_box_ltr");
13596    }
13597
13598    #[test]
13599    fn measure_stretch_overrides_measure__border_box_rtl() {
13600        crate::run_xml_test("flex", "measure_stretch_overrides_measure__border_box_rtl");
13601    }
13602
13603    #[test]
13604    fn measure_stretch_overrides_measure__content_box_rtl() {
13605        crate::run_xml_test("flex", "measure_stretch_overrides_measure__content_box_rtl");
13606    }
13607
13608    #[test]
13609    fn measure_width_overrides_measure__border_box_ltr() {
13610        crate::run_xml_test("flex", "measure_width_overrides_measure__border_box_ltr");
13611    }
13612
13613    #[test]
13614    fn measure_width_overrides_measure__content_box_ltr() {
13615        crate::run_xml_test("flex", "measure_width_overrides_measure__content_box_ltr");
13616    }
13617
13618    #[test]
13619    fn measure_width_overrides_measure__border_box_rtl() {
13620        crate::run_xml_test("flex", "measure_width_overrides_measure__border_box_rtl");
13621    }
13622
13623    #[test]
13624    fn measure_width_overrides_measure__content_box_rtl() {
13625        crate::run_xml_test("flex", "measure_width_overrides_measure__content_box_rtl");
13626    }
13627
13628    #[test]
13629    fn min_height__border_box_ltr() {
13630        crate::run_xml_test("flex", "min_height__border_box_ltr");
13631    }
13632
13633    #[test]
13634    fn min_height__content_box_ltr() {
13635        crate::run_xml_test("flex", "min_height__content_box_ltr");
13636    }
13637
13638    #[test]
13639    fn min_height__border_box_rtl() {
13640        crate::run_xml_test("flex", "min_height__border_box_rtl");
13641    }
13642
13643    #[test]
13644    fn min_height__content_box_rtl() {
13645        crate::run_xml_test("flex", "min_height__content_box_rtl");
13646    }
13647
13648    #[test]
13649    fn min_height_larger_than_height__border_box_ltr() {
13650        crate::run_xml_test("flex", "min_height_larger_than_height__border_box_ltr");
13651    }
13652
13653    #[test]
13654    fn min_height_larger_than_height__content_box_ltr() {
13655        crate::run_xml_test("flex", "min_height_larger_than_height__content_box_ltr");
13656    }
13657
13658    #[test]
13659    fn min_height_larger_than_height__border_box_rtl() {
13660        crate::run_xml_test("flex", "min_height_larger_than_height__border_box_rtl");
13661    }
13662
13663    #[test]
13664    fn min_height_larger_than_height__content_box_rtl() {
13665        crate::run_xml_test("flex", "min_height_larger_than_height__content_box_rtl");
13666    }
13667
13668    #[test]
13669    fn min_height_overrides_height__border_box_ltr() {
13670        crate::run_xml_test("flex", "min_height_overrides_height__border_box_ltr");
13671    }
13672
13673    #[test]
13674    fn min_height_overrides_height__content_box_ltr() {
13675        crate::run_xml_test("flex", "min_height_overrides_height__content_box_ltr");
13676    }
13677
13678    #[test]
13679    fn min_height_overrides_height__border_box_rtl() {
13680        crate::run_xml_test("flex", "min_height_overrides_height__border_box_rtl");
13681    }
13682
13683    #[test]
13684    fn min_height_overrides_height__content_box_rtl() {
13685        crate::run_xml_test("flex", "min_height_overrides_height__content_box_rtl");
13686    }
13687
13688    #[test]
13689    fn min_height_overrides_height_on_root__border_box_ltr() {
13690        crate::run_xml_test("flex", "min_height_overrides_height_on_root__border_box_ltr");
13691    }
13692
13693    #[test]
13694    fn min_height_overrides_height_on_root__content_box_ltr() {
13695        crate::run_xml_test("flex", "min_height_overrides_height_on_root__content_box_ltr");
13696    }
13697
13698    #[test]
13699    fn min_height_overrides_height_on_root__border_box_rtl() {
13700        crate::run_xml_test("flex", "min_height_overrides_height_on_root__border_box_rtl");
13701    }
13702
13703    #[test]
13704    fn min_height_overrides_height_on_root__content_box_rtl() {
13705        crate::run_xml_test("flex", "min_height_overrides_height_on_root__content_box_rtl");
13706    }
13707
13708    #[test]
13709    fn min_height_overrides_max_height__border_box_ltr() {
13710        crate::run_xml_test("flex", "min_height_overrides_max_height__border_box_ltr");
13711    }
13712
13713    #[test]
13714    fn min_height_overrides_max_height__content_box_ltr() {
13715        crate::run_xml_test("flex", "min_height_overrides_max_height__content_box_ltr");
13716    }
13717
13718    #[test]
13719    fn min_height_overrides_max_height__border_box_rtl() {
13720        crate::run_xml_test("flex", "min_height_overrides_max_height__border_box_rtl");
13721    }
13722
13723    #[test]
13724    fn min_height_overrides_max_height__content_box_rtl() {
13725        crate::run_xml_test("flex", "min_height_overrides_max_height__content_box_rtl");
13726    }
13727
13728    #[test]
13729    fn min_height_with_nested_fixed_height__border_box_ltr() {
13730        crate::run_xml_test("flex", "min_height_with_nested_fixed_height__border_box_ltr");
13731    }
13732
13733    #[test]
13734    fn min_height_with_nested_fixed_height__content_box_ltr() {
13735        crate::run_xml_test("flex", "min_height_with_nested_fixed_height__content_box_ltr");
13736    }
13737
13738    #[test]
13739    fn min_height_with_nested_fixed_height__border_box_rtl() {
13740        crate::run_xml_test("flex", "min_height_with_nested_fixed_height__border_box_rtl");
13741    }
13742
13743    #[test]
13744    fn min_height_with_nested_fixed_height__content_box_rtl() {
13745        crate::run_xml_test("flex", "min_height_with_nested_fixed_height__content_box_rtl");
13746    }
13747
13748    #[test]
13749    fn min_max_percent_different_width_height__border_box_ltr() {
13750        crate::run_xml_test("flex", "min_max_percent_different_width_height__border_box_ltr");
13751    }
13752
13753    #[test]
13754    fn min_max_percent_different_width_height__content_box_ltr() {
13755        crate::run_xml_test("flex", "min_max_percent_different_width_height__content_box_ltr");
13756    }
13757
13758    #[test]
13759    fn min_max_percent_different_width_height__border_box_rtl() {
13760        crate::run_xml_test("flex", "min_max_percent_different_width_height__border_box_rtl");
13761    }
13762
13763    #[test]
13764    fn min_max_percent_different_width_height__content_box_rtl() {
13765        crate::run_xml_test("flex", "min_max_percent_different_width_height__content_box_rtl");
13766    }
13767
13768    #[test]
13769    fn min_max_percent_no_width_height__border_box_ltr() {
13770        crate::run_xml_test("flex", "min_max_percent_no_width_height__border_box_ltr");
13771    }
13772
13773    #[test]
13774    fn min_max_percent_no_width_height__content_box_ltr() {
13775        crate::run_xml_test("flex", "min_max_percent_no_width_height__content_box_ltr");
13776    }
13777
13778    #[test]
13779    fn min_max_percent_no_width_height__border_box_rtl() {
13780        crate::run_xml_test("flex", "min_max_percent_no_width_height__border_box_rtl");
13781    }
13782
13783    #[test]
13784    fn min_max_percent_no_width_height__content_box_rtl() {
13785        crate::run_xml_test("flex", "min_max_percent_no_width_height__content_box_rtl");
13786    }
13787
13788    #[test]
13789    fn min_width__border_box_ltr() {
13790        crate::run_xml_test("flex", "min_width__border_box_ltr");
13791    }
13792
13793    #[test]
13794    fn min_width__content_box_ltr() {
13795        crate::run_xml_test("flex", "min_width__content_box_ltr");
13796    }
13797
13798    #[test]
13799    fn min_width__border_box_rtl() {
13800        crate::run_xml_test("flex", "min_width__border_box_rtl");
13801    }
13802
13803    #[test]
13804    fn min_width__content_box_rtl() {
13805        crate::run_xml_test("flex", "min_width__content_box_rtl");
13806    }
13807
13808    #[test]
13809    fn min_width_larger_than_width__border_box_ltr() {
13810        crate::run_xml_test("flex", "min_width_larger_than_width__border_box_ltr");
13811    }
13812
13813    #[test]
13814    fn min_width_larger_than_width__content_box_ltr() {
13815        crate::run_xml_test("flex", "min_width_larger_than_width__content_box_ltr");
13816    }
13817
13818    #[test]
13819    fn min_width_larger_than_width__border_box_rtl() {
13820        crate::run_xml_test("flex", "min_width_larger_than_width__border_box_rtl");
13821    }
13822
13823    #[test]
13824    fn min_width_larger_than_width__content_box_rtl() {
13825        crate::run_xml_test("flex", "min_width_larger_than_width__content_box_rtl");
13826    }
13827
13828    #[test]
13829    fn min_width_overrides_max_width__border_box_ltr() {
13830        crate::run_xml_test("flex", "min_width_overrides_max_width__border_box_ltr");
13831    }
13832
13833    #[test]
13834    fn min_width_overrides_max_width__content_box_ltr() {
13835        crate::run_xml_test("flex", "min_width_overrides_max_width__content_box_ltr");
13836    }
13837
13838    #[test]
13839    fn min_width_overrides_max_width__border_box_rtl() {
13840        crate::run_xml_test("flex", "min_width_overrides_max_width__border_box_rtl");
13841    }
13842
13843    #[test]
13844    fn min_width_overrides_max_width__content_box_rtl() {
13845        crate::run_xml_test("flex", "min_width_overrides_max_width__content_box_rtl");
13846    }
13847
13848    #[test]
13849    fn min_width_overrides_width__border_box_ltr() {
13850        crate::run_xml_test("flex", "min_width_overrides_width__border_box_ltr");
13851    }
13852
13853    #[test]
13854    fn min_width_overrides_width__content_box_ltr() {
13855        crate::run_xml_test("flex", "min_width_overrides_width__content_box_ltr");
13856    }
13857
13858    #[test]
13859    fn min_width_overrides_width__border_box_rtl() {
13860        crate::run_xml_test("flex", "min_width_overrides_width__border_box_rtl");
13861    }
13862
13863    #[test]
13864    fn min_width_overrides_width__content_box_rtl() {
13865        crate::run_xml_test("flex", "min_width_overrides_width__content_box_rtl");
13866    }
13867
13868    #[test]
13869    fn min_width_overrides_width_on_root__border_box_ltr() {
13870        crate::run_xml_test("flex", "min_width_overrides_width_on_root__border_box_ltr");
13871    }
13872
13873    #[test]
13874    fn min_width_overrides_width_on_root__content_box_ltr() {
13875        crate::run_xml_test("flex", "min_width_overrides_width_on_root__content_box_ltr");
13876    }
13877
13878    #[test]
13879    fn min_width_overrides_width_on_root__border_box_rtl() {
13880        crate::run_xml_test("flex", "min_width_overrides_width_on_root__border_box_rtl");
13881    }
13882
13883    #[test]
13884    fn min_width_overrides_width_on_root__content_box_rtl() {
13885        crate::run_xml_test("flex", "min_width_overrides_width_on_root__content_box_rtl");
13886    }
13887
13888    #[test]
13889    fn multiline_column_max_height__border_box_ltr() {
13890        crate::run_xml_test("flex", "multiline_column_max_height__border_box_ltr");
13891    }
13892
13893    #[test]
13894    fn multiline_column_max_height__content_box_ltr() {
13895        crate::run_xml_test("flex", "multiline_column_max_height__content_box_ltr");
13896    }
13897
13898    #[test]
13899    fn multiline_column_max_height__border_box_rtl() {
13900        crate::run_xml_test("flex", "multiline_column_max_height__border_box_rtl");
13901    }
13902
13903    #[test]
13904    fn multiline_column_max_height__content_box_rtl() {
13905        crate::run_xml_test("flex", "multiline_column_max_height__content_box_rtl");
13906    }
13907
13908    #[test]
13909    fn multiline_min_max_12__border_box_ltr() {
13910        crate::run_xml_test("flex", "multiline_min_max_12__border_box_ltr");
13911    }
13912
13913    #[test]
13914    fn multiline_min_max_12__content_box_ltr() {
13915        crate::run_xml_test("flex", "multiline_min_max_12__content_box_ltr");
13916    }
13917
13918    #[test]
13919    fn multiline_min_max_12__border_box_rtl() {
13920        crate::run_xml_test("flex", "multiline_min_max_12__border_box_rtl");
13921    }
13922
13923    #[test]
13924    fn multiline_min_max_12__content_box_rtl() {
13925        crate::run_xml_test("flex", "multiline_min_max_12__content_box_rtl");
13926    }
13927
13928    #[test]
13929    fn multiline_min_max_13__border_box_ltr() {
13930        crate::run_xml_test("flex", "multiline_min_max_13__border_box_ltr");
13931    }
13932
13933    #[test]
13934    fn multiline_min_max_13__content_box_ltr() {
13935        crate::run_xml_test("flex", "multiline_min_max_13__content_box_ltr");
13936    }
13937
13938    #[test]
13939    fn multiline_min_max_13__border_box_rtl() {
13940        crate::run_xml_test("flex", "multiline_min_max_13__border_box_rtl");
13941    }
13942
13943    #[test]
13944    fn multiline_min_max_13__content_box_rtl() {
13945        crate::run_xml_test("flex", "multiline_min_max_13__content_box_rtl");
13946    }
13947
13948    #[test]
13949    fn multiline_min_max_14__border_box_ltr() {
13950        crate::run_xml_test("flex", "multiline_min_max_14__border_box_ltr");
13951    }
13952
13953    #[test]
13954    fn multiline_min_max_14__content_box_ltr() {
13955        crate::run_xml_test("flex", "multiline_min_max_14__content_box_ltr");
13956    }
13957
13958    #[test]
13959    fn multiline_min_max_14__border_box_rtl() {
13960        crate::run_xml_test("flex", "multiline_min_max_14__border_box_rtl");
13961    }
13962
13963    #[test]
13964    fn multiline_min_max_14__content_box_rtl() {
13965        crate::run_xml_test("flex", "multiline_min_max_14__content_box_rtl");
13966    }
13967
13968    #[test]
13969    fn multiline_min_max_5__border_box_ltr() {
13970        crate::run_xml_test("flex", "multiline_min_max_5__border_box_ltr");
13971    }
13972
13973    #[test]
13974    fn multiline_min_max_5__content_box_ltr() {
13975        crate::run_xml_test("flex", "multiline_min_max_5__content_box_ltr");
13976    }
13977
13978    #[test]
13979    fn multiline_min_max_5__border_box_rtl() {
13980        crate::run_xml_test("flex", "multiline_min_max_5__border_box_rtl");
13981    }
13982
13983    #[test]
13984    fn multiline_min_max_5__content_box_rtl() {
13985        crate::run_xml_test("flex", "multiline_min_max_5__content_box_rtl");
13986    }
13987
13988    #[test]
13989    fn multiline_min_max_8__border_box_ltr() {
13990        crate::run_xml_test("flex", "multiline_min_max_8__border_box_ltr");
13991    }
13992
13993    #[test]
13994    fn multiline_min_max_8__content_box_ltr() {
13995        crate::run_xml_test("flex", "multiline_min_max_8__content_box_ltr");
13996    }
13997
13998    #[test]
13999    fn multiline_min_max_8__border_box_rtl() {
14000        crate::run_xml_test("flex", "multiline_min_max_8__border_box_rtl");
14001    }
14002
14003    #[test]
14004    fn multiline_min_max_8__content_box_rtl() {
14005        crate::run_xml_test("flex", "multiline_min_max_8__content_box_rtl");
14006    }
14007
14008    #[test]
14009    fn nested_overflowing_child__border_box_ltr() {
14010        crate::run_xml_test("flex", "nested_overflowing_child__border_box_ltr");
14011    }
14012
14013    #[test]
14014    fn nested_overflowing_child__content_box_ltr() {
14015        crate::run_xml_test("flex", "nested_overflowing_child__content_box_ltr");
14016    }
14017
14018    #[test]
14019    fn nested_overflowing_child__border_box_rtl() {
14020        crate::run_xml_test("flex", "nested_overflowing_child__border_box_rtl");
14021    }
14022
14023    #[test]
14024    fn nested_overflowing_child__content_box_rtl() {
14025        crate::run_xml_test("flex", "nested_overflowing_child__content_box_rtl");
14026    }
14027
14028    #[test]
14029    fn nested_overflowing_child_in_constraint_parent__border_box_ltr() {
14030        crate::run_xml_test("flex", "nested_overflowing_child_in_constraint_parent__border_box_ltr");
14031    }
14032
14033    #[test]
14034    fn nested_overflowing_child_in_constraint_parent__content_box_ltr() {
14035        crate::run_xml_test("flex", "nested_overflowing_child_in_constraint_parent__content_box_ltr");
14036    }
14037
14038    #[test]
14039    fn nested_overflowing_child_in_constraint_parent__border_box_rtl() {
14040        crate::run_xml_test("flex", "nested_overflowing_child_in_constraint_parent__border_box_rtl");
14041    }
14042
14043    #[test]
14044    fn nested_overflowing_child_in_constraint_parent__content_box_rtl() {
14045        crate::run_xml_test("flex", "nested_overflowing_child_in_constraint_parent__content_box_rtl");
14046    }
14047
14048    #[test]
14049    fn only_shrinkable_item_with_flex_basis_zero__border_box_ltr() {
14050        crate::run_xml_test("flex", "only_shrinkable_item_with_flex_basis_zero__border_box_ltr");
14051    }
14052
14053    #[test]
14054    fn only_shrinkable_item_with_flex_basis_zero__content_box_ltr() {
14055        crate::run_xml_test("flex", "only_shrinkable_item_with_flex_basis_zero__content_box_ltr");
14056    }
14057
14058    #[test]
14059    fn only_shrinkable_item_with_flex_basis_zero__border_box_rtl() {
14060        crate::run_xml_test("flex", "only_shrinkable_item_with_flex_basis_zero__border_box_rtl");
14061    }
14062
14063    #[test]
14064    fn only_shrinkable_item_with_flex_basis_zero__content_box_rtl() {
14065        crate::run_xml_test("flex", "only_shrinkable_item_with_flex_basis_zero__content_box_rtl");
14066    }
14067
14068    #[test]
14069    fn overflow_cross_axis__border_box_ltr() {
14070        crate::run_xml_test("flex", "overflow_cross_axis__border_box_ltr");
14071    }
14072
14073    #[test]
14074    fn overflow_cross_axis__content_box_ltr() {
14075        crate::run_xml_test("flex", "overflow_cross_axis__content_box_ltr");
14076    }
14077
14078    #[test]
14079    fn overflow_cross_axis__border_box_rtl() {
14080        crate::run_xml_test("flex", "overflow_cross_axis__border_box_rtl");
14081    }
14082
14083    #[test]
14084    fn overflow_cross_axis__content_box_rtl() {
14085        crate::run_xml_test("flex", "overflow_cross_axis__content_box_rtl");
14086    }
14087
14088    #[test]
14089    fn overflow_main_axis__border_box_ltr() {
14090        crate::run_xml_test("flex", "overflow_main_axis__border_box_ltr");
14091    }
14092
14093    #[test]
14094    fn overflow_main_axis__content_box_ltr() {
14095        crate::run_xml_test("flex", "overflow_main_axis__content_box_ltr");
14096    }
14097
14098    #[test]
14099    fn overflow_main_axis__border_box_rtl() {
14100        crate::run_xml_test("flex", "overflow_main_axis__border_box_rtl");
14101    }
14102
14103    #[test]
14104    fn overflow_main_axis__content_box_rtl() {
14105        crate::run_xml_test("flex", "overflow_main_axis__content_box_rtl");
14106    }
14107
14108    #[test]
14109    fn overflow_main_axis_shrink_hidden__border_box_ltr() {
14110        crate::run_xml_test("flex", "overflow_main_axis_shrink_hidden__border_box_ltr");
14111    }
14112
14113    #[test]
14114    fn overflow_main_axis_shrink_hidden__content_box_ltr() {
14115        crate::run_xml_test("flex", "overflow_main_axis_shrink_hidden__content_box_ltr");
14116    }
14117
14118    #[test]
14119    fn overflow_main_axis_shrink_hidden__border_box_rtl() {
14120        crate::run_xml_test("flex", "overflow_main_axis_shrink_hidden__border_box_rtl");
14121    }
14122
14123    #[test]
14124    fn overflow_main_axis_shrink_hidden__content_box_rtl() {
14125        crate::run_xml_test("flex", "overflow_main_axis_shrink_hidden__content_box_rtl");
14126    }
14127
14128    #[test]
14129    fn overflow_main_axis_shrink_scroll__border_box_ltr() {
14130        crate::run_xml_test("flex", "overflow_main_axis_shrink_scroll__border_box_ltr");
14131    }
14132
14133    #[test]
14134    fn overflow_main_axis_shrink_scroll__content_box_ltr() {
14135        crate::run_xml_test("flex", "overflow_main_axis_shrink_scroll__content_box_ltr");
14136    }
14137
14138    #[test]
14139    fn overflow_main_axis_shrink_scroll__border_box_rtl() {
14140        crate::run_xml_test("flex", "overflow_main_axis_shrink_scroll__border_box_rtl");
14141    }
14142
14143    #[test]
14144    fn overflow_main_axis_shrink_scroll__content_box_rtl() {
14145        crate::run_xml_test("flex", "overflow_main_axis_shrink_scroll__content_box_rtl");
14146    }
14147
14148    #[test]
14149    fn overflow_main_axis_shrink_visible__border_box_ltr() {
14150        crate::run_xml_test("flex", "overflow_main_axis_shrink_visible__border_box_ltr");
14151    }
14152
14153    #[test]
14154    fn overflow_main_axis_shrink_visible__content_box_ltr() {
14155        crate::run_xml_test("flex", "overflow_main_axis_shrink_visible__content_box_ltr");
14156    }
14157
14158    #[test]
14159    fn overflow_main_axis_shrink_visible__border_box_rtl() {
14160        crate::run_xml_test("flex", "overflow_main_axis_shrink_visible__border_box_rtl");
14161    }
14162
14163    #[test]
14164    fn overflow_main_axis_shrink_visible__content_box_rtl() {
14165        crate::run_xml_test("flex", "overflow_main_axis_shrink_visible__content_box_rtl");
14166    }
14167
14168    #[test]
14169    fn overflow_scroll_main_axis_justify_content_end__border_box_ltr() {
14170        crate::run_xml_test("flex", "overflow_scroll_main_axis_justify_content_end__border_box_ltr");
14171    }
14172
14173    #[test]
14174    fn overflow_scroll_main_axis_justify_content_end__content_box_ltr() {
14175        crate::run_xml_test("flex", "overflow_scroll_main_axis_justify_content_end__content_box_ltr");
14176    }
14177
14178    #[test]
14179    fn overflow_scroll_main_axis_justify_content_end__border_box_rtl() {
14180        crate::run_xml_test("flex", "overflow_scroll_main_axis_justify_content_end__border_box_rtl");
14181    }
14182
14183    #[test]
14184    fn overflow_scroll_main_axis_justify_content_end__content_box_rtl() {
14185        crate::run_xml_test("flex", "overflow_scroll_main_axis_justify_content_end__content_box_rtl");
14186    }
14187
14188    #[test]
14189    fn overflow_scrollbars_overridden_by_available_space__border_box_ltr() {
14190        crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_available_space__border_box_ltr");
14191    }
14192
14193    #[test]
14194    fn overflow_scrollbars_overridden_by_available_space__content_box_ltr() {
14195        crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_available_space__content_box_ltr");
14196    }
14197
14198    #[test]
14199    fn overflow_scrollbars_overridden_by_available_space__border_box_rtl() {
14200        crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_available_space__border_box_rtl");
14201    }
14202
14203    #[test]
14204    fn overflow_scrollbars_overridden_by_available_space__content_box_rtl() {
14205        crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_available_space__content_box_rtl");
14206    }
14207
14208    #[test]
14209    fn overflow_scrollbars_overridden_by_max_size__border_box_ltr() {
14210        crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_max_size__border_box_ltr");
14211    }
14212
14213    #[test]
14214    fn overflow_scrollbars_overridden_by_max_size__content_box_ltr() {
14215        crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_max_size__content_box_ltr");
14216    }
14217
14218    #[test]
14219    fn overflow_scrollbars_overridden_by_max_size__border_box_rtl() {
14220        crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_max_size__border_box_rtl");
14221    }
14222
14223    #[test]
14224    fn overflow_scrollbars_overridden_by_max_size__content_box_rtl() {
14225        crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_max_size__content_box_rtl");
14226    }
14227
14228    #[test]
14229    fn overflow_scrollbars_overridden_by_size__border_box_ltr() {
14230        crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_size__border_box_ltr");
14231    }
14232
14233    #[test]
14234    fn overflow_scrollbars_overridden_by_size__content_box_ltr() {
14235        crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_size__content_box_ltr");
14236    }
14237
14238    #[test]
14239    fn overflow_scrollbars_overridden_by_size__border_box_rtl() {
14240        crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_size__border_box_rtl");
14241    }
14242
14243    #[test]
14244    fn overflow_scrollbars_overridden_by_size__content_box_rtl() {
14245        crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_size__content_box_rtl");
14246    }
14247
14248    #[test]
14249    fn overflow_scrollbars_take_up_space_both_axis__border_box_ltr() {
14250        crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_both_axis__border_box_ltr");
14251    }
14252
14253    #[test]
14254    fn overflow_scrollbars_take_up_space_both_axis__content_box_ltr() {
14255        crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_both_axis__content_box_ltr");
14256    }
14257
14258    #[test]
14259    fn overflow_scrollbars_take_up_space_both_axis__border_box_rtl() {
14260        crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_both_axis__border_box_rtl");
14261    }
14262
14263    #[test]
14264    fn overflow_scrollbars_take_up_space_both_axis__content_box_rtl() {
14265        crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_both_axis__content_box_rtl");
14266    }
14267
14268    #[test]
14269    fn overflow_scrollbars_take_up_space_cross_axis__border_box_ltr() {
14270        crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_cross_axis__border_box_ltr");
14271    }
14272
14273    #[test]
14274    fn overflow_scrollbars_take_up_space_cross_axis__content_box_ltr() {
14275        crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_cross_axis__content_box_ltr");
14276    }
14277
14278    #[test]
14279    fn overflow_scrollbars_take_up_space_cross_axis__border_box_rtl() {
14280        crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_cross_axis__border_box_rtl");
14281    }
14282
14283    #[test]
14284    fn overflow_scrollbars_take_up_space_cross_axis__content_box_rtl() {
14285        crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_cross_axis__content_box_rtl");
14286    }
14287
14288    #[test]
14289    fn overflow_scrollbars_take_up_space_main_axis__border_box_ltr() {
14290        crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_main_axis__border_box_ltr");
14291    }
14292
14293    #[test]
14294    fn overflow_scrollbars_take_up_space_main_axis__content_box_ltr() {
14295        crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_main_axis__content_box_ltr");
14296    }
14297
14298    #[test]
14299    fn overflow_scrollbars_take_up_space_main_axis__border_box_rtl() {
14300        crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_main_axis__border_box_rtl");
14301    }
14302
14303    #[test]
14304    fn overflow_scrollbars_take_up_space_main_axis__content_box_rtl() {
14305        crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_main_axis__content_box_rtl");
14306    }
14307
14308    #[test]
14309    fn padding_align_end_child__border_box_ltr() {
14310        crate::run_xml_test("flex", "padding_align_end_child__border_box_ltr");
14311    }
14312
14313    #[test]
14314    fn padding_align_end_child__content_box_ltr() {
14315        crate::run_xml_test("flex", "padding_align_end_child__content_box_ltr");
14316    }
14317
14318    #[test]
14319    fn padding_align_end_child__border_box_rtl() {
14320        crate::run_xml_test("flex", "padding_align_end_child__border_box_rtl");
14321    }
14322
14323    #[test]
14324    fn padding_align_end_child__content_box_rtl() {
14325        crate::run_xml_test("flex", "padding_align_end_child__content_box_rtl");
14326    }
14327
14328    #[test]
14329    fn padding_border_overrides_max_size__border_box_ltr() {
14330        crate::run_xml_test("flex", "padding_border_overrides_max_size__border_box_ltr");
14331    }
14332
14333    #[test]
14334    fn padding_border_overrides_max_size__content_box_ltr() {
14335        crate::run_xml_test("flex", "padding_border_overrides_max_size__content_box_ltr");
14336    }
14337
14338    #[test]
14339    fn padding_border_overrides_max_size__border_box_rtl() {
14340        crate::run_xml_test("flex", "padding_border_overrides_max_size__border_box_rtl");
14341    }
14342
14343    #[test]
14344    fn padding_border_overrides_max_size__content_box_rtl() {
14345        crate::run_xml_test("flex", "padding_border_overrides_max_size__content_box_rtl");
14346    }
14347
14348    #[test]
14349    fn padding_border_overrides_min_size__border_box_ltr() {
14350        crate::run_xml_test("flex", "padding_border_overrides_min_size__border_box_ltr");
14351    }
14352
14353    #[test]
14354    fn padding_border_overrides_min_size__content_box_ltr() {
14355        crate::run_xml_test("flex", "padding_border_overrides_min_size__content_box_ltr");
14356    }
14357
14358    #[test]
14359    fn padding_border_overrides_min_size__border_box_rtl() {
14360        crate::run_xml_test("flex", "padding_border_overrides_min_size__border_box_rtl");
14361    }
14362
14363    #[test]
14364    fn padding_border_overrides_min_size__content_box_rtl() {
14365        crate::run_xml_test("flex", "padding_border_overrides_min_size__content_box_rtl");
14366    }
14367
14368    #[test]
14369    fn padding_border_overrides_size__border_box_ltr() {
14370        crate::run_xml_test("flex", "padding_border_overrides_size__border_box_ltr");
14371    }
14372
14373    #[test]
14374    fn padding_border_overrides_size__content_box_ltr() {
14375        crate::run_xml_test("flex", "padding_border_overrides_size__content_box_ltr");
14376    }
14377
14378    #[test]
14379    fn padding_border_overrides_size__border_box_rtl() {
14380        crate::run_xml_test("flex", "padding_border_overrides_size__border_box_rtl");
14381    }
14382
14383    #[test]
14384    fn padding_border_overrides_size__content_box_rtl() {
14385        crate::run_xml_test("flex", "padding_border_overrides_size__content_box_rtl");
14386    }
14387
14388    #[test]
14389    fn padding_border_overrides_size_flex_basis_0_growable__border_box_ltr() {
14390        crate::run_xml_test("flex", "padding_border_overrides_size_flex_basis_0_growable__border_box_ltr");
14391    }
14392
14393    #[test]
14394    fn padding_border_overrides_size_flex_basis_0_growable__content_box_ltr() {
14395        crate::run_xml_test("flex", "padding_border_overrides_size_flex_basis_0_growable__content_box_ltr");
14396    }
14397
14398    #[test]
14399    fn padding_border_overrides_size_flex_basis_0_growable__border_box_rtl() {
14400        crate::run_xml_test("flex", "padding_border_overrides_size_flex_basis_0_growable__border_box_rtl");
14401    }
14402
14403    #[test]
14404    fn padding_border_overrides_size_flex_basis_0_growable__content_box_rtl() {
14405        crate::run_xml_test("flex", "padding_border_overrides_size_flex_basis_0_growable__content_box_rtl");
14406    }
14407
14408    #[test]
14409    fn padding_border_overrides_size_root__border_box_ltr() {
14410        crate::run_xml_test("flex", "padding_border_overrides_size_root__border_box_ltr");
14411    }
14412
14413    #[test]
14414    fn padding_border_overrides_size_root__content_box_ltr() {
14415        crate::run_xml_test("flex", "padding_border_overrides_size_root__content_box_ltr");
14416    }
14417
14418    #[test]
14419    fn padding_border_overrides_size_root__border_box_rtl() {
14420        crate::run_xml_test("flex", "padding_border_overrides_size_root__border_box_rtl");
14421    }
14422
14423    #[test]
14424    fn padding_border_overrides_size_root__content_box_rtl() {
14425        crate::run_xml_test("flex", "padding_border_overrides_size_root__content_box_rtl");
14426    }
14427
14428    #[test]
14429    fn padding_center_child__border_box_ltr() {
14430        crate::run_xml_test("flex", "padding_center_child__border_box_ltr");
14431    }
14432
14433    #[test]
14434    fn padding_center_child__content_box_ltr() {
14435        crate::run_xml_test("flex", "padding_center_child__content_box_ltr");
14436    }
14437
14438    #[test]
14439    fn padding_center_child__border_box_rtl() {
14440        crate::run_xml_test("flex", "padding_center_child__border_box_rtl");
14441    }
14442
14443    #[test]
14444    fn padding_center_child__content_box_rtl() {
14445        crate::run_xml_test("flex", "padding_center_child__content_box_rtl");
14446    }
14447
14448    #[test]
14449    fn padding_container_match_child__border_box_ltr() {
14450        crate::run_xml_test("flex", "padding_container_match_child__border_box_ltr");
14451    }
14452
14453    #[test]
14454    fn padding_container_match_child__content_box_ltr() {
14455        crate::run_xml_test("flex", "padding_container_match_child__content_box_ltr");
14456    }
14457
14458    #[test]
14459    fn padding_container_match_child__border_box_rtl() {
14460        crate::run_xml_test("flex", "padding_container_match_child__border_box_rtl");
14461    }
14462
14463    #[test]
14464    fn padding_container_match_child__content_box_rtl() {
14465        crate::run_xml_test("flex", "padding_container_match_child__content_box_rtl");
14466    }
14467
14468    #[test]
14469    fn padding_flex_child__border_box_ltr() {
14470        crate::run_xml_test("flex", "padding_flex_child__border_box_ltr");
14471    }
14472
14473    #[test]
14474    fn padding_flex_child__content_box_ltr() {
14475        crate::run_xml_test("flex", "padding_flex_child__content_box_ltr");
14476    }
14477
14478    #[test]
14479    fn padding_flex_child__border_box_rtl() {
14480        crate::run_xml_test("flex", "padding_flex_child__border_box_rtl");
14481    }
14482
14483    #[test]
14484    fn padding_flex_child__content_box_rtl() {
14485        crate::run_xml_test("flex", "padding_flex_child__content_box_rtl");
14486    }
14487
14488    #[test]
14489    fn padding_no_child__border_box_ltr() {
14490        crate::run_xml_test("flex", "padding_no_child__border_box_ltr");
14491    }
14492
14493    #[test]
14494    fn padding_no_child__content_box_ltr() {
14495        crate::run_xml_test("flex", "padding_no_child__content_box_ltr");
14496    }
14497
14498    #[test]
14499    fn padding_no_child__border_box_rtl() {
14500        crate::run_xml_test("flex", "padding_no_child__border_box_rtl");
14501    }
14502
14503    #[test]
14504    fn padding_no_child__content_box_rtl() {
14505        crate::run_xml_test("flex", "padding_no_child__content_box_rtl");
14506    }
14507
14508    #[test]
14509    fn padding_no_size__border_box_ltr() {
14510        crate::run_xml_test("flex", "padding_no_size__border_box_ltr");
14511    }
14512
14513    #[test]
14514    fn padding_no_size__content_box_ltr() {
14515        crate::run_xml_test("flex", "padding_no_size__content_box_ltr");
14516    }
14517
14518    #[test]
14519    fn padding_no_size__border_box_rtl() {
14520        crate::run_xml_test("flex", "padding_no_size__border_box_rtl");
14521    }
14522
14523    #[test]
14524    fn padding_no_size__content_box_rtl() {
14525        crate::run_xml_test("flex", "padding_no_size__content_box_rtl");
14526    }
14527
14528    #[test]
14529    fn padding_stretch_child__border_box_ltr() {
14530        crate::run_xml_test("flex", "padding_stretch_child__border_box_ltr");
14531    }
14532
14533    #[test]
14534    fn padding_stretch_child__content_box_ltr() {
14535        crate::run_xml_test("flex", "padding_stretch_child__content_box_ltr");
14536    }
14537
14538    #[test]
14539    fn padding_stretch_child__border_box_rtl() {
14540        crate::run_xml_test("flex", "padding_stretch_child__border_box_rtl");
14541    }
14542
14543    #[test]
14544    fn padding_stretch_child__content_box_rtl() {
14545        crate::run_xml_test("flex", "padding_stretch_child__content_box_rtl");
14546    }
14547
14548    #[test]
14549    fn parent_wrap_child_size_overflowing_parent__border_box_ltr() {
14550        crate::run_xml_test("flex", "parent_wrap_child_size_overflowing_parent__border_box_ltr");
14551    }
14552
14553    #[test]
14554    fn parent_wrap_child_size_overflowing_parent__content_box_ltr() {
14555        crate::run_xml_test("flex", "parent_wrap_child_size_overflowing_parent__content_box_ltr");
14556    }
14557
14558    #[test]
14559    fn parent_wrap_child_size_overflowing_parent__border_box_rtl() {
14560        crate::run_xml_test("flex", "parent_wrap_child_size_overflowing_parent__border_box_rtl");
14561    }
14562
14563    #[test]
14564    fn parent_wrap_child_size_overflowing_parent__content_box_rtl() {
14565        crate::run_xml_test("flex", "parent_wrap_child_size_overflowing_parent__content_box_rtl");
14566    }
14567
14568    #[test]
14569    fn percent_absolute_position__border_box_ltr() {
14570        crate::run_xml_test("flex", "percent_absolute_position__border_box_ltr");
14571    }
14572
14573    #[test]
14574    fn percent_absolute_position__content_box_ltr() {
14575        crate::run_xml_test("flex", "percent_absolute_position__content_box_ltr");
14576    }
14577
14578    #[test]
14579    fn percent_absolute_position__border_box_rtl() {
14580        crate::run_xml_test("flex", "percent_absolute_position__border_box_rtl");
14581    }
14582
14583    #[test]
14584    fn percent_absolute_position__content_box_rtl() {
14585        crate::run_xml_test("flex", "percent_absolute_position__content_box_rtl");
14586    }
14587
14588    #[test]
14589    fn percent_within_flex_grow__border_box_ltr() {
14590        crate::run_xml_test("flex", "percent_within_flex_grow__border_box_ltr");
14591    }
14592
14593    #[test]
14594    fn percent_within_flex_grow__content_box_ltr() {
14595        crate::run_xml_test("flex", "percent_within_flex_grow__content_box_ltr");
14596    }
14597
14598    #[test]
14599    fn percent_within_flex_grow__border_box_rtl() {
14600        crate::run_xml_test("flex", "percent_within_flex_grow__border_box_rtl");
14601    }
14602
14603    #[test]
14604    fn percent_within_flex_grow__content_box_rtl() {
14605        crate::run_xml_test("flex", "percent_within_flex_grow__content_box_rtl");
14606    }
14607
14608    #[test]
14609    fn percentage_absolute_position__border_box_ltr() {
14610        crate::run_xml_test("flex", "percentage_absolute_position__border_box_ltr");
14611    }
14612
14613    #[test]
14614    fn percentage_absolute_position__content_box_ltr() {
14615        crate::run_xml_test("flex", "percentage_absolute_position__content_box_ltr");
14616    }
14617
14618    #[test]
14619    fn percentage_absolute_position__border_box_rtl() {
14620        crate::run_xml_test("flex", "percentage_absolute_position__border_box_rtl");
14621    }
14622
14623    #[test]
14624    fn percentage_absolute_position__content_box_rtl() {
14625        crate::run_xml_test("flex", "percentage_absolute_position__content_box_rtl");
14626    }
14627
14628    #[test]
14629    fn percentage_container_in_wrapping_container__border_box_ltr() {
14630        crate::run_xml_test("flex", "percentage_container_in_wrapping_container__border_box_ltr");
14631    }
14632
14633    #[test]
14634    fn percentage_container_in_wrapping_container__content_box_ltr() {
14635        crate::run_xml_test("flex", "percentage_container_in_wrapping_container__content_box_ltr");
14636    }
14637
14638    #[test]
14639    fn percentage_container_in_wrapping_container__border_box_rtl() {
14640        crate::run_xml_test("flex", "percentage_container_in_wrapping_container__border_box_rtl");
14641    }
14642
14643    #[test]
14644    fn percentage_container_in_wrapping_container__content_box_rtl() {
14645        crate::run_xml_test("flex", "percentage_container_in_wrapping_container__content_box_rtl");
14646    }
14647
14648    #[test]
14649    fn percentage_different_width_height__border_box_ltr() {
14650        crate::run_xml_test("flex", "percentage_different_width_height__border_box_ltr");
14651    }
14652
14653    #[test]
14654    fn percentage_different_width_height__content_box_ltr() {
14655        crate::run_xml_test("flex", "percentage_different_width_height__content_box_ltr");
14656    }
14657
14658    #[test]
14659    fn percentage_different_width_height__border_box_rtl() {
14660        crate::run_xml_test("flex", "percentage_different_width_height__border_box_rtl");
14661    }
14662
14663    #[test]
14664    fn percentage_different_width_height__content_box_rtl() {
14665        crate::run_xml_test("flex", "percentage_different_width_height__content_box_rtl");
14666    }
14667
14668    #[test]
14669    fn percentage_different_width_height_column__border_box_ltr() {
14670        crate::run_xml_test("flex", "percentage_different_width_height_column__border_box_ltr");
14671    }
14672
14673    #[test]
14674    fn percentage_different_width_height_column__content_box_ltr() {
14675        crate::run_xml_test("flex", "percentage_different_width_height_column__content_box_ltr");
14676    }
14677
14678    #[test]
14679    fn percentage_different_width_height_column__border_box_rtl() {
14680        crate::run_xml_test("flex", "percentage_different_width_height_column__border_box_rtl");
14681    }
14682
14683    #[test]
14684    fn percentage_different_width_height_column__content_box_rtl() {
14685        crate::run_xml_test("flex", "percentage_different_width_height_column__content_box_rtl");
14686    }
14687
14688    #[test]
14689    fn percentage_flex_basis__border_box_ltr() {
14690        crate::run_xml_test("flex", "percentage_flex_basis__border_box_ltr");
14691    }
14692
14693    #[test]
14694    fn percentage_flex_basis__content_box_ltr() {
14695        crate::run_xml_test("flex", "percentage_flex_basis__content_box_ltr");
14696    }
14697
14698    #[test]
14699    fn percentage_flex_basis__border_box_rtl() {
14700        crate::run_xml_test("flex", "percentage_flex_basis__border_box_rtl");
14701    }
14702
14703    #[test]
14704    fn percentage_flex_basis__content_box_rtl() {
14705        crate::run_xml_test("flex", "percentage_flex_basis__content_box_rtl");
14706    }
14707
14708    #[test]
14709    fn percentage_flex_basis_cross__border_box_ltr() {
14710        crate::run_xml_test("flex", "percentage_flex_basis_cross__border_box_ltr");
14711    }
14712
14713    #[test]
14714    fn percentage_flex_basis_cross__content_box_ltr() {
14715        crate::run_xml_test("flex", "percentage_flex_basis_cross__content_box_ltr");
14716    }
14717
14718    #[test]
14719    fn percentage_flex_basis_cross__border_box_rtl() {
14720        crate::run_xml_test("flex", "percentage_flex_basis_cross__border_box_rtl");
14721    }
14722
14723    #[test]
14724    fn percentage_flex_basis_cross__content_box_rtl() {
14725        crate::run_xml_test("flex", "percentage_flex_basis_cross__content_box_rtl");
14726    }
14727
14728    #[test]
14729    fn percentage_flex_basis_cross_max_height__border_box_ltr() {
14730        crate::run_xml_test("flex", "percentage_flex_basis_cross_max_height__border_box_ltr");
14731    }
14732
14733    #[test]
14734    fn percentage_flex_basis_cross_max_height__content_box_ltr() {
14735        crate::run_xml_test("flex", "percentage_flex_basis_cross_max_height__content_box_ltr");
14736    }
14737
14738    #[test]
14739    fn percentage_flex_basis_cross_max_height__border_box_rtl() {
14740        crate::run_xml_test("flex", "percentage_flex_basis_cross_max_height__border_box_rtl");
14741    }
14742
14743    #[test]
14744    fn percentage_flex_basis_cross_max_height__content_box_rtl() {
14745        crate::run_xml_test("flex", "percentage_flex_basis_cross_max_height__content_box_rtl");
14746    }
14747
14748    #[test]
14749    fn percentage_flex_basis_cross_max_width__border_box_ltr() {
14750        crate::run_xml_test("flex", "percentage_flex_basis_cross_max_width__border_box_ltr");
14751    }
14752
14753    #[test]
14754    fn percentage_flex_basis_cross_max_width__content_box_ltr() {
14755        crate::run_xml_test("flex", "percentage_flex_basis_cross_max_width__content_box_ltr");
14756    }
14757
14758    #[test]
14759    fn percentage_flex_basis_cross_max_width__border_box_rtl() {
14760        crate::run_xml_test("flex", "percentage_flex_basis_cross_max_width__border_box_rtl");
14761    }
14762
14763    #[test]
14764    fn percentage_flex_basis_cross_max_width__content_box_rtl() {
14765        crate::run_xml_test("flex", "percentage_flex_basis_cross_max_width__content_box_rtl");
14766    }
14767
14768    #[test]
14769    fn percentage_flex_basis_cross_min_height__border_box_ltr() {
14770        crate::run_xml_test("flex", "percentage_flex_basis_cross_min_height__border_box_ltr");
14771    }
14772
14773    #[test]
14774    fn percentage_flex_basis_cross_min_height__content_box_ltr() {
14775        crate::run_xml_test("flex", "percentage_flex_basis_cross_min_height__content_box_ltr");
14776    }
14777
14778    #[test]
14779    fn percentage_flex_basis_cross_min_height__border_box_rtl() {
14780        crate::run_xml_test("flex", "percentage_flex_basis_cross_min_height__border_box_rtl");
14781    }
14782
14783    #[test]
14784    fn percentage_flex_basis_cross_min_height__content_box_rtl() {
14785        crate::run_xml_test("flex", "percentage_flex_basis_cross_min_height__content_box_rtl");
14786    }
14787
14788    #[test]
14789    fn percentage_flex_basis_cross_min_width__border_box_ltr() {
14790        crate::run_xml_test("flex", "percentage_flex_basis_cross_min_width__border_box_ltr");
14791    }
14792
14793    #[test]
14794    fn percentage_flex_basis_cross_min_width__content_box_ltr() {
14795        crate::run_xml_test("flex", "percentage_flex_basis_cross_min_width__content_box_ltr");
14796    }
14797
14798    #[test]
14799    fn percentage_flex_basis_cross_min_width__border_box_rtl() {
14800        crate::run_xml_test("flex", "percentage_flex_basis_cross_min_width__border_box_rtl");
14801    }
14802
14803    #[test]
14804    fn percentage_flex_basis_cross_min_width__content_box_rtl() {
14805        crate::run_xml_test("flex", "percentage_flex_basis_cross_min_width__content_box_rtl");
14806    }
14807
14808    #[test]
14809    fn percentage_flex_basis_main_max_height__border_box_ltr() {
14810        crate::run_xml_test("flex", "percentage_flex_basis_main_max_height__border_box_ltr");
14811    }
14812
14813    #[test]
14814    fn percentage_flex_basis_main_max_height__content_box_ltr() {
14815        crate::run_xml_test("flex", "percentage_flex_basis_main_max_height__content_box_ltr");
14816    }
14817
14818    #[test]
14819    fn percentage_flex_basis_main_max_height__border_box_rtl() {
14820        crate::run_xml_test("flex", "percentage_flex_basis_main_max_height__border_box_rtl");
14821    }
14822
14823    #[test]
14824    fn percentage_flex_basis_main_max_height__content_box_rtl() {
14825        crate::run_xml_test("flex", "percentage_flex_basis_main_max_height__content_box_rtl");
14826    }
14827
14828    #[test]
14829    fn percentage_flex_basis_main_max_width__border_box_ltr() {
14830        crate::run_xml_test("flex", "percentage_flex_basis_main_max_width__border_box_ltr");
14831    }
14832
14833    #[test]
14834    fn percentage_flex_basis_main_max_width__content_box_ltr() {
14835        crate::run_xml_test("flex", "percentage_flex_basis_main_max_width__content_box_ltr");
14836    }
14837
14838    #[test]
14839    fn percentage_flex_basis_main_max_width__border_box_rtl() {
14840        crate::run_xml_test("flex", "percentage_flex_basis_main_max_width__border_box_rtl");
14841    }
14842
14843    #[test]
14844    fn percentage_flex_basis_main_max_width__content_box_rtl() {
14845        crate::run_xml_test("flex", "percentage_flex_basis_main_max_width__content_box_rtl");
14846    }
14847
14848    #[test]
14849    fn percentage_flex_basis_main_min_width__border_box_ltr() {
14850        crate::run_xml_test("flex", "percentage_flex_basis_main_min_width__border_box_ltr");
14851    }
14852
14853    #[test]
14854    fn percentage_flex_basis_main_min_width__content_box_ltr() {
14855        crate::run_xml_test("flex", "percentage_flex_basis_main_min_width__content_box_ltr");
14856    }
14857
14858    #[test]
14859    fn percentage_flex_basis_main_min_width__border_box_rtl() {
14860        crate::run_xml_test("flex", "percentage_flex_basis_main_min_width__border_box_rtl");
14861    }
14862
14863    #[test]
14864    fn percentage_flex_basis_main_min_width__content_box_rtl() {
14865        crate::run_xml_test("flex", "percentage_flex_basis_main_min_width__content_box_rtl");
14866    }
14867
14868    #[test]
14869    fn percentage_main_max_height__border_box_ltr() {
14870        crate::run_xml_test("flex", "percentage_main_max_height__border_box_ltr");
14871    }
14872
14873    #[test]
14874    fn percentage_main_max_height__content_box_ltr() {
14875        crate::run_xml_test("flex", "percentage_main_max_height__content_box_ltr");
14876    }
14877
14878    #[test]
14879    fn percentage_main_max_height__border_box_rtl() {
14880        crate::run_xml_test("flex", "percentage_main_max_height__border_box_rtl");
14881    }
14882
14883    #[test]
14884    fn percentage_main_max_height__content_box_rtl() {
14885        crate::run_xml_test("flex", "percentage_main_max_height__content_box_rtl");
14886    }
14887
14888    #[test]
14889    fn percentage_margin_should_calculate_based_only_on_width__border_box_ltr() {
14890        crate::run_xml_test("flex", "percentage_margin_should_calculate_based_only_on_width__border_box_ltr");
14891    }
14892
14893    #[test]
14894    fn percentage_margin_should_calculate_based_only_on_width__content_box_ltr() {
14895        crate::run_xml_test("flex", "percentage_margin_should_calculate_based_only_on_width__content_box_ltr");
14896    }
14897
14898    #[test]
14899    fn percentage_margin_should_calculate_based_only_on_width__border_box_rtl() {
14900        crate::run_xml_test("flex", "percentage_margin_should_calculate_based_only_on_width__border_box_rtl");
14901    }
14902
14903    #[test]
14904    fn percentage_margin_should_calculate_based_only_on_width__content_box_rtl() {
14905        crate::run_xml_test("flex", "percentage_margin_should_calculate_based_only_on_width__content_box_rtl");
14906    }
14907
14908    #[test]
14909    fn percentage_moderate_complexity__border_box_ltr() {
14910        crate::run_xml_test("flex", "percentage_moderate_complexity__border_box_ltr");
14911    }
14912
14913    #[test]
14914    fn percentage_moderate_complexity__content_box_ltr() {
14915        crate::run_xml_test("flex", "percentage_moderate_complexity__content_box_ltr");
14916    }
14917
14918    #[test]
14919    fn percentage_moderate_complexity__border_box_rtl() {
14920        crate::run_xml_test("flex", "percentage_moderate_complexity__border_box_rtl");
14921    }
14922
14923    #[test]
14924    fn percentage_moderate_complexity__content_box_rtl() {
14925        crate::run_xml_test("flex", "percentage_moderate_complexity__content_box_rtl");
14926    }
14927
14928    #[test]
14929    fn percentage_moderate_complexity2__border_box_ltr() {
14930        crate::run_xml_test("flex", "percentage_moderate_complexity2__border_box_ltr");
14931    }
14932
14933    #[test]
14934    fn percentage_moderate_complexity2__content_box_ltr() {
14935        crate::run_xml_test("flex", "percentage_moderate_complexity2__content_box_ltr");
14936    }
14937
14938    #[test]
14939    fn percentage_moderate_complexity2__border_box_rtl() {
14940        crate::run_xml_test("flex", "percentage_moderate_complexity2__border_box_rtl");
14941    }
14942
14943    #[test]
14944    fn percentage_moderate_complexity2__content_box_rtl() {
14945        crate::run_xml_test("flex", "percentage_moderate_complexity2__content_box_rtl");
14946    }
14947
14948    #[test]
14949    fn percentage_multiple_nested_with_padding_margin_and_percentage_values__border_box_ltr() {
14950        crate::run_xml_test(
14951            "flex",
14952            "percentage_multiple_nested_with_padding_margin_and_percentage_values__border_box_ltr",
14953        );
14954    }
14955
14956    #[test]
14957    fn percentage_multiple_nested_with_padding_margin_and_percentage_values__content_box_ltr() {
14958        crate::run_xml_test(
14959            "flex",
14960            "percentage_multiple_nested_with_padding_margin_and_percentage_values__content_box_ltr",
14961        );
14962    }
14963
14964    #[test]
14965    fn percentage_multiple_nested_with_padding_margin_and_percentage_values__border_box_rtl() {
14966        crate::run_xml_test(
14967            "flex",
14968            "percentage_multiple_nested_with_padding_margin_and_percentage_values__border_box_rtl",
14969        );
14970    }
14971
14972    #[test]
14973    fn percentage_multiple_nested_with_padding_margin_and_percentage_values__content_box_rtl() {
14974        crate::run_xml_test(
14975            "flex",
14976            "percentage_multiple_nested_with_padding_margin_and_percentage_values__content_box_rtl",
14977        );
14978    }
14979
14980    #[test]
14981    fn percentage_padding_should_calculate_based_only_on_width__border_box_ltr() {
14982        crate::run_xml_test("flex", "percentage_padding_should_calculate_based_only_on_width__border_box_ltr");
14983    }
14984
14985    #[test]
14986    fn percentage_padding_should_calculate_based_only_on_width__content_box_ltr() {
14987        crate::run_xml_test("flex", "percentage_padding_should_calculate_based_only_on_width__content_box_ltr");
14988    }
14989
14990    #[test]
14991    fn percentage_padding_should_calculate_based_only_on_width__border_box_rtl() {
14992        crate::run_xml_test("flex", "percentage_padding_should_calculate_based_only_on_width__border_box_rtl");
14993    }
14994
14995    #[test]
14996    fn percentage_padding_should_calculate_based_only_on_width__content_box_rtl() {
14997        crate::run_xml_test("flex", "percentage_padding_should_calculate_based_only_on_width__content_box_rtl");
14998    }
14999
15000    #[test]
15001    fn percentage_position_bottom_right__border_box_ltr() {
15002        crate::run_xml_test("flex", "percentage_position_bottom_right__border_box_ltr");
15003    }
15004
15005    #[test]
15006    fn percentage_position_bottom_right__content_box_ltr() {
15007        crate::run_xml_test("flex", "percentage_position_bottom_right__content_box_ltr");
15008    }
15009
15010    #[test]
15011    fn percentage_position_bottom_right__border_box_rtl() {
15012        crate::run_xml_test("flex", "percentage_position_bottom_right__border_box_rtl");
15013    }
15014
15015    #[test]
15016    fn percentage_position_bottom_right__content_box_rtl() {
15017        crate::run_xml_test("flex", "percentage_position_bottom_right__content_box_rtl");
15018    }
15019
15020    #[test]
15021    fn percentage_position_left_top__border_box_ltr() {
15022        crate::run_xml_test("flex", "percentage_position_left_top__border_box_ltr");
15023    }
15024
15025    #[test]
15026    fn percentage_position_left_top__content_box_ltr() {
15027        crate::run_xml_test("flex", "percentage_position_left_top__content_box_ltr");
15028    }
15029
15030    #[test]
15031    fn percentage_position_left_top__border_box_rtl() {
15032        crate::run_xml_test("flex", "percentage_position_left_top__border_box_rtl");
15033    }
15034
15035    #[test]
15036    fn percentage_position_left_top__content_box_rtl() {
15037        crate::run_xml_test("flex", "percentage_position_left_top__content_box_rtl");
15038    }
15039
15040    #[test]
15041    fn percentage_size_based_on_parent_inner_size__border_box_ltr() {
15042        crate::run_xml_test("flex", "percentage_size_based_on_parent_inner_size__border_box_ltr");
15043    }
15044
15045    #[test]
15046    fn percentage_size_based_on_parent_inner_size__content_box_ltr() {
15047        crate::run_xml_test("flex", "percentage_size_based_on_parent_inner_size__content_box_ltr");
15048    }
15049
15050    #[test]
15051    fn percentage_size_based_on_parent_inner_size__border_box_rtl() {
15052        crate::run_xml_test("flex", "percentage_size_based_on_parent_inner_size__border_box_rtl");
15053    }
15054
15055    #[test]
15056    fn percentage_size_based_on_parent_inner_size__content_box_rtl() {
15057        crate::run_xml_test("flex", "percentage_size_based_on_parent_inner_size__content_box_rtl");
15058    }
15059
15060    #[test]
15061    fn percentage_size_of_flex_basis__border_box_ltr() {
15062        crate::run_xml_test("flex", "percentage_size_of_flex_basis__border_box_ltr");
15063    }
15064
15065    #[test]
15066    fn percentage_size_of_flex_basis__content_box_ltr() {
15067        crate::run_xml_test("flex", "percentage_size_of_flex_basis__content_box_ltr");
15068    }
15069
15070    #[test]
15071    fn percentage_size_of_flex_basis__border_box_rtl() {
15072        crate::run_xml_test("flex", "percentage_size_of_flex_basis__border_box_rtl");
15073    }
15074
15075    #[test]
15076    fn percentage_size_of_flex_basis__content_box_rtl() {
15077        crate::run_xml_test("flex", "percentage_size_of_flex_basis__content_box_rtl");
15078    }
15079
15080    #[test]
15081    fn percentage_sizes_should_not_prevent_flex_shrinking__border_box_ltr() {
15082        crate::run_xml_test("flex", "percentage_sizes_should_not_prevent_flex_shrinking__border_box_ltr");
15083    }
15084
15085    #[test]
15086    fn percentage_sizes_should_not_prevent_flex_shrinking__content_box_ltr() {
15087        crate::run_xml_test("flex", "percentage_sizes_should_not_prevent_flex_shrinking__content_box_ltr");
15088    }
15089
15090    #[test]
15091    fn percentage_sizes_should_not_prevent_flex_shrinking__border_box_rtl() {
15092        crate::run_xml_test("flex", "percentage_sizes_should_not_prevent_flex_shrinking__border_box_rtl");
15093    }
15094
15095    #[test]
15096    fn percentage_sizes_should_not_prevent_flex_shrinking__content_box_rtl() {
15097        crate::run_xml_test("flex", "percentage_sizes_should_not_prevent_flex_shrinking__content_box_rtl");
15098    }
15099
15100    #[test]
15101    fn percentage_width_height__border_box_ltr() {
15102        crate::run_xml_test("flex", "percentage_width_height__border_box_ltr");
15103    }
15104
15105    #[test]
15106    fn percentage_width_height__content_box_ltr() {
15107        crate::run_xml_test("flex", "percentage_width_height__content_box_ltr");
15108    }
15109
15110    #[test]
15111    fn percentage_width_height__border_box_rtl() {
15112        crate::run_xml_test("flex", "percentage_width_height__border_box_rtl");
15113    }
15114
15115    #[test]
15116    fn percentage_width_height__content_box_rtl() {
15117        crate::run_xml_test("flex", "percentage_width_height__content_box_rtl");
15118    }
15119
15120    #[test]
15121    fn percentage_width_height_undefined_parent_size__border_box_ltr() {
15122        crate::run_xml_test("flex", "percentage_width_height_undefined_parent_size__border_box_ltr");
15123    }
15124
15125    #[test]
15126    fn percentage_width_height_undefined_parent_size__content_box_ltr() {
15127        crate::run_xml_test("flex", "percentage_width_height_undefined_parent_size__content_box_ltr");
15128    }
15129
15130    #[test]
15131    fn percentage_width_height_undefined_parent_size__border_box_rtl() {
15132        crate::run_xml_test("flex", "percentage_width_height_undefined_parent_size__border_box_rtl");
15133    }
15134
15135    #[test]
15136    fn percentage_width_height_undefined_parent_size__content_box_rtl() {
15137        crate::run_xml_test("flex", "percentage_width_height_undefined_parent_size__content_box_rtl");
15138    }
15139
15140    #[test]
15141    fn position_root_with_rtl_should_position_withoutdirection__border_box_ltr() {
15142        crate::run_xml_test("flex", "position_root_with_rtl_should_position_withoutdirection__border_box_ltr");
15143    }
15144
15145    #[test]
15146    fn position_root_with_rtl_should_position_withoutdirection__content_box_ltr() {
15147        crate::run_xml_test("flex", "position_root_with_rtl_should_position_withoutdirection__content_box_ltr");
15148    }
15149
15150    #[test]
15151    fn position_root_with_rtl_should_position_withoutdirection__border_box_rtl() {
15152        crate::run_xml_test("flex", "position_root_with_rtl_should_position_withoutdirection__border_box_rtl");
15153    }
15154
15155    #[test]
15156    fn position_root_with_rtl_should_position_withoutdirection__content_box_rtl() {
15157        crate::run_xml_test("flex", "position_root_with_rtl_should_position_withoutdirection__content_box_rtl");
15158    }
15159
15160    #[test]
15161    fn relative_position_should_not_nudge_siblings__border_box_ltr() {
15162        crate::run_xml_test("flex", "relative_position_should_not_nudge_siblings__border_box_ltr");
15163    }
15164
15165    #[test]
15166    fn relative_position_should_not_nudge_siblings__content_box_ltr() {
15167        crate::run_xml_test("flex", "relative_position_should_not_nudge_siblings__content_box_ltr");
15168    }
15169
15170    #[test]
15171    fn relative_position_should_not_nudge_siblings__border_box_rtl() {
15172        crate::run_xml_test("flex", "relative_position_should_not_nudge_siblings__border_box_rtl");
15173    }
15174
15175    #[test]
15176    fn relative_position_should_not_nudge_siblings__content_box_rtl() {
15177        crate::run_xml_test("flex", "relative_position_should_not_nudge_siblings__content_box_rtl");
15178    }
15179
15180    #[test]
15181    fn rounding_flex_basis_flex_grow_row_prime_number_width__border_box_ltr() {
15182        crate::run_xml_test("flex", "rounding_flex_basis_flex_grow_row_prime_number_width__border_box_ltr");
15183    }
15184
15185    #[test]
15186    fn rounding_flex_basis_flex_grow_row_prime_number_width__content_box_ltr() {
15187        crate::run_xml_test("flex", "rounding_flex_basis_flex_grow_row_prime_number_width__content_box_ltr");
15188    }
15189
15190    #[test]
15191    fn rounding_flex_basis_flex_grow_row_prime_number_width__border_box_rtl() {
15192        crate::run_xml_test("flex", "rounding_flex_basis_flex_grow_row_prime_number_width__border_box_rtl");
15193    }
15194
15195    #[test]
15196    fn rounding_flex_basis_flex_grow_row_prime_number_width__content_box_rtl() {
15197        crate::run_xml_test("flex", "rounding_flex_basis_flex_grow_row_prime_number_width__content_box_rtl");
15198    }
15199
15200    #[test]
15201    fn rounding_flex_basis_flex_grow_row_width_of_100__border_box_ltr() {
15202        crate::run_xml_test("flex", "rounding_flex_basis_flex_grow_row_width_of_100__border_box_ltr");
15203    }
15204
15205    #[test]
15206    fn rounding_flex_basis_flex_grow_row_width_of_100__content_box_ltr() {
15207        crate::run_xml_test("flex", "rounding_flex_basis_flex_grow_row_width_of_100__content_box_ltr");
15208    }
15209
15210    #[test]
15211    fn rounding_flex_basis_flex_grow_row_width_of_100__border_box_rtl() {
15212        crate::run_xml_test("flex", "rounding_flex_basis_flex_grow_row_width_of_100__border_box_rtl");
15213    }
15214
15215    #[test]
15216    fn rounding_flex_basis_flex_grow_row_width_of_100__content_box_rtl() {
15217        crate::run_xml_test("flex", "rounding_flex_basis_flex_grow_row_width_of_100__content_box_rtl");
15218    }
15219
15220    #[test]
15221    fn rounding_flex_basis_flex_shrink_row__border_box_ltr() {
15222        crate::run_xml_test("flex", "rounding_flex_basis_flex_shrink_row__border_box_ltr");
15223    }
15224
15225    #[test]
15226    fn rounding_flex_basis_flex_shrink_row__content_box_ltr() {
15227        crate::run_xml_test("flex", "rounding_flex_basis_flex_shrink_row__content_box_ltr");
15228    }
15229
15230    #[test]
15231    fn rounding_flex_basis_flex_shrink_row__border_box_rtl() {
15232        crate::run_xml_test("flex", "rounding_flex_basis_flex_shrink_row__border_box_rtl");
15233    }
15234
15235    #[test]
15236    fn rounding_flex_basis_flex_shrink_row__content_box_rtl() {
15237        crate::run_xml_test("flex", "rounding_flex_basis_flex_shrink_row__content_box_rtl");
15238    }
15239
15240    #[test]
15241    fn rounding_flex_basis_overrides_main_size__border_box_ltr() {
15242        crate::run_xml_test("flex", "rounding_flex_basis_overrides_main_size__border_box_ltr");
15243    }
15244
15245    #[test]
15246    fn rounding_flex_basis_overrides_main_size__content_box_ltr() {
15247        crate::run_xml_test("flex", "rounding_flex_basis_overrides_main_size__content_box_ltr");
15248    }
15249
15250    #[test]
15251    fn rounding_flex_basis_overrides_main_size__border_box_rtl() {
15252        crate::run_xml_test("flex", "rounding_flex_basis_overrides_main_size__border_box_rtl");
15253    }
15254
15255    #[test]
15256    fn rounding_flex_basis_overrides_main_size__content_box_rtl() {
15257        crate::run_xml_test("flex", "rounding_flex_basis_overrides_main_size__content_box_rtl");
15258    }
15259
15260    #[test]
15261    fn rounding_fractial_input_1__border_box_ltr() {
15262        crate::run_xml_test("flex", "rounding_fractial_input_1__border_box_ltr");
15263    }
15264
15265    #[test]
15266    fn rounding_fractial_input_1__content_box_ltr() {
15267        crate::run_xml_test("flex", "rounding_fractial_input_1__content_box_ltr");
15268    }
15269
15270    #[test]
15271    fn rounding_fractial_input_1__border_box_rtl() {
15272        crate::run_xml_test("flex", "rounding_fractial_input_1__border_box_rtl");
15273    }
15274
15275    #[test]
15276    fn rounding_fractial_input_1__content_box_rtl() {
15277        crate::run_xml_test("flex", "rounding_fractial_input_1__content_box_rtl");
15278    }
15279
15280    #[test]
15281    fn rounding_fractial_input_2__border_box_ltr() {
15282        crate::run_xml_test("flex", "rounding_fractial_input_2__border_box_ltr");
15283    }
15284
15285    #[test]
15286    fn rounding_fractial_input_2__content_box_ltr() {
15287        crate::run_xml_test("flex", "rounding_fractial_input_2__content_box_ltr");
15288    }
15289
15290    #[test]
15291    fn rounding_fractial_input_2__border_box_rtl() {
15292        crate::run_xml_test("flex", "rounding_fractial_input_2__border_box_rtl");
15293    }
15294
15295    #[test]
15296    fn rounding_fractial_input_2__content_box_rtl() {
15297        crate::run_xml_test("flex", "rounding_fractial_input_2__content_box_rtl");
15298    }
15299
15300    #[test]
15301    fn rounding_fractial_input_3__border_box_ltr() {
15302        crate::run_xml_test("flex", "rounding_fractial_input_3__border_box_ltr");
15303    }
15304
15305    #[test]
15306    fn rounding_fractial_input_3__content_box_ltr() {
15307        crate::run_xml_test("flex", "rounding_fractial_input_3__content_box_ltr");
15308    }
15309
15310    #[test]
15311    fn rounding_fractial_input_3__border_box_rtl() {
15312        crate::run_xml_test("flex", "rounding_fractial_input_3__border_box_rtl");
15313    }
15314
15315    #[test]
15316    fn rounding_fractial_input_3__content_box_rtl() {
15317        crate::run_xml_test("flex", "rounding_fractial_input_3__content_box_rtl");
15318    }
15319
15320    #[test]
15321    fn rounding_fractial_input_4__border_box_ltr() {
15322        crate::run_xml_test("flex", "rounding_fractial_input_4__border_box_ltr");
15323    }
15324
15325    #[test]
15326    fn rounding_fractial_input_4__content_box_ltr() {
15327        crate::run_xml_test("flex", "rounding_fractial_input_4__content_box_ltr");
15328    }
15329
15330    #[test]
15331    fn rounding_fractial_input_4__border_box_rtl() {
15332        crate::run_xml_test("flex", "rounding_fractial_input_4__border_box_rtl");
15333    }
15334
15335    #[test]
15336    fn rounding_fractial_input_4__content_box_rtl() {
15337        crate::run_xml_test("flex", "rounding_fractial_input_4__content_box_rtl");
15338    }
15339
15340    #[test]
15341    fn rounding_fractial_input_5__border_box_ltr() {
15342        crate::run_xml_test("flex", "rounding_fractial_input_5__border_box_ltr");
15343    }
15344
15345    #[test]
15346    fn rounding_fractial_input_5__content_box_ltr() {
15347        crate::run_xml_test("flex", "rounding_fractial_input_5__content_box_ltr");
15348    }
15349
15350    #[test]
15351    fn rounding_fractial_input_5__border_box_rtl() {
15352        crate::run_xml_test("flex", "rounding_fractial_input_5__border_box_rtl");
15353    }
15354
15355    #[test]
15356    fn rounding_fractial_input_5__content_box_rtl() {
15357        crate::run_xml_test("flex", "rounding_fractial_input_5__content_box_rtl");
15358    }
15359
15360    #[test]
15361    fn rounding_fractial_input_6__border_box_ltr() {
15362        crate::run_xml_test("flex", "rounding_fractial_input_6__border_box_ltr");
15363    }
15364
15365    #[test]
15366    fn rounding_fractial_input_6__content_box_ltr() {
15367        crate::run_xml_test("flex", "rounding_fractial_input_6__content_box_ltr");
15368    }
15369
15370    #[test]
15371    fn rounding_fractial_input_6__border_box_rtl() {
15372        crate::run_xml_test("flex", "rounding_fractial_input_6__border_box_rtl");
15373    }
15374
15375    #[test]
15376    fn rounding_fractial_input_6__content_box_rtl() {
15377        crate::run_xml_test("flex", "rounding_fractial_input_6__content_box_rtl");
15378    }
15379
15380    #[test]
15381    fn rounding_fractial_input_7__border_box_ltr() {
15382        crate::run_xml_test("flex", "rounding_fractial_input_7__border_box_ltr");
15383    }
15384
15385    #[test]
15386    fn rounding_fractial_input_7__content_box_ltr() {
15387        crate::run_xml_test("flex", "rounding_fractial_input_7__content_box_ltr");
15388    }
15389
15390    #[test]
15391    fn rounding_fractial_input_7__border_box_rtl() {
15392        crate::run_xml_test("flex", "rounding_fractial_input_7__border_box_rtl");
15393    }
15394
15395    #[test]
15396    fn rounding_fractial_input_7__content_box_rtl() {
15397        crate::run_xml_test("flex", "rounding_fractial_input_7__content_box_rtl");
15398    }
15399
15400    #[test]
15401    fn rounding_inner_node_controversy_combined__border_box_ltr() {
15402        crate::run_xml_test("flex", "rounding_inner_node_controversy_combined__border_box_ltr");
15403    }
15404
15405    #[test]
15406    fn rounding_inner_node_controversy_combined__content_box_ltr() {
15407        crate::run_xml_test("flex", "rounding_inner_node_controversy_combined__content_box_ltr");
15408    }
15409
15410    #[test]
15411    fn rounding_inner_node_controversy_combined__border_box_rtl() {
15412        crate::run_xml_test("flex", "rounding_inner_node_controversy_combined__border_box_rtl");
15413    }
15414
15415    #[test]
15416    fn rounding_inner_node_controversy_combined__content_box_rtl() {
15417        crate::run_xml_test("flex", "rounding_inner_node_controversy_combined__content_box_rtl");
15418    }
15419
15420    #[test]
15421    fn rounding_inner_node_controversy_horizontal__border_box_ltr() {
15422        crate::run_xml_test("flex", "rounding_inner_node_controversy_horizontal__border_box_ltr");
15423    }
15424
15425    #[test]
15426    fn rounding_inner_node_controversy_horizontal__content_box_ltr() {
15427        crate::run_xml_test("flex", "rounding_inner_node_controversy_horizontal__content_box_ltr");
15428    }
15429
15430    #[test]
15431    fn rounding_inner_node_controversy_horizontal__border_box_rtl() {
15432        crate::run_xml_test("flex", "rounding_inner_node_controversy_horizontal__border_box_rtl");
15433    }
15434
15435    #[test]
15436    fn rounding_inner_node_controversy_horizontal__content_box_rtl() {
15437        crate::run_xml_test("flex", "rounding_inner_node_controversy_horizontal__content_box_rtl");
15438    }
15439
15440    #[test]
15441    fn rounding_inner_node_controversy_vertical__border_box_ltr() {
15442        crate::run_xml_test("flex", "rounding_inner_node_controversy_vertical__border_box_ltr");
15443    }
15444
15445    #[test]
15446    fn rounding_inner_node_controversy_vertical__content_box_ltr() {
15447        crate::run_xml_test("flex", "rounding_inner_node_controversy_vertical__content_box_ltr");
15448    }
15449
15450    #[test]
15451    fn rounding_inner_node_controversy_vertical__border_box_rtl() {
15452        crate::run_xml_test("flex", "rounding_inner_node_controversy_vertical__border_box_rtl");
15453    }
15454
15455    #[test]
15456    fn rounding_inner_node_controversy_vertical__content_box_rtl() {
15457        crate::run_xml_test("flex", "rounding_inner_node_controversy_vertical__content_box_rtl");
15458    }
15459
15460    #[test]
15461    fn rounding_total_fractial__border_box_ltr() {
15462        crate::run_xml_test("flex", "rounding_total_fractial__border_box_ltr");
15463    }
15464
15465    #[test]
15466    fn rounding_total_fractial__content_box_ltr() {
15467        crate::run_xml_test("flex", "rounding_total_fractial__content_box_ltr");
15468    }
15469
15470    #[test]
15471    fn rounding_total_fractial__border_box_rtl() {
15472        crate::run_xml_test("flex", "rounding_total_fractial__border_box_rtl");
15473    }
15474
15475    #[test]
15476    fn rounding_total_fractial__content_box_rtl() {
15477        crate::run_xml_test("flex", "rounding_total_fractial__content_box_rtl");
15478    }
15479
15480    #[test]
15481    fn rounding_total_fractial_nested__border_box_ltr() {
15482        crate::run_xml_test("flex", "rounding_total_fractial_nested__border_box_ltr");
15483    }
15484
15485    #[test]
15486    fn rounding_total_fractial_nested__content_box_ltr() {
15487        crate::run_xml_test("flex", "rounding_total_fractial_nested__content_box_ltr");
15488    }
15489
15490    #[test]
15491    fn rounding_total_fractial_nested__border_box_rtl() {
15492        crate::run_xml_test("flex", "rounding_total_fractial_nested__border_box_rtl");
15493    }
15494
15495    #[test]
15496    fn rounding_total_fractial_nested__content_box_rtl() {
15497        crate::run_xml_test("flex", "rounding_total_fractial_nested__content_box_rtl");
15498    }
15499
15500    #[test]
15501    fn scroll_size__border_box_ltr() {
15502        crate::run_xml_test("flex", "scroll_size__border_box_ltr");
15503    }
15504
15505    #[test]
15506    fn scroll_size__content_box_ltr() {
15507        crate::run_xml_test("flex", "scroll_size__content_box_ltr");
15508    }
15509
15510    #[test]
15511    fn scroll_size__border_box_rtl() {
15512        crate::run_xml_test("flex", "scroll_size__border_box_rtl");
15513    }
15514
15515    #[test]
15516    fn scroll_size__content_box_rtl() {
15517        crate::run_xml_test("flex", "scroll_size__content_box_rtl");
15518    }
15519
15520    #[test]
15521    fn simple_child__border_box_ltr() {
15522        crate::run_xml_test("flex", "simple_child__border_box_ltr");
15523    }
15524
15525    #[test]
15526    fn simple_child__content_box_ltr() {
15527        crate::run_xml_test("flex", "simple_child__content_box_ltr");
15528    }
15529
15530    #[test]
15531    fn simple_child__border_box_rtl() {
15532        crate::run_xml_test("flex", "simple_child__border_box_rtl");
15533    }
15534
15535    #[test]
15536    fn simple_child__content_box_rtl() {
15537        crate::run_xml_test("flex", "simple_child__content_box_rtl");
15538    }
15539
15540    #[test]
15541    fn single_flex_child_after_absolute_child__border_box_ltr() {
15542        crate::run_xml_test("flex", "single_flex_child_after_absolute_child__border_box_ltr");
15543    }
15544
15545    #[test]
15546    fn single_flex_child_after_absolute_child__content_box_ltr() {
15547        crate::run_xml_test("flex", "single_flex_child_after_absolute_child__content_box_ltr");
15548    }
15549
15550    #[test]
15551    fn single_flex_child_after_absolute_child__border_box_rtl() {
15552        crate::run_xml_test("flex", "single_flex_child_after_absolute_child__border_box_rtl");
15553    }
15554
15555    #[test]
15556    fn single_flex_child_after_absolute_child__content_box_rtl() {
15557        crate::run_xml_test("flex", "single_flex_child_after_absolute_child__content_box_rtl");
15558    }
15559
15560    #[test]
15561    fn size_defined_by_child__border_box_ltr() {
15562        crate::run_xml_test("flex", "size_defined_by_child__border_box_ltr");
15563    }
15564
15565    #[test]
15566    fn size_defined_by_child__content_box_ltr() {
15567        crate::run_xml_test("flex", "size_defined_by_child__content_box_ltr");
15568    }
15569
15570    #[test]
15571    fn size_defined_by_child__border_box_rtl() {
15572        crate::run_xml_test("flex", "size_defined_by_child__border_box_rtl");
15573    }
15574
15575    #[test]
15576    fn size_defined_by_child__content_box_rtl() {
15577        crate::run_xml_test("flex", "size_defined_by_child__content_box_rtl");
15578    }
15579
15580    #[test]
15581    fn size_defined_by_child_with_border__border_box_ltr() {
15582        crate::run_xml_test("flex", "size_defined_by_child_with_border__border_box_ltr");
15583    }
15584
15585    #[test]
15586    fn size_defined_by_child_with_border__content_box_ltr() {
15587        crate::run_xml_test("flex", "size_defined_by_child_with_border__content_box_ltr");
15588    }
15589
15590    #[test]
15591    fn size_defined_by_child_with_border__border_box_rtl() {
15592        crate::run_xml_test("flex", "size_defined_by_child_with_border__border_box_rtl");
15593    }
15594
15595    #[test]
15596    fn size_defined_by_child_with_border__content_box_rtl() {
15597        crate::run_xml_test("flex", "size_defined_by_child_with_border__content_box_rtl");
15598    }
15599
15600    #[test]
15601    fn size_defined_by_child_with_padding__border_box_ltr() {
15602        crate::run_xml_test("flex", "size_defined_by_child_with_padding__border_box_ltr");
15603    }
15604
15605    #[test]
15606    fn size_defined_by_child_with_padding__content_box_ltr() {
15607        crate::run_xml_test("flex", "size_defined_by_child_with_padding__content_box_ltr");
15608    }
15609
15610    #[test]
15611    fn size_defined_by_child_with_padding__border_box_rtl() {
15612        crate::run_xml_test("flex", "size_defined_by_child_with_padding__border_box_rtl");
15613    }
15614
15615    #[test]
15616    fn size_defined_by_child_with_padding__content_box_rtl() {
15617        crate::run_xml_test("flex", "size_defined_by_child_with_padding__content_box_rtl");
15618    }
15619
15620    #[test]
15621    fn size_defined_by_grand_child__border_box_ltr() {
15622        crate::run_xml_test("flex", "size_defined_by_grand_child__border_box_ltr");
15623    }
15624
15625    #[test]
15626    fn size_defined_by_grand_child__content_box_ltr() {
15627        crate::run_xml_test("flex", "size_defined_by_grand_child__content_box_ltr");
15628    }
15629
15630    #[test]
15631    fn size_defined_by_grand_child__border_box_rtl() {
15632        crate::run_xml_test("flex", "size_defined_by_grand_child__border_box_rtl");
15633    }
15634
15635    #[test]
15636    fn size_defined_by_grand_child__content_box_rtl() {
15637        crate::run_xml_test("flex", "size_defined_by_grand_child__content_box_rtl");
15638    }
15639
15640    #[test]
15641    fn taffy_issue_696__border_box_ltr() {
15642        crate::run_xml_test("flex", "taffy_issue_696__border_box_ltr");
15643    }
15644
15645    #[test]
15646    fn taffy_issue_696__content_box_ltr() {
15647        crate::run_xml_test("flex", "taffy_issue_696__content_box_ltr");
15648    }
15649
15650    #[test]
15651    fn taffy_issue_696__border_box_rtl() {
15652        crate::run_xml_test("flex", "taffy_issue_696__border_box_rtl");
15653    }
15654
15655    #[test]
15656    fn taffy_issue_696__content_box_rtl() {
15657        crate::run_xml_test("flex", "taffy_issue_696__content_box_rtl");
15658    }
15659
15660    #[test]
15661    fn taffy_issue_696_flex_basis_20__border_box_ltr() {
15662        crate::run_xml_test("flex", "taffy_issue_696_flex_basis_20__border_box_ltr");
15663    }
15664
15665    #[test]
15666    fn taffy_issue_696_flex_basis_20__content_box_ltr() {
15667        crate::run_xml_test("flex", "taffy_issue_696_flex_basis_20__content_box_ltr");
15668    }
15669
15670    #[test]
15671    fn taffy_issue_696_flex_basis_20__border_box_rtl() {
15672        crate::run_xml_test("flex", "taffy_issue_696_flex_basis_20__border_box_rtl");
15673    }
15674
15675    #[test]
15676    fn taffy_issue_696_flex_basis_20__content_box_rtl() {
15677        crate::run_xml_test("flex", "taffy_issue_696_flex_basis_20__content_box_rtl");
15678    }
15679
15680    #[test]
15681    fn taffy_issue_696_min_height__border_box_ltr() {
15682        crate::run_xml_test("flex", "taffy_issue_696_min_height__border_box_ltr");
15683    }
15684
15685    #[test]
15686    fn taffy_issue_696_min_height__content_box_ltr() {
15687        crate::run_xml_test("flex", "taffy_issue_696_min_height__content_box_ltr");
15688    }
15689
15690    #[test]
15691    fn taffy_issue_696_min_height__border_box_rtl() {
15692        crate::run_xml_test("flex", "taffy_issue_696_min_height__border_box_rtl");
15693    }
15694
15695    #[test]
15696    fn taffy_issue_696_min_height__content_box_rtl() {
15697        crate::run_xml_test("flex", "taffy_issue_696_min_height__content_box_rtl");
15698    }
15699
15700    #[test]
15701    fn taffy_issue_696_no_flex_basis__border_box_ltr() {
15702        crate::run_xml_test("flex", "taffy_issue_696_no_flex_basis__border_box_ltr");
15703    }
15704
15705    #[test]
15706    fn taffy_issue_696_no_flex_basis__content_box_ltr() {
15707        crate::run_xml_test("flex", "taffy_issue_696_no_flex_basis__content_box_ltr");
15708    }
15709
15710    #[test]
15711    fn taffy_issue_696_no_flex_basis__border_box_rtl() {
15712        crate::run_xml_test("flex", "taffy_issue_696_no_flex_basis__border_box_rtl");
15713    }
15714
15715    #[test]
15716    fn taffy_issue_696_no_flex_basis__content_box_rtl() {
15717        crate::run_xml_test("flex", "taffy_issue_696_no_flex_basis__content_box_rtl");
15718    }
15719
15720    #[test]
15721    fn taffy_issue_696_overflow_hidden__border_box_ltr() {
15722        crate::run_xml_test("flex", "taffy_issue_696_overflow_hidden__border_box_ltr");
15723    }
15724
15725    #[test]
15726    fn taffy_issue_696_overflow_hidden__content_box_ltr() {
15727        crate::run_xml_test("flex", "taffy_issue_696_overflow_hidden__content_box_ltr");
15728    }
15729
15730    #[test]
15731    fn taffy_issue_696_overflow_hidden__border_box_rtl() {
15732        crate::run_xml_test("flex", "taffy_issue_696_overflow_hidden__border_box_rtl");
15733    }
15734
15735    #[test]
15736    fn taffy_issue_696_overflow_hidden__content_box_rtl() {
15737        crate::run_xml_test("flex", "taffy_issue_696_overflow_hidden__content_box_rtl");
15738    }
15739
15740    #[test]
15741    fn taffy_issue_937_column_gap_margin_auto__border_box_ltr() {
15742        crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto__border_box_ltr");
15743    }
15744
15745    #[test]
15746    fn taffy_issue_937_column_gap_margin_auto__content_box_ltr() {
15747        crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto__content_box_ltr");
15748    }
15749
15750    #[test]
15751    fn taffy_issue_937_column_gap_margin_auto__border_box_rtl() {
15752        crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto__border_box_rtl");
15753    }
15754
15755    #[test]
15756    fn taffy_issue_937_column_gap_margin_auto__content_box_rtl() {
15757        crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto__content_box_rtl");
15758    }
15759
15760    #[test]
15761    fn taffy_issue_937_column_gap_margin_auto_3_items_no_flex_grow__border_box_ltr() {
15762        crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto_3_items_no_flex_grow__border_box_ltr");
15763    }
15764
15765    #[test]
15766    fn taffy_issue_937_column_gap_margin_auto_3_items_no_flex_grow__content_box_ltr() {
15767        crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto_3_items_no_flex_grow__content_box_ltr");
15768    }
15769
15770    #[test]
15771    fn taffy_issue_937_column_gap_margin_auto_3_items_no_flex_grow__border_box_rtl() {
15772        crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto_3_items_no_flex_grow__border_box_rtl");
15773    }
15774
15775    #[test]
15776    fn taffy_issue_937_column_gap_margin_auto_3_items_no_flex_grow__content_box_rtl() {
15777        crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto_3_items_no_flex_grow__content_box_rtl");
15778    }
15779
15780    #[test]
15781    fn taffy_issue_937_column_gap_margin_auto_5_items__border_box_ltr() {
15782        crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto_5_items__border_box_ltr");
15783    }
15784
15785    #[test]
15786    fn taffy_issue_937_column_gap_margin_auto_5_items__content_box_ltr() {
15787        crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto_5_items__content_box_ltr");
15788    }
15789
15790    #[test]
15791    fn taffy_issue_937_column_gap_margin_auto_5_items__border_box_rtl() {
15792        crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto_5_items__border_box_rtl");
15793    }
15794
15795    #[test]
15796    fn taffy_issue_937_column_gap_margin_auto_5_items__content_box_rtl() {
15797        crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto_5_items__content_box_rtl");
15798    }
15799
15800    #[test]
15801    fn taffy_issue_937_row_gap_margin_auto__border_box_ltr() {
15802        crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto__border_box_ltr");
15803    }
15804
15805    #[test]
15806    fn taffy_issue_937_row_gap_margin_auto__content_box_ltr() {
15807        crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto__content_box_ltr");
15808    }
15809
15810    #[test]
15811    fn taffy_issue_937_row_gap_margin_auto__border_box_rtl() {
15812        crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto__border_box_rtl");
15813    }
15814
15815    #[test]
15816    fn taffy_issue_937_row_gap_margin_auto__content_box_rtl() {
15817        crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto__content_box_rtl");
15818    }
15819
15820    #[test]
15821    fn taffy_issue_937_row_gap_margin_auto_3_items_no_flex_grow__border_box_ltr() {
15822        crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto_3_items_no_flex_grow__border_box_ltr");
15823    }
15824
15825    #[test]
15826    fn taffy_issue_937_row_gap_margin_auto_3_items_no_flex_grow__content_box_ltr() {
15827        crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto_3_items_no_flex_grow__content_box_ltr");
15828    }
15829
15830    #[test]
15831    fn taffy_issue_937_row_gap_margin_auto_3_items_no_flex_grow__border_box_rtl() {
15832        crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto_3_items_no_flex_grow__border_box_rtl");
15833    }
15834
15835    #[test]
15836    fn taffy_issue_937_row_gap_margin_auto_3_items_no_flex_grow__content_box_rtl() {
15837        crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto_3_items_no_flex_grow__content_box_rtl");
15838    }
15839
15840    #[test]
15841    fn taffy_issue_937_row_gap_margin_auto_5_items__border_box_ltr() {
15842        crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto_5_items__border_box_ltr");
15843    }
15844
15845    #[test]
15846    fn taffy_issue_937_row_gap_margin_auto_5_items__content_box_ltr() {
15847        crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto_5_items__content_box_ltr");
15848    }
15849
15850    #[test]
15851    fn taffy_issue_937_row_gap_margin_auto_5_items__border_box_rtl() {
15852        crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto_5_items__border_box_rtl");
15853    }
15854
15855    #[test]
15856    fn taffy_issue_937_row_gap_margin_auto_5_items__content_box_rtl() {
15857        crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto_5_items__content_box_rtl");
15858    }
15859
15860    #[test]
15861    fn undefined_height_with_min_max__border_box_ltr() {
15862        crate::run_xml_test("flex", "undefined_height_with_min_max__border_box_ltr");
15863    }
15864
15865    #[test]
15866    fn undefined_height_with_min_max__content_box_ltr() {
15867        crate::run_xml_test("flex", "undefined_height_with_min_max__content_box_ltr");
15868    }
15869
15870    #[test]
15871    fn undefined_height_with_min_max__border_box_rtl() {
15872        crate::run_xml_test("flex", "undefined_height_with_min_max__border_box_rtl");
15873    }
15874
15875    #[test]
15876    fn undefined_height_with_min_max__content_box_rtl() {
15877        crate::run_xml_test("flex", "undefined_height_with_min_max__content_box_rtl");
15878    }
15879
15880    #[test]
15881    fn undefined_width_with_min_max__border_box_ltr() {
15882        crate::run_xml_test("flex", "undefined_width_with_min_max__border_box_ltr");
15883    }
15884
15885    #[test]
15886    fn undefined_width_with_min_max__content_box_ltr() {
15887        crate::run_xml_test("flex", "undefined_width_with_min_max__content_box_ltr");
15888    }
15889
15890    #[test]
15891    fn undefined_width_with_min_max__border_box_rtl() {
15892        crate::run_xml_test("flex", "undefined_width_with_min_max__border_box_rtl");
15893    }
15894
15895    #[test]
15896    fn undefined_width_with_min_max__content_box_rtl() {
15897        crate::run_xml_test("flex", "undefined_width_with_min_max__content_box_rtl");
15898    }
15899
15900    #[test]
15901    fn undefined_width_with_min_max_row__border_box_ltr() {
15902        crate::run_xml_test("flex", "undefined_width_with_min_max_row__border_box_ltr");
15903    }
15904
15905    #[test]
15906    fn undefined_width_with_min_max_row__content_box_ltr() {
15907        crate::run_xml_test("flex", "undefined_width_with_min_max_row__content_box_ltr");
15908    }
15909
15910    #[test]
15911    fn undefined_width_with_min_max_row__border_box_rtl() {
15912        crate::run_xml_test("flex", "undefined_width_with_min_max_row__border_box_rtl");
15913    }
15914
15915    #[test]
15916    fn undefined_width_with_min_max_row__content_box_rtl() {
15917        crate::run_xml_test("flex", "undefined_width_with_min_max_row__content_box_rtl");
15918    }
15919
15920    #[test]
15921    fn width_smaller_then_content_with_flex_grow_large_size__border_box_ltr() {
15922        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_large_size__border_box_ltr");
15923    }
15924
15925    #[test]
15926    fn width_smaller_then_content_with_flex_grow_large_size__content_box_ltr() {
15927        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_large_size__content_box_ltr");
15928    }
15929
15930    #[test]
15931    fn width_smaller_then_content_with_flex_grow_large_size__border_box_rtl() {
15932        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_large_size__border_box_rtl");
15933    }
15934
15935    #[test]
15936    fn width_smaller_then_content_with_flex_grow_large_size__content_box_rtl() {
15937        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_large_size__content_box_rtl");
15938    }
15939
15940    #[test]
15941    fn width_smaller_then_content_with_flex_grow_small_size__border_box_ltr() {
15942        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_small_size__border_box_ltr");
15943    }
15944
15945    #[test]
15946    fn width_smaller_then_content_with_flex_grow_small_size__content_box_ltr() {
15947        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_small_size__content_box_ltr");
15948    }
15949
15950    #[test]
15951    fn width_smaller_then_content_with_flex_grow_small_size__border_box_rtl() {
15952        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_small_size__border_box_rtl");
15953    }
15954
15955    #[test]
15956    fn width_smaller_then_content_with_flex_grow_small_size__content_box_rtl() {
15957        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_small_size__content_box_rtl");
15958    }
15959
15960    #[test]
15961    fn width_smaller_then_content_with_flex_grow_unconstraint_size__border_box_ltr() {
15962        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_unconstraint_size__border_box_ltr");
15963    }
15964
15965    #[test]
15966    fn width_smaller_then_content_with_flex_grow_unconstraint_size__content_box_ltr() {
15967        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_unconstraint_size__content_box_ltr");
15968    }
15969
15970    #[test]
15971    fn width_smaller_then_content_with_flex_grow_unconstraint_size__border_box_rtl() {
15972        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_unconstraint_size__border_box_rtl");
15973    }
15974
15975    #[test]
15976    fn width_smaller_then_content_with_flex_grow_unconstraint_size__content_box_rtl() {
15977        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_unconstraint_size__content_box_rtl");
15978    }
15979
15980    #[test]
15981    fn width_smaller_then_content_with_flex_grow_very_large_size__border_box_ltr() {
15982        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_very_large_size__border_box_ltr");
15983    }
15984
15985    #[test]
15986    fn width_smaller_then_content_with_flex_grow_very_large_size__content_box_ltr() {
15987        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_very_large_size__content_box_ltr");
15988    }
15989
15990    #[test]
15991    fn width_smaller_then_content_with_flex_grow_very_large_size__border_box_rtl() {
15992        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_very_large_size__border_box_rtl");
15993    }
15994
15995    #[test]
15996    fn width_smaller_then_content_with_flex_grow_very_large_size__content_box_rtl() {
15997        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_very_large_size__content_box_rtl");
15998    }
15999
16000    #[test]
16001    fn wrap_child__border_box_ltr() {
16002        crate::run_xml_test("flex", "wrap_child__border_box_ltr");
16003    }
16004
16005    #[test]
16006    fn wrap_child__content_box_ltr() {
16007        crate::run_xml_test("flex", "wrap_child__content_box_ltr");
16008    }
16009
16010    #[test]
16011    fn wrap_child__border_box_rtl() {
16012        crate::run_xml_test("flex", "wrap_child__border_box_rtl");
16013    }
16014
16015    #[test]
16016    fn wrap_child__content_box_rtl() {
16017        crate::run_xml_test("flex", "wrap_child__content_box_rtl");
16018    }
16019
16020    #[test]
16021    fn wrap_column__border_box_ltr() {
16022        crate::run_xml_test("flex", "wrap_column__border_box_ltr");
16023    }
16024
16025    #[test]
16026    fn wrap_column__content_box_ltr() {
16027        crate::run_xml_test("flex", "wrap_column__content_box_ltr");
16028    }
16029
16030    #[test]
16031    fn wrap_column__border_box_rtl() {
16032        crate::run_xml_test("flex", "wrap_column__border_box_rtl");
16033    }
16034
16035    #[test]
16036    fn wrap_column__content_box_rtl() {
16037        crate::run_xml_test("flex", "wrap_column__content_box_rtl");
16038    }
16039
16040    #[test]
16041    fn wrap_grandchild__border_box_ltr() {
16042        crate::run_xml_test("flex", "wrap_grandchild__border_box_ltr");
16043    }
16044
16045    #[test]
16046    fn wrap_grandchild__content_box_ltr() {
16047        crate::run_xml_test("flex", "wrap_grandchild__content_box_ltr");
16048    }
16049
16050    #[test]
16051    fn wrap_grandchild__border_box_rtl() {
16052        crate::run_xml_test("flex", "wrap_grandchild__border_box_rtl");
16053    }
16054
16055    #[test]
16056    fn wrap_grandchild__content_box_rtl() {
16057        crate::run_xml_test("flex", "wrap_grandchild__content_box_rtl");
16058    }
16059
16060    #[test]
16061    fn wrap_nodes_with_content_sizing_margin_cross__border_box_ltr() {
16062        crate::run_xml_test("flex", "wrap_nodes_with_content_sizing_margin_cross__border_box_ltr");
16063    }
16064
16065    #[test]
16066    fn wrap_nodes_with_content_sizing_margin_cross__content_box_ltr() {
16067        crate::run_xml_test("flex", "wrap_nodes_with_content_sizing_margin_cross__content_box_ltr");
16068    }
16069
16070    #[test]
16071    fn wrap_nodes_with_content_sizing_margin_cross__border_box_rtl() {
16072        crate::run_xml_test("flex", "wrap_nodes_with_content_sizing_margin_cross__border_box_rtl");
16073    }
16074
16075    #[test]
16076    fn wrap_nodes_with_content_sizing_margin_cross__content_box_rtl() {
16077        crate::run_xml_test("flex", "wrap_nodes_with_content_sizing_margin_cross__content_box_rtl");
16078    }
16079
16080    #[test]
16081    fn wrap_nodes_with_content_sizing_overflowing_margin__border_box_ltr() {
16082        crate::run_xml_test("flex", "wrap_nodes_with_content_sizing_overflowing_margin__border_box_ltr");
16083    }
16084
16085    #[test]
16086    fn wrap_nodes_with_content_sizing_overflowing_margin__content_box_ltr() {
16087        crate::run_xml_test("flex", "wrap_nodes_with_content_sizing_overflowing_margin__content_box_ltr");
16088    }
16089
16090    #[test]
16091    fn wrap_nodes_with_content_sizing_overflowing_margin__border_box_rtl() {
16092        crate::run_xml_test("flex", "wrap_nodes_with_content_sizing_overflowing_margin__border_box_rtl");
16093    }
16094
16095    #[test]
16096    fn wrap_nodes_with_content_sizing_overflowing_margin__content_box_rtl() {
16097        crate::run_xml_test("flex", "wrap_nodes_with_content_sizing_overflowing_margin__content_box_rtl");
16098    }
16099
16100    #[test]
16101    fn wrap_reverse_column__border_box_ltr() {
16102        crate::run_xml_test("flex", "wrap_reverse_column__border_box_ltr");
16103    }
16104
16105    #[test]
16106    fn wrap_reverse_column__content_box_ltr() {
16107        crate::run_xml_test("flex", "wrap_reverse_column__content_box_ltr");
16108    }
16109
16110    #[test]
16111    fn wrap_reverse_column__border_box_rtl() {
16112        crate::run_xml_test("flex", "wrap_reverse_column__border_box_rtl");
16113    }
16114
16115    #[test]
16116    fn wrap_reverse_column__content_box_rtl() {
16117        crate::run_xml_test("flex", "wrap_reverse_column__content_box_rtl");
16118    }
16119
16120    #[test]
16121    fn wrap_reverse_column_fixed_size__border_box_ltr() {
16122        crate::run_xml_test("flex", "wrap_reverse_column_fixed_size__border_box_ltr");
16123    }
16124
16125    #[test]
16126    fn wrap_reverse_column_fixed_size__content_box_ltr() {
16127        crate::run_xml_test("flex", "wrap_reverse_column_fixed_size__content_box_ltr");
16128    }
16129
16130    #[test]
16131    fn wrap_reverse_column_fixed_size__border_box_rtl() {
16132        crate::run_xml_test("flex", "wrap_reverse_column_fixed_size__border_box_rtl");
16133    }
16134
16135    #[test]
16136    fn wrap_reverse_column_fixed_size__content_box_rtl() {
16137        crate::run_xml_test("flex", "wrap_reverse_column_fixed_size__content_box_rtl");
16138    }
16139
16140    #[test]
16141    fn wrap_reverse_row__border_box_ltr() {
16142        crate::run_xml_test("flex", "wrap_reverse_row__border_box_ltr");
16143    }
16144
16145    #[test]
16146    fn wrap_reverse_row__content_box_ltr() {
16147        crate::run_xml_test("flex", "wrap_reverse_row__content_box_ltr");
16148    }
16149
16150    #[test]
16151    fn wrap_reverse_row__border_box_rtl() {
16152        crate::run_xml_test("flex", "wrap_reverse_row__border_box_rtl");
16153    }
16154
16155    #[test]
16156    fn wrap_reverse_row__content_box_rtl() {
16157        crate::run_xml_test("flex", "wrap_reverse_row__content_box_rtl");
16158    }
16159
16160    #[test]
16161    fn wrap_reverse_row_align_content_center__border_box_ltr() {
16162        crate::run_xml_test("flex", "wrap_reverse_row_align_content_center__border_box_ltr");
16163    }
16164
16165    #[test]
16166    fn wrap_reverse_row_align_content_center__content_box_ltr() {
16167        crate::run_xml_test("flex", "wrap_reverse_row_align_content_center__content_box_ltr");
16168    }
16169
16170    #[test]
16171    fn wrap_reverse_row_align_content_center__border_box_rtl() {
16172        crate::run_xml_test("flex", "wrap_reverse_row_align_content_center__border_box_rtl");
16173    }
16174
16175    #[test]
16176    fn wrap_reverse_row_align_content_center__content_box_rtl() {
16177        crate::run_xml_test("flex", "wrap_reverse_row_align_content_center__content_box_rtl");
16178    }
16179
16180    #[test]
16181    fn wrap_reverse_row_align_content_flex_start__border_box_ltr() {
16182        crate::run_xml_test("flex", "wrap_reverse_row_align_content_flex_start__border_box_ltr");
16183    }
16184
16185    #[test]
16186    fn wrap_reverse_row_align_content_flex_start__content_box_ltr() {
16187        crate::run_xml_test("flex", "wrap_reverse_row_align_content_flex_start__content_box_ltr");
16188    }
16189
16190    #[test]
16191    fn wrap_reverse_row_align_content_flex_start__border_box_rtl() {
16192        crate::run_xml_test("flex", "wrap_reverse_row_align_content_flex_start__border_box_rtl");
16193    }
16194
16195    #[test]
16196    fn wrap_reverse_row_align_content_flex_start__content_box_rtl() {
16197        crate::run_xml_test("flex", "wrap_reverse_row_align_content_flex_start__content_box_rtl");
16198    }
16199
16200    #[test]
16201    fn wrap_reverse_row_align_content_space_around__border_box_ltr() {
16202        crate::run_xml_test("flex", "wrap_reverse_row_align_content_space_around__border_box_ltr");
16203    }
16204
16205    #[test]
16206    fn wrap_reverse_row_align_content_space_around__content_box_ltr() {
16207        crate::run_xml_test("flex", "wrap_reverse_row_align_content_space_around__content_box_ltr");
16208    }
16209
16210    #[test]
16211    fn wrap_reverse_row_align_content_space_around__border_box_rtl() {
16212        crate::run_xml_test("flex", "wrap_reverse_row_align_content_space_around__border_box_rtl");
16213    }
16214
16215    #[test]
16216    fn wrap_reverse_row_align_content_space_around__content_box_rtl() {
16217        crate::run_xml_test("flex", "wrap_reverse_row_align_content_space_around__content_box_rtl");
16218    }
16219
16220    #[test]
16221    fn wrap_reverse_row_align_content_stretch__border_box_ltr() {
16222        crate::run_xml_test("flex", "wrap_reverse_row_align_content_stretch__border_box_ltr");
16223    }
16224
16225    #[test]
16226    fn wrap_reverse_row_align_content_stretch__content_box_ltr() {
16227        crate::run_xml_test("flex", "wrap_reverse_row_align_content_stretch__content_box_ltr");
16228    }
16229
16230    #[test]
16231    fn wrap_reverse_row_align_content_stretch__border_box_rtl() {
16232        crate::run_xml_test("flex", "wrap_reverse_row_align_content_stretch__border_box_rtl");
16233    }
16234
16235    #[test]
16236    fn wrap_reverse_row_align_content_stretch__content_box_rtl() {
16237        crate::run_xml_test("flex", "wrap_reverse_row_align_content_stretch__content_box_rtl");
16238    }
16239
16240    #[test]
16241    fn wrap_reverse_row_single_line_different_size__border_box_ltr() {
16242        crate::run_xml_test("flex", "wrap_reverse_row_single_line_different_size__border_box_ltr");
16243    }
16244
16245    #[test]
16246    fn wrap_reverse_row_single_line_different_size__content_box_ltr() {
16247        crate::run_xml_test("flex", "wrap_reverse_row_single_line_different_size__content_box_ltr");
16248    }
16249
16250    #[test]
16251    fn wrap_reverse_row_single_line_different_size__border_box_rtl() {
16252        crate::run_xml_test("flex", "wrap_reverse_row_single_line_different_size__border_box_rtl");
16253    }
16254
16255    #[test]
16256    fn wrap_reverse_row_single_line_different_size__content_box_rtl() {
16257        crate::run_xml_test("flex", "wrap_reverse_row_single_line_different_size__content_box_rtl");
16258    }
16259
16260    #[test]
16261    fn wrap_row__border_box_ltr() {
16262        crate::run_xml_test("flex", "wrap_row__border_box_ltr");
16263    }
16264
16265    #[test]
16266    fn wrap_row__content_box_ltr() {
16267        crate::run_xml_test("flex", "wrap_row__content_box_ltr");
16268    }
16269
16270    #[test]
16271    fn wrap_row__border_box_rtl() {
16272        crate::run_xml_test("flex", "wrap_row__border_box_rtl");
16273    }
16274
16275    #[test]
16276    fn wrap_row__content_box_rtl() {
16277        crate::run_xml_test("flex", "wrap_row__content_box_rtl");
16278    }
16279
16280    #[test]
16281    fn wrap_row_align_items_center__border_box_ltr() {
16282        crate::run_xml_test("flex", "wrap_row_align_items_center__border_box_ltr");
16283    }
16284
16285    #[test]
16286    fn wrap_row_align_items_center__content_box_ltr() {
16287        crate::run_xml_test("flex", "wrap_row_align_items_center__content_box_ltr");
16288    }
16289
16290    #[test]
16291    fn wrap_row_align_items_center__border_box_rtl() {
16292        crate::run_xml_test("flex", "wrap_row_align_items_center__border_box_rtl");
16293    }
16294
16295    #[test]
16296    fn wrap_row_align_items_center__content_box_rtl() {
16297        crate::run_xml_test("flex", "wrap_row_align_items_center__content_box_rtl");
16298    }
16299
16300    #[test]
16301    fn wrap_row_align_items_flex_end__border_box_ltr() {
16302        crate::run_xml_test("flex", "wrap_row_align_items_flex_end__border_box_ltr");
16303    }
16304
16305    #[test]
16306    fn wrap_row_align_items_flex_end__content_box_ltr() {
16307        crate::run_xml_test("flex", "wrap_row_align_items_flex_end__content_box_ltr");
16308    }
16309
16310    #[test]
16311    fn wrap_row_align_items_flex_end__border_box_rtl() {
16312        crate::run_xml_test("flex", "wrap_row_align_items_flex_end__border_box_rtl");
16313    }
16314
16315    #[test]
16316    fn wrap_row_align_items_flex_end__content_box_rtl() {
16317        crate::run_xml_test("flex", "wrap_row_align_items_flex_end__content_box_rtl");
16318    }
16319
16320    #[test]
16321    fn wrapped_column_max_height__border_box_ltr() {
16322        crate::run_xml_test("flex", "wrapped_column_max_height__border_box_ltr");
16323    }
16324
16325    #[test]
16326    fn wrapped_column_max_height__content_box_ltr() {
16327        crate::run_xml_test("flex", "wrapped_column_max_height__content_box_ltr");
16328    }
16329
16330    #[test]
16331    fn wrapped_column_max_height__border_box_rtl() {
16332        crate::run_xml_test("flex", "wrapped_column_max_height__border_box_rtl");
16333    }
16334
16335    #[test]
16336    fn wrapped_column_max_height__content_box_rtl() {
16337        crate::run_xml_test("flex", "wrapped_column_max_height__content_box_rtl");
16338    }
16339
16340    #[test]
16341    fn wrapped_column_max_height_flex__border_box_ltr() {
16342        crate::run_xml_test("flex", "wrapped_column_max_height_flex__border_box_ltr");
16343    }
16344
16345    #[test]
16346    fn wrapped_column_max_height_flex__content_box_ltr() {
16347        crate::run_xml_test("flex", "wrapped_column_max_height_flex__content_box_ltr");
16348    }
16349
16350    #[test]
16351    fn wrapped_column_max_height_flex__border_box_rtl() {
16352        crate::run_xml_test("flex", "wrapped_column_max_height_flex__border_box_rtl");
16353    }
16354
16355    #[test]
16356    fn wrapped_column_max_height_flex__content_box_rtl() {
16357        crate::run_xml_test("flex", "wrapped_column_max_height_flex__content_box_rtl");
16358    }
16359
16360    #[test]
16361    fn wrapped_row_within_align_items_center__border_box_ltr() {
16362        crate::run_xml_test("flex", "wrapped_row_within_align_items_center__border_box_ltr");
16363    }
16364
16365    #[test]
16366    fn wrapped_row_within_align_items_center__content_box_ltr() {
16367        crate::run_xml_test("flex", "wrapped_row_within_align_items_center__content_box_ltr");
16368    }
16369
16370    #[test]
16371    fn wrapped_row_within_align_items_center__border_box_rtl() {
16372        crate::run_xml_test("flex", "wrapped_row_within_align_items_center__border_box_rtl");
16373    }
16374
16375    #[test]
16376    fn wrapped_row_within_align_items_center__content_box_rtl() {
16377        crate::run_xml_test("flex", "wrapped_row_within_align_items_center__content_box_rtl");
16378    }
16379
16380    #[test]
16381    fn wrapped_row_within_align_items_flex_end__border_box_ltr() {
16382        crate::run_xml_test("flex", "wrapped_row_within_align_items_flex_end__border_box_ltr");
16383    }
16384
16385    #[test]
16386    fn wrapped_row_within_align_items_flex_end__content_box_ltr() {
16387        crate::run_xml_test("flex", "wrapped_row_within_align_items_flex_end__content_box_ltr");
16388    }
16389
16390    #[test]
16391    fn wrapped_row_within_align_items_flex_end__border_box_rtl() {
16392        crate::run_xml_test("flex", "wrapped_row_within_align_items_flex_end__border_box_rtl");
16393    }
16394
16395    #[test]
16396    fn wrapped_row_within_align_items_flex_end__content_box_rtl() {
16397        crate::run_xml_test("flex", "wrapped_row_within_align_items_flex_end__content_box_rtl");
16398    }
16399
16400    #[test]
16401    fn wrapped_row_within_align_items_flex_start__border_box_ltr() {
16402        crate::run_xml_test("flex", "wrapped_row_within_align_items_flex_start__border_box_ltr");
16403    }
16404
16405    #[test]
16406    fn wrapped_row_within_align_items_flex_start__content_box_ltr() {
16407        crate::run_xml_test("flex", "wrapped_row_within_align_items_flex_start__content_box_ltr");
16408    }
16409
16410    #[test]
16411    fn wrapped_row_within_align_items_flex_start__border_box_rtl() {
16412        crate::run_xml_test("flex", "wrapped_row_within_align_items_flex_start__border_box_rtl");
16413    }
16414
16415    #[test]
16416    fn wrapped_row_within_align_items_flex_start__content_box_rtl() {
16417        crate::run_xml_test("flex", "wrapped_row_within_align_items_flex_start__content_box_rtl");
16418    }
16419}
16420
16421mod float {
16422    #[test]
16423    fn float_simple__border_box_ltr() {
16424        crate::run_xml_test("float", "float_simple__border_box_ltr");
16425    }
16426
16427    #[test]
16428    fn float_simple__content_box_ltr() {
16429        crate::run_xml_test("float", "float_simple__content_box_ltr");
16430    }
16431
16432    #[test]
16433    fn float_simple__border_box_rtl() {
16434        crate::run_xml_test("float", "float_simple__border_box_rtl");
16435    }
16436
16437    #[test]
16438    fn float_simple__content_box_rtl() {
16439        crate::run_xml_test("float", "float_simple__content_box_rtl");
16440    }
16441}
16442
16443mod grid {
16444    #[test]
16445    fn absolute_correct_cross_child_size_with_percentage__border_box_ltr() {
16446        crate::run_xml_test("grid", "absolute_correct_cross_child_size_with_percentage__border_box_ltr");
16447    }
16448
16449    #[test]
16450    fn absolute_correct_cross_child_size_with_percentage__content_box_ltr() {
16451        crate::run_xml_test("grid", "absolute_correct_cross_child_size_with_percentage__content_box_ltr");
16452    }
16453
16454    #[test]
16455    fn absolute_correct_cross_child_size_with_percentage__border_box_rtl() {
16456        crate::run_xml_test("grid", "absolute_correct_cross_child_size_with_percentage__border_box_rtl");
16457    }
16458
16459    #[test]
16460    fn absolute_correct_cross_child_size_with_percentage__content_box_rtl() {
16461        crate::run_xml_test("grid", "absolute_correct_cross_child_size_with_percentage__content_box_rtl");
16462    }
16463
16464    #[test]
16465    fn chrome_issue_325928327__border_box_ltr() {
16466        crate::run_xml_test("grid", "chrome_issue_325928327__border_box_ltr");
16467    }
16468
16469    #[test]
16470    fn chrome_issue_325928327__content_box_ltr() {
16471        crate::run_xml_test("grid", "chrome_issue_325928327__content_box_ltr");
16472    }
16473
16474    #[test]
16475    fn chrome_issue_325928327__border_box_rtl() {
16476        crate::run_xml_test("grid", "chrome_issue_325928327__border_box_rtl");
16477    }
16478
16479    #[test]
16480    fn chrome_issue_325928327__content_box_rtl() {
16481        crate::run_xml_test("grid", "chrome_issue_325928327__content_box_rtl");
16482    }
16483
16484    #[cfg(feature = "grid")]
16485    #[test]
16486    fn grid_absolute_align_self_sized_all__border_box_ltr() {
16487        crate::run_xml_test("grid", "grid_absolute_align_self_sized_all__border_box_ltr");
16488    }
16489
16490    #[cfg(feature = "grid")]
16491    #[test]
16492    fn grid_absolute_align_self_sized_all__content_box_ltr() {
16493        crate::run_xml_test("grid", "grid_absolute_align_self_sized_all__content_box_ltr");
16494    }
16495
16496    #[cfg(feature = "grid")]
16497    #[test]
16498    fn grid_absolute_align_self_sized_all__border_box_rtl() {
16499        crate::run_xml_test("grid", "grid_absolute_align_self_sized_all__border_box_rtl");
16500    }
16501
16502    #[cfg(feature = "grid")]
16503    #[test]
16504    fn grid_absolute_align_self_sized_all__content_box_rtl() {
16505        crate::run_xml_test("grid", "grid_absolute_align_self_sized_all__content_box_rtl");
16506    }
16507
16508    #[cfg(feature = "grid")]
16509    #[test]
16510    fn grid_absolute_column_end__border_box_ltr() {
16511        crate::run_xml_test("grid", "grid_absolute_column_end__border_box_ltr");
16512    }
16513
16514    #[cfg(feature = "grid")]
16515    #[test]
16516    fn grid_absolute_column_end__content_box_ltr() {
16517        crate::run_xml_test("grid", "grid_absolute_column_end__content_box_ltr");
16518    }
16519
16520    #[cfg(feature = "grid")]
16521    #[test]
16522    fn grid_absolute_column_end__border_box_rtl() {
16523        crate::run_xml_test("grid", "grid_absolute_column_end__border_box_rtl");
16524    }
16525
16526    #[cfg(feature = "grid")]
16527    #[test]
16528    fn grid_absolute_column_end__content_box_rtl() {
16529        crate::run_xml_test("grid", "grid_absolute_column_end__content_box_rtl");
16530    }
16531
16532    #[cfg(feature = "grid")]
16533    #[test]
16534    fn grid_absolute_column_start__border_box_ltr() {
16535        crate::run_xml_test("grid", "grid_absolute_column_start__border_box_ltr");
16536    }
16537
16538    #[cfg(feature = "grid")]
16539    #[test]
16540    fn grid_absolute_column_start__content_box_ltr() {
16541        crate::run_xml_test("grid", "grid_absolute_column_start__content_box_ltr");
16542    }
16543
16544    #[cfg(feature = "grid")]
16545    #[test]
16546    fn grid_absolute_column_start__border_box_rtl() {
16547        crate::run_xml_test("grid", "grid_absolute_column_start__border_box_rtl");
16548    }
16549
16550    #[cfg(feature = "grid")]
16551    #[test]
16552    fn grid_absolute_column_start__content_box_rtl() {
16553        crate::run_xml_test("grid", "grid_absolute_column_start__content_box_rtl");
16554    }
16555
16556    #[cfg(feature = "grid")]
16557    #[test]
16558    fn grid_absolute_container_bottom_left__border_box_ltr() {
16559        crate::run_xml_test("grid", "grid_absolute_container_bottom_left__border_box_ltr");
16560    }
16561
16562    #[cfg(feature = "grid")]
16563    #[test]
16564    fn grid_absolute_container_bottom_left__content_box_ltr() {
16565        crate::run_xml_test("grid", "grid_absolute_container_bottom_left__content_box_ltr");
16566    }
16567
16568    #[cfg(feature = "grid")]
16569    #[test]
16570    fn grid_absolute_container_bottom_left__border_box_rtl() {
16571        crate::run_xml_test("grid", "grid_absolute_container_bottom_left__border_box_rtl");
16572    }
16573
16574    #[cfg(feature = "grid")]
16575    #[test]
16576    fn grid_absolute_container_bottom_left__content_box_rtl() {
16577        crate::run_xml_test("grid", "grid_absolute_container_bottom_left__content_box_rtl");
16578    }
16579
16580    #[cfg(feature = "grid")]
16581    #[test]
16582    fn grid_absolute_container_bottom_left_margin__border_box_ltr() {
16583        crate::run_xml_test("grid", "grid_absolute_container_bottom_left_margin__border_box_ltr");
16584    }
16585
16586    #[cfg(feature = "grid")]
16587    #[test]
16588    fn grid_absolute_container_bottom_left_margin__content_box_ltr() {
16589        crate::run_xml_test("grid", "grid_absolute_container_bottom_left_margin__content_box_ltr");
16590    }
16591
16592    #[cfg(feature = "grid")]
16593    #[test]
16594    fn grid_absolute_container_bottom_left_margin__border_box_rtl() {
16595        crate::run_xml_test("grid", "grid_absolute_container_bottom_left_margin__border_box_rtl");
16596    }
16597
16598    #[cfg(feature = "grid")]
16599    #[test]
16600    fn grid_absolute_container_bottom_left_margin__content_box_rtl() {
16601        crate::run_xml_test("grid", "grid_absolute_container_bottom_left_margin__content_box_rtl");
16602    }
16603
16604    #[cfg(feature = "grid")]
16605    #[test]
16606    fn grid_absolute_container_left_overrides_right__border_box_ltr() {
16607        crate::run_xml_test("grid", "grid_absolute_container_left_overrides_right__border_box_ltr");
16608    }
16609
16610    #[cfg(feature = "grid")]
16611    #[test]
16612    fn grid_absolute_container_left_overrides_right__content_box_ltr() {
16613        crate::run_xml_test("grid", "grid_absolute_container_left_overrides_right__content_box_ltr");
16614    }
16615
16616    #[cfg(feature = "grid")]
16617    #[test]
16618    fn grid_absolute_container_left_overrides_right__border_box_rtl() {
16619        crate::run_xml_test("grid", "grid_absolute_container_left_overrides_right__border_box_rtl");
16620    }
16621
16622    #[cfg(feature = "grid")]
16623    #[test]
16624    fn grid_absolute_container_left_overrides_right__content_box_rtl() {
16625        crate::run_xml_test("grid", "grid_absolute_container_left_overrides_right__content_box_rtl");
16626    }
16627
16628    #[cfg(feature = "grid")]
16629    #[test]
16630    fn grid_absolute_container_left_right__border_box_ltr() {
16631        crate::run_xml_test("grid", "grid_absolute_container_left_right__border_box_ltr");
16632    }
16633
16634    #[cfg(feature = "grid")]
16635    #[test]
16636    fn grid_absolute_container_left_right__content_box_ltr() {
16637        crate::run_xml_test("grid", "grid_absolute_container_left_right__content_box_ltr");
16638    }
16639
16640    #[cfg(feature = "grid")]
16641    #[test]
16642    fn grid_absolute_container_left_right__border_box_rtl() {
16643        crate::run_xml_test("grid", "grid_absolute_container_left_right__border_box_rtl");
16644    }
16645
16646    #[cfg(feature = "grid")]
16647    #[test]
16648    fn grid_absolute_container_left_right__content_box_rtl() {
16649        crate::run_xml_test("grid", "grid_absolute_container_left_right__content_box_rtl");
16650    }
16651
16652    #[cfg(feature = "grid")]
16653    #[test]
16654    fn grid_absolute_container_left_right_margin__border_box_ltr() {
16655        crate::run_xml_test("grid", "grid_absolute_container_left_right_margin__border_box_ltr");
16656    }
16657
16658    #[cfg(feature = "grid")]
16659    #[test]
16660    fn grid_absolute_container_left_right_margin__content_box_ltr() {
16661        crate::run_xml_test("grid", "grid_absolute_container_left_right_margin__content_box_ltr");
16662    }
16663
16664    #[cfg(feature = "grid")]
16665    #[test]
16666    fn grid_absolute_container_left_right_margin__border_box_rtl() {
16667        crate::run_xml_test("grid", "grid_absolute_container_left_right_margin__border_box_rtl");
16668    }
16669
16670    #[cfg(feature = "grid")]
16671    #[test]
16672    fn grid_absolute_container_left_right_margin__content_box_rtl() {
16673        crate::run_xml_test("grid", "grid_absolute_container_left_right_margin__content_box_rtl");
16674    }
16675
16676    #[cfg(feature = "grid")]
16677    #[test]
16678    fn grid_absolute_container_negative_position__border_box_ltr() {
16679        crate::run_xml_test("grid", "grid_absolute_container_negative_position__border_box_ltr");
16680    }
16681
16682    #[cfg(feature = "grid")]
16683    #[test]
16684    fn grid_absolute_container_negative_position__content_box_ltr() {
16685        crate::run_xml_test("grid", "grid_absolute_container_negative_position__content_box_ltr");
16686    }
16687
16688    #[cfg(feature = "grid")]
16689    #[test]
16690    fn grid_absolute_container_negative_position__border_box_rtl() {
16691        crate::run_xml_test("grid", "grid_absolute_container_negative_position__border_box_rtl");
16692    }
16693
16694    #[cfg(feature = "grid")]
16695    #[test]
16696    fn grid_absolute_container_negative_position__content_box_rtl() {
16697        crate::run_xml_test("grid", "grid_absolute_container_negative_position__content_box_rtl");
16698    }
16699
16700    #[cfg(feature = "grid")]
16701    #[test]
16702    fn grid_absolute_container_negative_position_margin__border_box_ltr() {
16703        crate::run_xml_test("grid", "grid_absolute_container_negative_position_margin__border_box_ltr");
16704    }
16705
16706    #[cfg(feature = "grid")]
16707    #[test]
16708    fn grid_absolute_container_negative_position_margin__content_box_ltr() {
16709        crate::run_xml_test("grid", "grid_absolute_container_negative_position_margin__content_box_ltr");
16710    }
16711
16712    #[cfg(feature = "grid")]
16713    #[test]
16714    fn grid_absolute_container_negative_position_margin__border_box_rtl() {
16715        crate::run_xml_test("grid", "grid_absolute_container_negative_position_margin__border_box_rtl");
16716    }
16717
16718    #[cfg(feature = "grid")]
16719    #[test]
16720    fn grid_absolute_container_negative_position_margin__content_box_rtl() {
16721        crate::run_xml_test("grid", "grid_absolute_container_negative_position_margin__content_box_rtl");
16722    }
16723
16724    #[cfg(feature = "grid")]
16725    #[test]
16726    fn grid_absolute_container_top_bottom__border_box_ltr() {
16727        crate::run_xml_test("grid", "grid_absolute_container_top_bottom__border_box_ltr");
16728    }
16729
16730    #[cfg(feature = "grid")]
16731    #[test]
16732    fn grid_absolute_container_top_bottom__content_box_ltr() {
16733        crate::run_xml_test("grid", "grid_absolute_container_top_bottom__content_box_ltr");
16734    }
16735
16736    #[cfg(feature = "grid")]
16737    #[test]
16738    fn grid_absolute_container_top_bottom__border_box_rtl() {
16739        crate::run_xml_test("grid", "grid_absolute_container_top_bottom__border_box_rtl");
16740    }
16741
16742    #[cfg(feature = "grid")]
16743    #[test]
16744    fn grid_absolute_container_top_bottom__content_box_rtl() {
16745        crate::run_xml_test("grid", "grid_absolute_container_top_bottom__content_box_rtl");
16746    }
16747
16748    #[cfg(feature = "grid")]
16749    #[test]
16750    fn grid_absolute_container_top_bottom_margin__border_box_ltr() {
16751        crate::run_xml_test("grid", "grid_absolute_container_top_bottom_margin__border_box_ltr");
16752    }
16753
16754    #[cfg(feature = "grid")]
16755    #[test]
16756    fn grid_absolute_container_top_bottom_margin__content_box_ltr() {
16757        crate::run_xml_test("grid", "grid_absolute_container_top_bottom_margin__content_box_ltr");
16758    }
16759
16760    #[cfg(feature = "grid")]
16761    #[test]
16762    fn grid_absolute_container_top_bottom_margin__border_box_rtl() {
16763        crate::run_xml_test("grid", "grid_absolute_container_top_bottom_margin__border_box_rtl");
16764    }
16765
16766    #[cfg(feature = "grid")]
16767    #[test]
16768    fn grid_absolute_container_top_bottom_margin__content_box_rtl() {
16769        crate::run_xml_test("grid", "grid_absolute_container_top_bottom_margin__content_box_rtl");
16770    }
16771
16772    #[cfg(feature = "grid")]
16773    #[test]
16774    fn grid_absolute_container_top_right__border_box_ltr() {
16775        crate::run_xml_test("grid", "grid_absolute_container_top_right__border_box_ltr");
16776    }
16777
16778    #[cfg(feature = "grid")]
16779    #[test]
16780    fn grid_absolute_container_top_right__content_box_ltr() {
16781        crate::run_xml_test("grid", "grid_absolute_container_top_right__content_box_ltr");
16782    }
16783
16784    #[cfg(feature = "grid")]
16785    #[test]
16786    fn grid_absolute_container_top_right__border_box_rtl() {
16787        crate::run_xml_test("grid", "grid_absolute_container_top_right__border_box_rtl");
16788    }
16789
16790    #[cfg(feature = "grid")]
16791    #[test]
16792    fn grid_absolute_container_top_right__content_box_rtl() {
16793        crate::run_xml_test("grid", "grid_absolute_container_top_right__content_box_rtl");
16794    }
16795
16796    #[cfg(feature = "grid")]
16797    #[test]
16798    fn grid_absolute_container_top_right_margin__border_box_ltr() {
16799        crate::run_xml_test("grid", "grid_absolute_container_top_right_margin__border_box_ltr");
16800    }
16801
16802    #[cfg(feature = "grid")]
16803    #[test]
16804    fn grid_absolute_container_top_right_margin__content_box_ltr() {
16805        crate::run_xml_test("grid", "grid_absolute_container_top_right_margin__content_box_ltr");
16806    }
16807
16808    #[cfg(feature = "grid")]
16809    #[test]
16810    fn grid_absolute_container_top_right_margin__border_box_rtl() {
16811        crate::run_xml_test("grid", "grid_absolute_container_top_right_margin__border_box_rtl");
16812    }
16813
16814    #[cfg(feature = "grid")]
16815    #[test]
16816    fn grid_absolute_container_top_right_margin__content_box_rtl() {
16817        crate::run_xml_test("grid", "grid_absolute_container_top_right_margin__content_box_rtl");
16818    }
16819
16820    #[cfg(feature = "grid")]
16821    #[test]
16822    fn grid_absolute_direction_rtl__border_box_ltr() {
16823        crate::run_xml_test("grid", "grid_absolute_direction_rtl__border_box_ltr");
16824    }
16825
16826    #[cfg(feature = "grid")]
16827    #[test]
16828    fn grid_absolute_direction_rtl__content_box_ltr() {
16829        crate::run_xml_test("grid", "grid_absolute_direction_rtl__content_box_ltr");
16830    }
16831
16832    #[cfg(feature = "grid")]
16833    #[test]
16834    fn grid_absolute_direction_rtl__border_box_rtl() {
16835        crate::run_xml_test("grid", "grid_absolute_direction_rtl__border_box_rtl");
16836    }
16837
16838    #[cfg(feature = "grid")]
16839    #[test]
16840    fn grid_absolute_direction_rtl__content_box_rtl() {
16841        crate::run_xml_test("grid", "grid_absolute_direction_rtl__content_box_rtl");
16842    }
16843
16844    #[cfg(feature = "grid")]
16845    #[test]
16846    fn grid_absolute_justify_self_sized_all__border_box_ltr() {
16847        crate::run_xml_test("grid", "grid_absolute_justify_self_sized_all__border_box_ltr");
16848    }
16849
16850    #[cfg(feature = "grid")]
16851    #[test]
16852    fn grid_absolute_justify_self_sized_all__content_box_ltr() {
16853        crate::run_xml_test("grid", "grid_absolute_justify_self_sized_all__content_box_ltr");
16854    }
16855
16856    #[cfg(feature = "grid")]
16857    #[test]
16858    fn grid_absolute_justify_self_sized_all__border_box_rtl() {
16859        crate::run_xml_test("grid", "grid_absolute_justify_self_sized_all__border_box_rtl");
16860    }
16861
16862    #[cfg(feature = "grid")]
16863    #[test]
16864    fn grid_absolute_justify_self_sized_all__content_box_rtl() {
16865        crate::run_xml_test("grid", "grid_absolute_justify_self_sized_all__content_box_rtl");
16866    }
16867
16868    #[cfg(feature = "grid")]
16869    #[test]
16870    fn grid_absolute_layout_within_border__border_box_ltr() {
16871        crate::run_xml_test("grid", "grid_absolute_layout_within_border__border_box_ltr");
16872    }
16873
16874    #[cfg(feature = "grid")]
16875    #[test]
16876    fn grid_absolute_layout_within_border__content_box_ltr() {
16877        crate::run_xml_test("grid", "grid_absolute_layout_within_border__content_box_ltr");
16878    }
16879
16880    #[cfg(feature = "grid")]
16881    #[test]
16882    fn grid_absolute_layout_within_border__border_box_rtl() {
16883        crate::run_xml_test("grid", "grid_absolute_layout_within_border__border_box_rtl");
16884    }
16885
16886    #[cfg(feature = "grid")]
16887    #[test]
16888    fn grid_absolute_layout_within_border__content_box_rtl() {
16889        crate::run_xml_test("grid", "grid_absolute_layout_within_border__content_box_rtl");
16890    }
16891
16892    #[cfg(feature = "grid")]
16893    #[test]
16894    fn grid_absolute_layout_within_border_static__border_box_ltr() {
16895        crate::run_xml_test("grid", "grid_absolute_layout_within_border_static__border_box_ltr");
16896    }
16897
16898    #[cfg(feature = "grid")]
16899    #[test]
16900    fn grid_absolute_layout_within_border_static__content_box_ltr() {
16901        crate::run_xml_test("grid", "grid_absolute_layout_within_border_static__content_box_ltr");
16902    }
16903
16904    #[cfg(feature = "grid")]
16905    #[test]
16906    fn grid_absolute_layout_within_border_static__border_box_rtl() {
16907        crate::run_xml_test("grid", "grid_absolute_layout_within_border_static__border_box_rtl");
16908    }
16909
16910    #[cfg(feature = "grid")]
16911    #[test]
16912    fn grid_absolute_layout_within_border_static__content_box_rtl() {
16913        crate::run_xml_test("grid", "grid_absolute_layout_within_border_static__content_box_rtl");
16914    }
16915
16916    #[cfg(feature = "grid")]
16917    #[test]
16918    fn grid_absolute_resolved_insets__border_box_ltr() {
16919        crate::run_xml_test("grid", "grid_absolute_resolved_insets__border_box_ltr");
16920    }
16921
16922    #[cfg(feature = "grid")]
16923    #[test]
16924    fn grid_absolute_resolved_insets__content_box_ltr() {
16925        crate::run_xml_test("grid", "grid_absolute_resolved_insets__content_box_ltr");
16926    }
16927
16928    #[cfg(feature = "grid")]
16929    #[test]
16930    fn grid_absolute_resolved_insets__border_box_rtl() {
16931        crate::run_xml_test("grid", "grid_absolute_resolved_insets__border_box_rtl");
16932    }
16933
16934    #[cfg(feature = "grid")]
16935    #[test]
16936    fn grid_absolute_resolved_insets__content_box_rtl() {
16937        crate::run_xml_test("grid", "grid_absolute_resolved_insets__content_box_rtl");
16938    }
16939
16940    #[cfg(feature = "grid")]
16941    #[test]
16942    fn grid_absolute_row_end__border_box_ltr() {
16943        crate::run_xml_test("grid", "grid_absolute_row_end__border_box_ltr");
16944    }
16945
16946    #[cfg(feature = "grid")]
16947    #[test]
16948    fn grid_absolute_row_end__content_box_ltr() {
16949        crate::run_xml_test("grid", "grid_absolute_row_end__content_box_ltr");
16950    }
16951
16952    #[cfg(feature = "grid")]
16953    #[test]
16954    fn grid_absolute_row_end__border_box_rtl() {
16955        crate::run_xml_test("grid", "grid_absolute_row_end__border_box_rtl");
16956    }
16957
16958    #[cfg(feature = "grid")]
16959    #[test]
16960    fn grid_absolute_row_end__content_box_rtl() {
16961        crate::run_xml_test("grid", "grid_absolute_row_end__content_box_rtl");
16962    }
16963
16964    #[cfg(feature = "grid")]
16965    #[test]
16966    fn grid_absolute_row_start__border_box_ltr() {
16967        crate::run_xml_test("grid", "grid_absolute_row_start__border_box_ltr");
16968    }
16969
16970    #[cfg(feature = "grid")]
16971    #[test]
16972    fn grid_absolute_row_start__content_box_ltr() {
16973        crate::run_xml_test("grid", "grid_absolute_row_start__content_box_ltr");
16974    }
16975
16976    #[cfg(feature = "grid")]
16977    #[test]
16978    fn grid_absolute_row_start__border_box_rtl() {
16979        crate::run_xml_test("grid", "grid_absolute_row_start__border_box_rtl");
16980    }
16981
16982    #[cfg(feature = "grid")]
16983    #[test]
16984    fn grid_absolute_row_start__content_box_rtl() {
16985        crate::run_xml_test("grid", "grid_absolute_row_start__content_box_rtl");
16986    }
16987
16988    #[cfg(feature = "grid")]
16989    #[test]
16990    fn grid_absolute_top_overrides_bottom__border_box_ltr() {
16991        crate::run_xml_test("grid", "grid_absolute_top_overrides_bottom__border_box_ltr");
16992    }
16993
16994    #[cfg(feature = "grid")]
16995    #[test]
16996    fn grid_absolute_top_overrides_bottom__content_box_ltr() {
16997        crate::run_xml_test("grid", "grid_absolute_top_overrides_bottom__content_box_ltr");
16998    }
16999
17000    #[cfg(feature = "grid")]
17001    #[test]
17002    fn grid_absolute_top_overrides_bottom__border_box_rtl() {
17003        crate::run_xml_test("grid", "grid_absolute_top_overrides_bottom__border_box_rtl");
17004    }
17005
17006    #[cfg(feature = "grid")]
17007    #[test]
17008    fn grid_absolute_top_overrides_bottom__content_box_rtl() {
17009        crate::run_xml_test("grid", "grid_absolute_top_overrides_bottom__content_box_rtl");
17010    }
17011
17012    #[cfg(feature = "grid")]
17013    #[test]
17014    fn grid_absolute_with_padding__border_box_ltr() {
17015        crate::run_xml_test("grid", "grid_absolute_with_padding__border_box_ltr");
17016    }
17017
17018    #[cfg(feature = "grid")]
17019    #[test]
17020    fn grid_absolute_with_padding__content_box_ltr() {
17021        crate::run_xml_test("grid", "grid_absolute_with_padding__content_box_ltr");
17022    }
17023
17024    #[cfg(feature = "grid")]
17025    #[test]
17026    fn grid_absolute_with_padding__border_box_rtl() {
17027        crate::run_xml_test("grid", "grid_absolute_with_padding__border_box_rtl");
17028    }
17029
17030    #[cfg(feature = "grid")]
17031    #[test]
17032    fn grid_absolute_with_padding__content_box_rtl() {
17033        crate::run_xml_test("grid", "grid_absolute_with_padding__content_box_rtl");
17034    }
17035
17036    #[cfg(feature = "grid")]
17037    #[test]
17038    fn grid_absolute_with_padding_and_margin__border_box_ltr() {
17039        crate::run_xml_test("grid", "grid_absolute_with_padding_and_margin__border_box_ltr");
17040    }
17041
17042    #[cfg(feature = "grid")]
17043    #[test]
17044    fn grid_absolute_with_padding_and_margin__content_box_ltr() {
17045        crate::run_xml_test("grid", "grid_absolute_with_padding_and_margin__content_box_ltr");
17046    }
17047
17048    #[cfg(feature = "grid")]
17049    #[test]
17050    fn grid_absolute_with_padding_and_margin__border_box_rtl() {
17051        crate::run_xml_test("grid", "grid_absolute_with_padding_and_margin__border_box_rtl");
17052    }
17053
17054    #[cfg(feature = "grid")]
17055    #[test]
17056    fn grid_absolute_with_padding_and_margin__content_box_rtl() {
17057        crate::run_xml_test("grid", "grid_absolute_with_padding_and_margin__content_box_rtl");
17058    }
17059
17060    #[cfg(feature = "grid")]
17061    #[test]
17062    fn grid_align_content_center__border_box_ltr() {
17063        crate::run_xml_test("grid", "grid_align_content_center__border_box_ltr");
17064    }
17065
17066    #[cfg(feature = "grid")]
17067    #[test]
17068    fn grid_align_content_center__content_box_ltr() {
17069        crate::run_xml_test("grid", "grid_align_content_center__content_box_ltr");
17070    }
17071
17072    #[cfg(feature = "grid")]
17073    #[test]
17074    fn grid_align_content_center__border_box_rtl() {
17075        crate::run_xml_test("grid", "grid_align_content_center__border_box_rtl");
17076    }
17077
17078    #[cfg(feature = "grid")]
17079    #[test]
17080    fn grid_align_content_center__content_box_rtl() {
17081        crate::run_xml_test("grid", "grid_align_content_center__content_box_rtl");
17082    }
17083
17084    #[cfg(feature = "grid")]
17085    #[test]
17086    fn grid_align_content_center_negative_space_gap__border_box_ltr() {
17087        crate::run_xml_test("grid", "grid_align_content_center_negative_space_gap__border_box_ltr");
17088    }
17089
17090    #[cfg(feature = "grid")]
17091    #[test]
17092    fn grid_align_content_center_negative_space_gap__content_box_ltr() {
17093        crate::run_xml_test("grid", "grid_align_content_center_negative_space_gap__content_box_ltr");
17094    }
17095
17096    #[cfg(feature = "grid")]
17097    #[test]
17098    fn grid_align_content_center_negative_space_gap__border_box_rtl() {
17099        crate::run_xml_test("grid", "grid_align_content_center_negative_space_gap__border_box_rtl");
17100    }
17101
17102    #[cfg(feature = "grid")]
17103    #[test]
17104    fn grid_align_content_center_negative_space_gap__content_box_rtl() {
17105        crate::run_xml_test("grid", "grid_align_content_center_negative_space_gap__content_box_rtl");
17106    }
17107
17108    #[cfg(feature = "grid")]
17109    #[test]
17110    fn grid_align_content_end__border_box_ltr() {
17111        crate::run_xml_test("grid", "grid_align_content_end__border_box_ltr");
17112    }
17113
17114    #[cfg(feature = "grid")]
17115    #[test]
17116    fn grid_align_content_end__content_box_ltr() {
17117        crate::run_xml_test("grid", "grid_align_content_end__content_box_ltr");
17118    }
17119
17120    #[cfg(feature = "grid")]
17121    #[test]
17122    fn grid_align_content_end__border_box_rtl() {
17123        crate::run_xml_test("grid", "grid_align_content_end__border_box_rtl");
17124    }
17125
17126    #[cfg(feature = "grid")]
17127    #[test]
17128    fn grid_align_content_end__content_box_rtl() {
17129        crate::run_xml_test("grid", "grid_align_content_end__content_box_rtl");
17130    }
17131
17132    #[cfg(feature = "grid")]
17133    #[test]
17134    fn grid_align_content_end_negative_space_gap__border_box_ltr() {
17135        crate::run_xml_test("grid", "grid_align_content_end_negative_space_gap__border_box_ltr");
17136    }
17137
17138    #[cfg(feature = "grid")]
17139    #[test]
17140    fn grid_align_content_end_negative_space_gap__content_box_ltr() {
17141        crate::run_xml_test("grid", "grid_align_content_end_negative_space_gap__content_box_ltr");
17142    }
17143
17144    #[cfg(feature = "grid")]
17145    #[test]
17146    fn grid_align_content_end_negative_space_gap__border_box_rtl() {
17147        crate::run_xml_test("grid", "grid_align_content_end_negative_space_gap__border_box_rtl");
17148    }
17149
17150    #[cfg(feature = "grid")]
17151    #[test]
17152    fn grid_align_content_end_negative_space_gap__content_box_rtl() {
17153        crate::run_xml_test("grid", "grid_align_content_end_negative_space_gap__content_box_rtl");
17154    }
17155
17156    #[cfg(feature = "grid")]
17157    #[test]
17158    fn grid_align_content_end_with_padding_border__border_box_ltr() {
17159        crate::run_xml_test("grid", "grid_align_content_end_with_padding_border__border_box_ltr");
17160    }
17161
17162    #[cfg(feature = "grid")]
17163    #[test]
17164    fn grid_align_content_end_with_padding_border__content_box_ltr() {
17165        crate::run_xml_test("grid", "grid_align_content_end_with_padding_border__content_box_ltr");
17166    }
17167
17168    #[cfg(feature = "grid")]
17169    #[test]
17170    fn grid_align_content_end_with_padding_border__border_box_rtl() {
17171        crate::run_xml_test("grid", "grid_align_content_end_with_padding_border__border_box_rtl");
17172    }
17173
17174    #[cfg(feature = "grid")]
17175    #[test]
17176    fn grid_align_content_end_with_padding_border__content_box_rtl() {
17177        crate::run_xml_test("grid", "grid_align_content_end_with_padding_border__content_box_rtl");
17178    }
17179
17180    #[cfg(feature = "grid")]
17181    #[test]
17182    fn grid_align_content_space_around__border_box_ltr() {
17183        crate::run_xml_test("grid", "grid_align_content_space_around__border_box_ltr");
17184    }
17185
17186    #[cfg(feature = "grid")]
17187    #[test]
17188    fn grid_align_content_space_around__content_box_ltr() {
17189        crate::run_xml_test("grid", "grid_align_content_space_around__content_box_ltr");
17190    }
17191
17192    #[cfg(feature = "grid")]
17193    #[test]
17194    fn grid_align_content_space_around__border_box_rtl() {
17195        crate::run_xml_test("grid", "grid_align_content_space_around__border_box_rtl");
17196    }
17197
17198    #[cfg(feature = "grid")]
17199    #[test]
17200    fn grid_align_content_space_around__content_box_rtl() {
17201        crate::run_xml_test("grid", "grid_align_content_space_around__content_box_rtl");
17202    }
17203
17204    #[cfg(feature = "grid")]
17205    #[test]
17206    fn grid_align_content_space_around_negative_space_gap__border_box_ltr() {
17207        crate::run_xml_test("grid", "grid_align_content_space_around_negative_space_gap__border_box_ltr");
17208    }
17209
17210    #[cfg(feature = "grid")]
17211    #[test]
17212    fn grid_align_content_space_around_negative_space_gap__content_box_ltr() {
17213        crate::run_xml_test("grid", "grid_align_content_space_around_negative_space_gap__content_box_ltr");
17214    }
17215
17216    #[cfg(feature = "grid")]
17217    #[test]
17218    fn grid_align_content_space_around_negative_space_gap__border_box_rtl() {
17219        crate::run_xml_test("grid", "grid_align_content_space_around_negative_space_gap__border_box_rtl");
17220    }
17221
17222    #[cfg(feature = "grid")]
17223    #[test]
17224    fn grid_align_content_space_around_negative_space_gap__content_box_rtl() {
17225        crate::run_xml_test("grid", "grid_align_content_space_around_negative_space_gap__content_box_rtl");
17226    }
17227
17228    #[cfg(feature = "grid")]
17229    #[test]
17230    fn grid_align_content_space_around_with_padding_border__border_box_ltr() {
17231        crate::run_xml_test("grid", "grid_align_content_space_around_with_padding_border__border_box_ltr");
17232    }
17233
17234    #[cfg(feature = "grid")]
17235    #[test]
17236    fn grid_align_content_space_around_with_padding_border__content_box_ltr() {
17237        crate::run_xml_test("grid", "grid_align_content_space_around_with_padding_border__content_box_ltr");
17238    }
17239
17240    #[cfg(feature = "grid")]
17241    #[test]
17242    fn grid_align_content_space_around_with_padding_border__border_box_rtl() {
17243        crate::run_xml_test("grid", "grid_align_content_space_around_with_padding_border__border_box_rtl");
17244    }
17245
17246    #[cfg(feature = "grid")]
17247    #[test]
17248    fn grid_align_content_space_around_with_padding_border__content_box_rtl() {
17249        crate::run_xml_test("grid", "grid_align_content_space_around_with_padding_border__content_box_rtl");
17250    }
17251
17252    #[cfg(feature = "grid")]
17253    #[test]
17254    fn grid_align_content_space_between__border_box_ltr() {
17255        crate::run_xml_test("grid", "grid_align_content_space_between__border_box_ltr");
17256    }
17257
17258    #[cfg(feature = "grid")]
17259    #[test]
17260    fn grid_align_content_space_between__content_box_ltr() {
17261        crate::run_xml_test("grid", "grid_align_content_space_between__content_box_ltr");
17262    }
17263
17264    #[cfg(feature = "grid")]
17265    #[test]
17266    fn grid_align_content_space_between__border_box_rtl() {
17267        crate::run_xml_test("grid", "grid_align_content_space_between__border_box_rtl");
17268    }
17269
17270    #[cfg(feature = "grid")]
17271    #[test]
17272    fn grid_align_content_space_between__content_box_rtl() {
17273        crate::run_xml_test("grid", "grid_align_content_space_between__content_box_rtl");
17274    }
17275
17276    #[cfg(feature = "grid")]
17277    #[test]
17278    fn grid_align_content_space_between_negative_space_gap__border_box_ltr() {
17279        crate::run_xml_test("grid", "grid_align_content_space_between_negative_space_gap__border_box_ltr");
17280    }
17281
17282    #[cfg(feature = "grid")]
17283    #[test]
17284    fn grid_align_content_space_between_negative_space_gap__content_box_ltr() {
17285        crate::run_xml_test("grid", "grid_align_content_space_between_negative_space_gap__content_box_ltr");
17286    }
17287
17288    #[cfg(feature = "grid")]
17289    #[test]
17290    fn grid_align_content_space_between_negative_space_gap__border_box_rtl() {
17291        crate::run_xml_test("grid", "grid_align_content_space_between_negative_space_gap__border_box_rtl");
17292    }
17293
17294    #[cfg(feature = "grid")]
17295    #[test]
17296    fn grid_align_content_space_between_negative_space_gap__content_box_rtl() {
17297        crate::run_xml_test("grid", "grid_align_content_space_between_negative_space_gap__content_box_rtl");
17298    }
17299
17300    #[cfg(feature = "grid")]
17301    #[test]
17302    fn grid_align_content_space_between_with_padding_border__border_box_ltr() {
17303        crate::run_xml_test("grid", "grid_align_content_space_between_with_padding_border__border_box_ltr");
17304    }
17305
17306    #[cfg(feature = "grid")]
17307    #[test]
17308    fn grid_align_content_space_between_with_padding_border__content_box_ltr() {
17309        crate::run_xml_test("grid", "grid_align_content_space_between_with_padding_border__content_box_ltr");
17310    }
17311
17312    #[cfg(feature = "grid")]
17313    #[test]
17314    fn grid_align_content_space_between_with_padding_border__border_box_rtl() {
17315        crate::run_xml_test("grid", "grid_align_content_space_between_with_padding_border__border_box_rtl");
17316    }
17317
17318    #[cfg(feature = "grid")]
17319    #[test]
17320    fn grid_align_content_space_between_with_padding_border__content_box_rtl() {
17321        crate::run_xml_test("grid", "grid_align_content_space_between_with_padding_border__content_box_rtl");
17322    }
17323
17324    #[cfg(feature = "grid")]
17325    #[test]
17326    fn grid_align_content_space_evenly__border_box_ltr() {
17327        crate::run_xml_test("grid", "grid_align_content_space_evenly__border_box_ltr");
17328    }
17329
17330    #[cfg(feature = "grid")]
17331    #[test]
17332    fn grid_align_content_space_evenly__content_box_ltr() {
17333        crate::run_xml_test("grid", "grid_align_content_space_evenly__content_box_ltr");
17334    }
17335
17336    #[cfg(feature = "grid")]
17337    #[test]
17338    fn grid_align_content_space_evenly__border_box_rtl() {
17339        crate::run_xml_test("grid", "grid_align_content_space_evenly__border_box_rtl");
17340    }
17341
17342    #[cfg(feature = "grid")]
17343    #[test]
17344    fn grid_align_content_space_evenly__content_box_rtl() {
17345        crate::run_xml_test("grid", "grid_align_content_space_evenly__content_box_rtl");
17346    }
17347
17348    #[cfg(feature = "grid")]
17349    #[test]
17350    fn grid_align_content_space_evenly_negative_space_gap__border_box_ltr() {
17351        crate::run_xml_test("grid", "grid_align_content_space_evenly_negative_space_gap__border_box_ltr");
17352    }
17353
17354    #[cfg(feature = "grid")]
17355    #[test]
17356    fn grid_align_content_space_evenly_negative_space_gap__content_box_ltr() {
17357        crate::run_xml_test("grid", "grid_align_content_space_evenly_negative_space_gap__content_box_ltr");
17358    }
17359
17360    #[cfg(feature = "grid")]
17361    #[test]
17362    fn grid_align_content_space_evenly_negative_space_gap__border_box_rtl() {
17363        crate::run_xml_test("grid", "grid_align_content_space_evenly_negative_space_gap__border_box_rtl");
17364    }
17365
17366    #[cfg(feature = "grid")]
17367    #[test]
17368    fn grid_align_content_space_evenly_negative_space_gap__content_box_rtl() {
17369        crate::run_xml_test("grid", "grid_align_content_space_evenly_negative_space_gap__content_box_rtl");
17370    }
17371
17372    #[cfg(feature = "grid")]
17373    #[test]
17374    fn grid_align_content_space_evenly_with_padding_border__border_box_ltr() {
17375        crate::run_xml_test("grid", "grid_align_content_space_evenly_with_padding_border__border_box_ltr");
17376    }
17377
17378    #[cfg(feature = "grid")]
17379    #[test]
17380    fn grid_align_content_space_evenly_with_padding_border__content_box_ltr() {
17381        crate::run_xml_test("grid", "grid_align_content_space_evenly_with_padding_border__content_box_ltr");
17382    }
17383
17384    #[cfg(feature = "grid")]
17385    #[test]
17386    fn grid_align_content_space_evenly_with_padding_border__border_box_rtl() {
17387        crate::run_xml_test("grid", "grid_align_content_space_evenly_with_padding_border__border_box_rtl");
17388    }
17389
17390    #[cfg(feature = "grid")]
17391    #[test]
17392    fn grid_align_content_space_evenly_with_padding_border__content_box_rtl() {
17393        crate::run_xml_test("grid", "grid_align_content_space_evenly_with_padding_border__content_box_rtl");
17394    }
17395
17396    #[cfg(feature = "grid")]
17397    #[test]
17398    fn grid_align_content_start__border_box_ltr() {
17399        crate::run_xml_test("grid", "grid_align_content_start__border_box_ltr");
17400    }
17401
17402    #[cfg(feature = "grid")]
17403    #[test]
17404    fn grid_align_content_start__content_box_ltr() {
17405        crate::run_xml_test("grid", "grid_align_content_start__content_box_ltr");
17406    }
17407
17408    #[cfg(feature = "grid")]
17409    #[test]
17410    fn grid_align_content_start__border_box_rtl() {
17411        crate::run_xml_test("grid", "grid_align_content_start__border_box_rtl");
17412    }
17413
17414    #[cfg(feature = "grid")]
17415    #[test]
17416    fn grid_align_content_start__content_box_rtl() {
17417        crate::run_xml_test("grid", "grid_align_content_start__content_box_rtl");
17418    }
17419
17420    #[cfg(feature = "grid")]
17421    #[test]
17422    fn grid_align_content_start_negative_space_gap__border_box_ltr() {
17423        crate::run_xml_test("grid", "grid_align_content_start_negative_space_gap__border_box_ltr");
17424    }
17425
17426    #[cfg(feature = "grid")]
17427    #[test]
17428    fn grid_align_content_start_negative_space_gap__content_box_ltr() {
17429        crate::run_xml_test("grid", "grid_align_content_start_negative_space_gap__content_box_ltr");
17430    }
17431
17432    #[cfg(feature = "grid")]
17433    #[test]
17434    fn grid_align_content_start_negative_space_gap__border_box_rtl() {
17435        crate::run_xml_test("grid", "grid_align_content_start_negative_space_gap__border_box_rtl");
17436    }
17437
17438    #[cfg(feature = "grid")]
17439    #[test]
17440    fn grid_align_content_start_negative_space_gap__content_box_rtl() {
17441        crate::run_xml_test("grid", "grid_align_content_start_negative_space_gap__content_box_rtl");
17442    }
17443
17444    #[cfg(feature = "grid")]
17445    #[test]
17446    fn grid_align_content_start_with_padding_border__border_box_ltr() {
17447        crate::run_xml_test("grid", "grid_align_content_start_with_padding_border__border_box_ltr");
17448    }
17449
17450    #[cfg(feature = "grid")]
17451    #[test]
17452    fn grid_align_content_start_with_padding_border__content_box_ltr() {
17453        crate::run_xml_test("grid", "grid_align_content_start_with_padding_border__content_box_ltr");
17454    }
17455
17456    #[cfg(feature = "grid")]
17457    #[test]
17458    fn grid_align_content_start_with_padding_border__border_box_rtl() {
17459        crate::run_xml_test("grid", "grid_align_content_start_with_padding_border__border_box_rtl");
17460    }
17461
17462    #[cfg(feature = "grid")]
17463    #[test]
17464    fn grid_align_content_start_with_padding_border__content_box_rtl() {
17465        crate::run_xml_test("grid", "grid_align_content_start_with_padding_border__content_box_rtl");
17466    }
17467
17468    #[cfg(feature = "grid")]
17469    #[test]
17470    fn grid_align_items_baseline__border_box_ltr() {
17471        crate::run_xml_test("grid", "grid_align_items_baseline__border_box_ltr");
17472    }
17473
17474    #[cfg(feature = "grid")]
17475    #[test]
17476    fn grid_align_items_baseline__content_box_ltr() {
17477        crate::run_xml_test("grid", "grid_align_items_baseline__content_box_ltr");
17478    }
17479
17480    #[cfg(feature = "grid")]
17481    #[test]
17482    fn grid_align_items_baseline__border_box_rtl() {
17483        crate::run_xml_test("grid", "grid_align_items_baseline__border_box_rtl");
17484    }
17485
17486    #[cfg(feature = "grid")]
17487    #[test]
17488    fn grid_align_items_baseline__content_box_rtl() {
17489        crate::run_xml_test("grid", "grid_align_items_baseline__content_box_rtl");
17490    }
17491
17492    #[cfg(feature = "grid")]
17493    #[test]
17494    fn grid_align_items_baseline_child__border_box_ltr() {
17495        crate::run_xml_test("grid", "grid_align_items_baseline_child__border_box_ltr");
17496    }
17497
17498    #[cfg(feature = "grid")]
17499    #[test]
17500    fn grid_align_items_baseline_child__content_box_ltr() {
17501        crate::run_xml_test("grid", "grid_align_items_baseline_child__content_box_ltr");
17502    }
17503
17504    #[cfg(feature = "grid")]
17505    #[test]
17506    fn grid_align_items_baseline_child__border_box_rtl() {
17507        crate::run_xml_test("grid", "grid_align_items_baseline_child__border_box_rtl");
17508    }
17509
17510    #[cfg(feature = "grid")]
17511    #[test]
17512    fn grid_align_items_baseline_child__content_box_rtl() {
17513        crate::run_xml_test("grid", "grid_align_items_baseline_child__content_box_rtl");
17514    }
17515
17516    #[cfg(feature = "grid")]
17517    #[test]
17518    fn grid_align_items_baseline_child_margin__border_box_ltr() {
17519        crate::run_xml_test("grid", "grid_align_items_baseline_child_margin__border_box_ltr");
17520    }
17521
17522    #[cfg(feature = "grid")]
17523    #[test]
17524    fn grid_align_items_baseline_child_margin__content_box_ltr() {
17525        crate::run_xml_test("grid", "grid_align_items_baseline_child_margin__content_box_ltr");
17526    }
17527
17528    #[cfg(feature = "grid")]
17529    #[test]
17530    fn grid_align_items_baseline_child_margin__border_box_rtl() {
17531        crate::run_xml_test("grid", "grid_align_items_baseline_child_margin__border_box_rtl");
17532    }
17533
17534    #[cfg(feature = "grid")]
17535    #[test]
17536    fn grid_align_items_baseline_child_margin__content_box_rtl() {
17537        crate::run_xml_test("grid", "grid_align_items_baseline_child_margin__content_box_rtl");
17538    }
17539
17540    #[cfg(feature = "grid")]
17541    #[test]
17542    fn grid_align_items_baseline_child_margin_percent__border_box_ltr() {
17543        crate::run_xml_test("grid", "grid_align_items_baseline_child_margin_percent__border_box_ltr");
17544    }
17545
17546    #[cfg(feature = "grid")]
17547    #[test]
17548    fn grid_align_items_baseline_child_margin_percent__content_box_ltr() {
17549        crate::run_xml_test("grid", "grid_align_items_baseline_child_margin_percent__content_box_ltr");
17550    }
17551
17552    #[cfg(feature = "grid")]
17553    #[test]
17554    fn grid_align_items_baseline_child_margin_percent__border_box_rtl() {
17555        crate::run_xml_test("grid", "grid_align_items_baseline_child_margin_percent__border_box_rtl");
17556    }
17557
17558    #[cfg(feature = "grid")]
17559    #[test]
17560    fn grid_align_items_baseline_child_margin_percent__content_box_rtl() {
17561        crate::run_xml_test("grid", "grid_align_items_baseline_child_margin_percent__content_box_rtl");
17562    }
17563
17564    #[cfg(feature = "grid")]
17565    #[test]
17566    fn grid_align_items_baseline_child_multiline__border_box_ltr() {
17567        crate::run_xml_test("grid", "grid_align_items_baseline_child_multiline__border_box_ltr");
17568    }
17569
17570    #[cfg(feature = "grid")]
17571    #[test]
17572    fn grid_align_items_baseline_child_multiline__content_box_ltr() {
17573        crate::run_xml_test("grid", "grid_align_items_baseline_child_multiline__content_box_ltr");
17574    }
17575
17576    #[cfg(feature = "grid")]
17577    #[test]
17578    fn grid_align_items_baseline_child_multiline__border_box_rtl() {
17579        crate::run_xml_test("grid", "grid_align_items_baseline_child_multiline__border_box_rtl");
17580    }
17581
17582    #[cfg(feature = "grid")]
17583    #[test]
17584    fn grid_align_items_baseline_child_multiline__content_box_rtl() {
17585        crate::run_xml_test("grid", "grid_align_items_baseline_child_multiline__content_box_rtl");
17586    }
17587
17588    #[cfg(feature = "grid")]
17589    #[test]
17590    fn grid_align_items_baseline_child_multiline_no_override_on_secondline__border_box_ltr() {
17591        crate::run_xml_test(
17592            "grid",
17593            "grid_align_items_baseline_child_multiline_no_override_on_secondline__border_box_ltr",
17594        );
17595    }
17596
17597    #[cfg(feature = "grid")]
17598    #[test]
17599    fn grid_align_items_baseline_child_multiline_no_override_on_secondline__content_box_ltr() {
17600        crate::run_xml_test(
17601            "grid",
17602            "grid_align_items_baseline_child_multiline_no_override_on_secondline__content_box_ltr",
17603        );
17604    }
17605
17606    #[cfg(feature = "grid")]
17607    #[test]
17608    fn grid_align_items_baseline_child_multiline_no_override_on_secondline__border_box_rtl() {
17609        crate::run_xml_test(
17610            "grid",
17611            "grid_align_items_baseline_child_multiline_no_override_on_secondline__border_box_rtl",
17612        );
17613    }
17614
17615    #[cfg(feature = "grid")]
17616    #[test]
17617    fn grid_align_items_baseline_child_multiline_no_override_on_secondline__content_box_rtl() {
17618        crate::run_xml_test(
17619            "grid",
17620            "grid_align_items_baseline_child_multiline_no_override_on_secondline__content_box_rtl",
17621        );
17622    }
17623
17624    #[cfg(feature = "grid")]
17625    #[test]
17626    fn grid_align_items_baseline_child_multiline_override__border_box_ltr() {
17627        crate::run_xml_test("grid", "grid_align_items_baseline_child_multiline_override__border_box_ltr");
17628    }
17629
17630    #[cfg(feature = "grid")]
17631    #[test]
17632    fn grid_align_items_baseline_child_multiline_override__content_box_ltr() {
17633        crate::run_xml_test("grid", "grid_align_items_baseline_child_multiline_override__content_box_ltr");
17634    }
17635
17636    #[cfg(feature = "grid")]
17637    #[test]
17638    fn grid_align_items_baseline_child_multiline_override__border_box_rtl() {
17639        crate::run_xml_test("grid", "grid_align_items_baseline_child_multiline_override__border_box_rtl");
17640    }
17641
17642    #[cfg(feature = "grid")]
17643    #[test]
17644    fn grid_align_items_baseline_child_multiline_override__content_box_rtl() {
17645        crate::run_xml_test("grid", "grid_align_items_baseline_child_multiline_override__content_box_rtl");
17646    }
17647
17648    #[cfg(feature = "grid")]
17649    #[test]
17650    fn grid_align_items_baseline_child_padding__border_box_ltr() {
17651        crate::run_xml_test("grid", "grid_align_items_baseline_child_padding__border_box_ltr");
17652    }
17653
17654    #[cfg(feature = "grid")]
17655    #[test]
17656    fn grid_align_items_baseline_child_padding__content_box_ltr() {
17657        crate::run_xml_test("grid", "grid_align_items_baseline_child_padding__content_box_ltr");
17658    }
17659
17660    #[cfg(feature = "grid")]
17661    #[test]
17662    fn grid_align_items_baseline_child_padding__border_box_rtl() {
17663        crate::run_xml_test("grid", "grid_align_items_baseline_child_padding__border_box_rtl");
17664    }
17665
17666    #[cfg(feature = "grid")]
17667    #[test]
17668    fn grid_align_items_baseline_child_padding__content_box_rtl() {
17669        crate::run_xml_test("grid", "grid_align_items_baseline_child_padding__content_box_rtl");
17670    }
17671
17672    #[cfg(feature = "grid")]
17673    #[test]
17674    fn grid_align_items_baseline_child_top__border_box_ltr() {
17675        crate::run_xml_test("grid", "grid_align_items_baseline_child_top__border_box_ltr");
17676    }
17677
17678    #[cfg(feature = "grid")]
17679    #[test]
17680    fn grid_align_items_baseline_child_top__content_box_ltr() {
17681        crate::run_xml_test("grid", "grid_align_items_baseline_child_top__content_box_ltr");
17682    }
17683
17684    #[cfg(feature = "grid")]
17685    #[test]
17686    fn grid_align_items_baseline_child_top__border_box_rtl() {
17687        crate::run_xml_test("grid", "grid_align_items_baseline_child_top__border_box_rtl");
17688    }
17689
17690    #[cfg(feature = "grid")]
17691    #[test]
17692    fn grid_align_items_baseline_child_top__content_box_rtl() {
17693        crate::run_xml_test("grid", "grid_align_items_baseline_child_top__content_box_rtl");
17694    }
17695
17696    #[cfg(feature = "grid")]
17697    #[test]
17698    fn grid_align_items_baseline_child_top2__border_box_ltr() {
17699        crate::run_xml_test("grid", "grid_align_items_baseline_child_top2__border_box_ltr");
17700    }
17701
17702    #[cfg(feature = "grid")]
17703    #[test]
17704    fn grid_align_items_baseline_child_top2__content_box_ltr() {
17705        crate::run_xml_test("grid", "grid_align_items_baseline_child_top2__content_box_ltr");
17706    }
17707
17708    #[cfg(feature = "grid")]
17709    #[test]
17710    fn grid_align_items_baseline_child_top2__border_box_rtl() {
17711        crate::run_xml_test("grid", "grid_align_items_baseline_child_top2__border_box_rtl");
17712    }
17713
17714    #[cfg(feature = "grid")]
17715    #[test]
17716    fn grid_align_items_baseline_child_top2__content_box_rtl() {
17717        crate::run_xml_test("grid", "grid_align_items_baseline_child_top2__content_box_rtl");
17718    }
17719
17720    #[cfg(feature = "grid")]
17721    #[test]
17722    fn grid_align_items_baseline_complex__border_box_ltr() {
17723        crate::run_xml_test("grid", "grid_align_items_baseline_complex__border_box_ltr");
17724    }
17725
17726    #[cfg(feature = "grid")]
17727    #[test]
17728    fn grid_align_items_baseline_complex__content_box_ltr() {
17729        crate::run_xml_test("grid", "grid_align_items_baseline_complex__content_box_ltr");
17730    }
17731
17732    #[cfg(feature = "grid")]
17733    #[test]
17734    fn grid_align_items_baseline_complex__border_box_rtl() {
17735        crate::run_xml_test("grid", "grid_align_items_baseline_complex__border_box_rtl");
17736    }
17737
17738    #[cfg(feature = "grid")]
17739    #[test]
17740    fn grid_align_items_baseline_complex__content_box_rtl() {
17741        crate::run_xml_test("grid", "grid_align_items_baseline_complex__content_box_rtl");
17742    }
17743
17744    #[cfg(feature = "grid")]
17745    #[test]
17746    fn grid_align_items_baseline_double_nested_child__border_box_ltr() {
17747        crate::run_xml_test("grid", "grid_align_items_baseline_double_nested_child__border_box_ltr");
17748    }
17749
17750    #[cfg(feature = "grid")]
17751    #[test]
17752    fn grid_align_items_baseline_double_nested_child__content_box_ltr() {
17753        crate::run_xml_test("grid", "grid_align_items_baseline_double_nested_child__content_box_ltr");
17754    }
17755
17756    #[cfg(feature = "grid")]
17757    #[test]
17758    fn grid_align_items_baseline_double_nested_child__border_box_rtl() {
17759        crate::run_xml_test("grid", "grid_align_items_baseline_double_nested_child__border_box_rtl");
17760    }
17761
17762    #[cfg(feature = "grid")]
17763    #[test]
17764    fn grid_align_items_baseline_double_nested_child__content_box_rtl() {
17765        crate::run_xml_test("grid", "grid_align_items_baseline_double_nested_child__content_box_rtl");
17766    }
17767
17768    #[cfg(feature = "grid")]
17769    #[test]
17770    fn grid_align_items_baseline_multiline__border_box_ltr() {
17771        crate::run_xml_test("grid", "grid_align_items_baseline_multiline__border_box_ltr");
17772    }
17773
17774    #[cfg(feature = "grid")]
17775    #[test]
17776    fn grid_align_items_baseline_multiline__content_box_ltr() {
17777        crate::run_xml_test("grid", "grid_align_items_baseline_multiline__content_box_ltr");
17778    }
17779
17780    #[cfg(feature = "grid")]
17781    #[test]
17782    fn grid_align_items_baseline_multiline__border_box_rtl() {
17783        crate::run_xml_test("grid", "grid_align_items_baseline_multiline__border_box_rtl");
17784    }
17785
17786    #[cfg(feature = "grid")]
17787    #[test]
17788    fn grid_align_items_baseline_multiline__content_box_rtl() {
17789        crate::run_xml_test("grid", "grid_align_items_baseline_multiline__content_box_rtl");
17790    }
17791
17792    #[cfg(feature = "grid")]
17793    #[test]
17794    fn grid_align_items_baseline_multiline_column__border_box_ltr() {
17795        crate::run_xml_test("grid", "grid_align_items_baseline_multiline_column__border_box_ltr");
17796    }
17797
17798    #[cfg(feature = "grid")]
17799    #[test]
17800    fn grid_align_items_baseline_multiline_column__content_box_ltr() {
17801        crate::run_xml_test("grid", "grid_align_items_baseline_multiline_column__content_box_ltr");
17802    }
17803
17804    #[cfg(feature = "grid")]
17805    #[test]
17806    fn grid_align_items_baseline_multiline_column__border_box_rtl() {
17807        crate::run_xml_test("grid", "grid_align_items_baseline_multiline_column__border_box_rtl");
17808    }
17809
17810    #[cfg(feature = "grid")]
17811    #[test]
17812    fn grid_align_items_baseline_multiline_column__content_box_rtl() {
17813        crate::run_xml_test("grid", "grid_align_items_baseline_multiline_column__content_box_rtl");
17814    }
17815
17816    #[cfg(feature = "grid")]
17817    #[test]
17818    fn grid_align_items_baseline_multiline_row_and_column__border_box_ltr() {
17819        crate::run_xml_test("grid", "grid_align_items_baseline_multiline_row_and_column__border_box_ltr");
17820    }
17821
17822    #[cfg(feature = "grid")]
17823    #[test]
17824    fn grid_align_items_baseline_multiline_row_and_column__content_box_ltr() {
17825        crate::run_xml_test("grid", "grid_align_items_baseline_multiline_row_and_column__content_box_ltr");
17826    }
17827
17828    #[cfg(feature = "grid")]
17829    #[test]
17830    fn grid_align_items_baseline_multiline_row_and_column__border_box_rtl() {
17831        crate::run_xml_test("grid", "grid_align_items_baseline_multiline_row_and_column__border_box_rtl");
17832    }
17833
17834    #[cfg(feature = "grid")]
17835    #[test]
17836    fn grid_align_items_baseline_multiline_row_and_column__content_box_rtl() {
17837        crate::run_xml_test("grid", "grid_align_items_baseline_multiline_row_and_column__content_box_rtl");
17838    }
17839
17840    #[cfg(feature = "grid")]
17841    #[test]
17842    fn grid_align_items_baseline_nested_column__border_box_ltr() {
17843        crate::run_xml_test("grid", "grid_align_items_baseline_nested_column__border_box_ltr");
17844    }
17845
17846    #[cfg(feature = "grid")]
17847    #[test]
17848    fn grid_align_items_baseline_nested_column__content_box_ltr() {
17849        crate::run_xml_test("grid", "grid_align_items_baseline_nested_column__content_box_ltr");
17850    }
17851
17852    #[cfg(feature = "grid")]
17853    #[test]
17854    fn grid_align_items_baseline_nested_column__border_box_rtl() {
17855        crate::run_xml_test("grid", "grid_align_items_baseline_nested_column__border_box_rtl");
17856    }
17857
17858    #[cfg(feature = "grid")]
17859    #[test]
17860    fn grid_align_items_baseline_nested_column__content_box_rtl() {
17861        crate::run_xml_test("grid", "grid_align_items_baseline_nested_column__content_box_rtl");
17862    }
17863
17864    #[cfg(feature = "grid")]
17865    #[test]
17866    fn grid_align_items_sized_center__border_box_ltr() {
17867        crate::run_xml_test("grid", "grid_align_items_sized_center__border_box_ltr");
17868    }
17869
17870    #[cfg(feature = "grid")]
17871    #[test]
17872    fn grid_align_items_sized_center__content_box_ltr() {
17873        crate::run_xml_test("grid", "grid_align_items_sized_center__content_box_ltr");
17874    }
17875
17876    #[cfg(feature = "grid")]
17877    #[test]
17878    fn grid_align_items_sized_center__border_box_rtl() {
17879        crate::run_xml_test("grid", "grid_align_items_sized_center__border_box_rtl");
17880    }
17881
17882    #[cfg(feature = "grid")]
17883    #[test]
17884    fn grid_align_items_sized_center__content_box_rtl() {
17885        crate::run_xml_test("grid", "grid_align_items_sized_center__content_box_rtl");
17886    }
17887
17888    #[cfg(feature = "grid")]
17889    #[test]
17890    fn grid_align_items_sized_end__border_box_ltr() {
17891        crate::run_xml_test("grid", "grid_align_items_sized_end__border_box_ltr");
17892    }
17893
17894    #[cfg(feature = "grid")]
17895    #[test]
17896    fn grid_align_items_sized_end__content_box_ltr() {
17897        crate::run_xml_test("grid", "grid_align_items_sized_end__content_box_ltr");
17898    }
17899
17900    #[cfg(feature = "grid")]
17901    #[test]
17902    fn grid_align_items_sized_end__border_box_rtl() {
17903        crate::run_xml_test("grid", "grid_align_items_sized_end__border_box_rtl");
17904    }
17905
17906    #[cfg(feature = "grid")]
17907    #[test]
17908    fn grid_align_items_sized_end__content_box_rtl() {
17909        crate::run_xml_test("grid", "grid_align_items_sized_end__content_box_rtl");
17910    }
17911
17912    #[cfg(feature = "grid")]
17913    #[test]
17914    fn grid_align_items_sized_start__border_box_ltr() {
17915        crate::run_xml_test("grid", "grid_align_items_sized_start__border_box_ltr");
17916    }
17917
17918    #[cfg(feature = "grid")]
17919    #[test]
17920    fn grid_align_items_sized_start__content_box_ltr() {
17921        crate::run_xml_test("grid", "grid_align_items_sized_start__content_box_ltr");
17922    }
17923
17924    #[cfg(feature = "grid")]
17925    #[test]
17926    fn grid_align_items_sized_start__border_box_rtl() {
17927        crate::run_xml_test("grid", "grid_align_items_sized_start__border_box_rtl");
17928    }
17929
17930    #[cfg(feature = "grid")]
17931    #[test]
17932    fn grid_align_items_sized_start__content_box_rtl() {
17933        crate::run_xml_test("grid", "grid_align_items_sized_start__content_box_rtl");
17934    }
17935
17936    #[cfg(feature = "grid")]
17937    #[test]
17938    fn grid_align_items_sized_stretch__border_box_ltr() {
17939        crate::run_xml_test("grid", "grid_align_items_sized_stretch__border_box_ltr");
17940    }
17941
17942    #[cfg(feature = "grid")]
17943    #[test]
17944    fn grid_align_items_sized_stretch__content_box_ltr() {
17945        crate::run_xml_test("grid", "grid_align_items_sized_stretch__content_box_ltr");
17946    }
17947
17948    #[cfg(feature = "grid")]
17949    #[test]
17950    fn grid_align_items_sized_stretch__border_box_rtl() {
17951        crate::run_xml_test("grid", "grid_align_items_sized_stretch__border_box_rtl");
17952    }
17953
17954    #[cfg(feature = "grid")]
17955    #[test]
17956    fn grid_align_items_sized_stretch__content_box_rtl() {
17957        crate::run_xml_test("grid", "grid_align_items_sized_stretch__content_box_rtl");
17958    }
17959
17960    #[cfg(feature = "grid")]
17961    #[test]
17962    fn grid_align_self_sized_all__border_box_ltr() {
17963        crate::run_xml_test("grid", "grid_align_self_sized_all__border_box_ltr");
17964    }
17965
17966    #[cfg(feature = "grid")]
17967    #[test]
17968    fn grid_align_self_sized_all__content_box_ltr() {
17969        crate::run_xml_test("grid", "grid_align_self_sized_all__content_box_ltr");
17970    }
17971
17972    #[cfg(feature = "grid")]
17973    #[test]
17974    fn grid_align_self_sized_all__border_box_rtl() {
17975        crate::run_xml_test("grid", "grid_align_self_sized_all__border_box_rtl");
17976    }
17977
17978    #[cfg(feature = "grid")]
17979    #[test]
17980    fn grid_align_self_sized_all__content_box_rtl() {
17981        crate::run_xml_test("grid", "grid_align_self_sized_all__content_box_rtl");
17982    }
17983
17984    #[cfg(feature = "grid")]
17985    #[test]
17986    fn grid_aspect_ratio_absolute_aspect_ratio_overrides_height_of_full_inset__border_box_ltr() {
17987        crate::run_xml_test(
17988            "grid",
17989            "grid_aspect_ratio_absolute_aspect_ratio_overrides_height_of_full_inset__border_box_ltr",
17990        );
17991    }
17992
17993    #[cfg(feature = "grid")]
17994    #[test]
17995    fn grid_aspect_ratio_absolute_aspect_ratio_overrides_height_of_full_inset__content_box_ltr() {
17996        crate::run_xml_test(
17997            "grid",
17998            "grid_aspect_ratio_absolute_aspect_ratio_overrides_height_of_full_inset__content_box_ltr",
17999        );
18000    }
18001
18002    #[cfg(feature = "grid")]
18003    #[test]
18004    fn grid_aspect_ratio_absolute_aspect_ratio_overrides_height_of_full_inset__border_box_rtl() {
18005        crate::run_xml_test(
18006            "grid",
18007            "grid_aspect_ratio_absolute_aspect_ratio_overrides_height_of_full_inset__border_box_rtl",
18008        );
18009    }
18010
18011    #[cfg(feature = "grid")]
18012    #[test]
18013    fn grid_aspect_ratio_absolute_aspect_ratio_overrides_height_of_full_inset__content_box_rtl() {
18014        crate::run_xml_test(
18015            "grid",
18016            "grid_aspect_ratio_absolute_aspect_ratio_overrides_height_of_full_inset__content_box_rtl",
18017        );
18018    }
18019
18020    #[cfg(feature = "grid")]
18021    #[test]
18022    fn grid_aspect_ratio_absolute_fill_height_from_inset__border_box_ltr() {
18023        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_fill_height_from_inset__border_box_ltr");
18024    }
18025
18026    #[cfg(feature = "grid")]
18027    #[test]
18028    fn grid_aspect_ratio_absolute_fill_height_from_inset__content_box_ltr() {
18029        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_fill_height_from_inset__content_box_ltr");
18030    }
18031
18032    #[cfg(feature = "grid")]
18033    #[test]
18034    fn grid_aspect_ratio_absolute_fill_height_from_inset__border_box_rtl() {
18035        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_fill_height_from_inset__border_box_rtl");
18036    }
18037
18038    #[cfg(feature = "grid")]
18039    #[test]
18040    fn grid_aspect_ratio_absolute_fill_height_from_inset__content_box_rtl() {
18041        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_fill_height_from_inset__content_box_rtl");
18042    }
18043
18044    #[cfg(feature = "grid")]
18045    #[test]
18046    fn grid_aspect_ratio_absolute_fill_width_from_inset__border_box_ltr() {
18047        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_fill_width_from_inset__border_box_ltr");
18048    }
18049
18050    #[cfg(feature = "grid")]
18051    #[test]
18052    fn grid_aspect_ratio_absolute_fill_width_from_inset__content_box_ltr() {
18053        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_fill_width_from_inset__content_box_ltr");
18054    }
18055
18056    #[cfg(feature = "grid")]
18057    #[test]
18058    fn grid_aspect_ratio_absolute_fill_width_from_inset__border_box_rtl() {
18059        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_fill_width_from_inset__border_box_rtl");
18060    }
18061
18062    #[cfg(feature = "grid")]
18063    #[test]
18064    fn grid_aspect_ratio_absolute_fill_width_from_inset__content_box_rtl() {
18065        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_fill_width_from_inset__content_box_rtl");
18066    }
18067
18068    #[cfg(feature = "grid")]
18069    #[test]
18070    fn grid_aspect_ratio_absolute_height_overrides_inset__border_box_ltr() {
18071        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_height_overrides_inset__border_box_ltr");
18072    }
18073
18074    #[cfg(feature = "grid")]
18075    #[test]
18076    fn grid_aspect_ratio_absolute_height_overrides_inset__content_box_ltr() {
18077        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_height_overrides_inset__content_box_ltr");
18078    }
18079
18080    #[cfg(feature = "grid")]
18081    #[test]
18082    fn grid_aspect_ratio_absolute_height_overrides_inset__border_box_rtl() {
18083        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_height_overrides_inset__border_box_rtl");
18084    }
18085
18086    #[cfg(feature = "grid")]
18087    #[test]
18088    fn grid_aspect_ratio_absolute_height_overrides_inset__content_box_rtl() {
18089        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_height_overrides_inset__content_box_rtl");
18090    }
18091
18092    #[cfg(feature = "grid")]
18093    #[test]
18094    fn grid_aspect_ratio_absolute_width_overrides_inset__border_box_ltr() {
18095        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_width_overrides_inset__border_box_ltr");
18096    }
18097
18098    #[cfg(feature = "grid")]
18099    #[test]
18100    fn grid_aspect_ratio_absolute_width_overrides_inset__content_box_ltr() {
18101        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_width_overrides_inset__content_box_ltr");
18102    }
18103
18104    #[cfg(feature = "grid")]
18105    #[test]
18106    fn grid_aspect_ratio_absolute_width_overrides_inset__border_box_rtl() {
18107        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_width_overrides_inset__border_box_rtl");
18108    }
18109
18110    #[cfg(feature = "grid")]
18111    #[test]
18112    fn grid_aspect_ratio_absolute_width_overrides_inset__content_box_rtl() {
18113        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_width_overrides_inset__content_box_rtl");
18114    }
18115
18116    #[cfg(feature = "grid")]
18117    #[test]
18118    fn grid_aspect_ratio_child_fill_content_height__border_box_ltr() {
18119        crate::run_xml_test("grid", "grid_aspect_ratio_child_fill_content_height__border_box_ltr");
18120    }
18121
18122    #[cfg(feature = "grid")]
18123    #[test]
18124    fn grid_aspect_ratio_child_fill_content_height__content_box_ltr() {
18125        crate::run_xml_test("grid", "grid_aspect_ratio_child_fill_content_height__content_box_ltr");
18126    }
18127
18128    #[cfg(feature = "grid")]
18129    #[test]
18130    fn grid_aspect_ratio_child_fill_content_height__border_box_rtl() {
18131        crate::run_xml_test("grid", "grid_aspect_ratio_child_fill_content_height__border_box_rtl");
18132    }
18133
18134    #[cfg(feature = "grid")]
18135    #[test]
18136    fn grid_aspect_ratio_child_fill_content_height__content_box_rtl() {
18137        crate::run_xml_test("grid", "grid_aspect_ratio_child_fill_content_height__content_box_rtl");
18138    }
18139
18140    #[cfg(feature = "grid")]
18141    #[test]
18142    fn grid_aspect_ratio_child_fill_content_width__border_box_ltr() {
18143        crate::run_xml_test("grid", "grid_aspect_ratio_child_fill_content_width__border_box_ltr");
18144    }
18145
18146    #[cfg(feature = "grid")]
18147    #[test]
18148    fn grid_aspect_ratio_child_fill_content_width__content_box_ltr() {
18149        crate::run_xml_test("grid", "grid_aspect_ratio_child_fill_content_width__content_box_ltr");
18150    }
18151
18152    #[cfg(feature = "grid")]
18153    #[test]
18154    fn grid_aspect_ratio_child_fill_content_width__border_box_rtl() {
18155        crate::run_xml_test("grid", "grid_aspect_ratio_child_fill_content_width__border_box_rtl");
18156    }
18157
18158    #[cfg(feature = "grid")]
18159    #[test]
18160    fn grid_aspect_ratio_child_fill_content_width__content_box_rtl() {
18161        crate::run_xml_test("grid", "grid_aspect_ratio_child_fill_content_width__content_box_rtl");
18162    }
18163
18164    #[cfg(feature = "grid")]
18165    #[test]
18166    fn grid_aspect_ratio_fill_child_height__border_box_ltr() {
18167        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_height__border_box_ltr");
18168    }
18169
18170    #[cfg(feature = "grid")]
18171    #[test]
18172    fn grid_aspect_ratio_fill_child_height__content_box_ltr() {
18173        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_height__content_box_ltr");
18174    }
18175
18176    #[cfg(feature = "grid")]
18177    #[test]
18178    fn grid_aspect_ratio_fill_child_height__border_box_rtl() {
18179        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_height__border_box_rtl");
18180    }
18181
18182    #[cfg(feature = "grid")]
18183    #[test]
18184    fn grid_aspect_ratio_fill_child_height__content_box_rtl() {
18185        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_height__content_box_rtl");
18186    }
18187
18188    #[cfg(feature = "grid")]
18189    #[test]
18190    fn grid_aspect_ratio_fill_child_max_height__border_box_ltr() {
18191        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_max_height__border_box_ltr");
18192    }
18193
18194    #[cfg(feature = "grid")]
18195    #[test]
18196    fn grid_aspect_ratio_fill_child_max_height__content_box_ltr() {
18197        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_max_height__content_box_ltr");
18198    }
18199
18200    #[cfg(feature = "grid")]
18201    #[test]
18202    fn grid_aspect_ratio_fill_child_max_height__border_box_rtl() {
18203        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_max_height__border_box_rtl");
18204    }
18205
18206    #[cfg(feature = "grid")]
18207    #[test]
18208    fn grid_aspect_ratio_fill_child_max_height__content_box_rtl() {
18209        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_max_height__content_box_rtl");
18210    }
18211
18212    #[cfg(feature = "grid")]
18213    #[test]
18214    fn grid_aspect_ratio_fill_child_max_width__border_box_ltr() {
18215        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_max_width__border_box_ltr");
18216    }
18217
18218    #[cfg(feature = "grid")]
18219    #[test]
18220    fn grid_aspect_ratio_fill_child_max_width__content_box_ltr() {
18221        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_max_width__content_box_ltr");
18222    }
18223
18224    #[cfg(feature = "grid")]
18225    #[test]
18226    fn grid_aspect_ratio_fill_child_max_width__border_box_rtl() {
18227        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_max_width__border_box_rtl");
18228    }
18229
18230    #[cfg(feature = "grid")]
18231    #[test]
18232    fn grid_aspect_ratio_fill_child_max_width__content_box_rtl() {
18233        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_max_width__content_box_rtl");
18234    }
18235
18236    #[cfg(feature = "grid")]
18237    #[test]
18238    fn grid_aspect_ratio_fill_child_min_height__border_box_ltr() {
18239        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_min_height__border_box_ltr");
18240    }
18241
18242    #[cfg(feature = "grid")]
18243    #[test]
18244    fn grid_aspect_ratio_fill_child_min_height__content_box_ltr() {
18245        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_min_height__content_box_ltr");
18246    }
18247
18248    #[cfg(feature = "grid")]
18249    #[test]
18250    fn grid_aspect_ratio_fill_child_min_height__border_box_rtl() {
18251        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_min_height__border_box_rtl");
18252    }
18253
18254    #[cfg(feature = "grid")]
18255    #[test]
18256    fn grid_aspect_ratio_fill_child_min_height__content_box_rtl() {
18257        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_min_height__content_box_rtl");
18258    }
18259
18260    #[cfg(feature = "grid")]
18261    #[test]
18262    fn grid_aspect_ratio_fill_child_width__border_box_ltr() {
18263        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_width__border_box_ltr");
18264    }
18265
18266    #[cfg(feature = "grid")]
18267    #[test]
18268    fn grid_aspect_ratio_fill_child_width__content_box_ltr() {
18269        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_width__content_box_ltr");
18270    }
18271
18272    #[cfg(feature = "grid")]
18273    #[test]
18274    fn grid_aspect_ratio_fill_child_width__border_box_rtl() {
18275        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_width__border_box_rtl");
18276    }
18277
18278    #[cfg(feature = "grid")]
18279    #[test]
18280    fn grid_aspect_ratio_fill_child_width__content_box_rtl() {
18281        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_width__content_box_rtl");
18282    }
18283
18284    #[cfg(feature = "grid")]
18285    #[test]
18286    fn grid_aspect_ratio_overridden_by_explicit_sizes__border_box_ltr() {
18287        crate::run_xml_test("grid", "grid_aspect_ratio_overridden_by_explicit_sizes__border_box_ltr");
18288    }
18289
18290    #[cfg(feature = "grid")]
18291    #[test]
18292    fn grid_aspect_ratio_overridden_by_explicit_sizes__content_box_ltr() {
18293        crate::run_xml_test("grid", "grid_aspect_ratio_overridden_by_explicit_sizes__content_box_ltr");
18294    }
18295
18296    #[cfg(feature = "grid")]
18297    #[test]
18298    fn grid_aspect_ratio_overridden_by_explicit_sizes__border_box_rtl() {
18299        crate::run_xml_test("grid", "grid_aspect_ratio_overridden_by_explicit_sizes__border_box_rtl");
18300    }
18301
18302    #[cfg(feature = "grid")]
18303    #[test]
18304    fn grid_aspect_ratio_overridden_by_explicit_sizes__content_box_rtl() {
18305        crate::run_xml_test("grid", "grid_aspect_ratio_overridden_by_explicit_sizes__content_box_rtl");
18306    }
18307
18308    #[cfg(feature = "grid")]
18309    #[test]
18310    fn grid_aspect_ratio_overridden_by_explicit_sizes_flex__border_box_ltr() {
18311        crate::run_xml_test("grid", "grid_aspect_ratio_overridden_by_explicit_sizes_flex__border_box_ltr");
18312    }
18313
18314    #[cfg(feature = "grid")]
18315    #[test]
18316    fn grid_aspect_ratio_overridden_by_explicit_sizes_flex__content_box_ltr() {
18317        crate::run_xml_test("grid", "grid_aspect_ratio_overridden_by_explicit_sizes_flex__content_box_ltr");
18318    }
18319
18320    #[cfg(feature = "grid")]
18321    #[test]
18322    fn grid_aspect_ratio_overridden_by_explicit_sizes_flex__border_box_rtl() {
18323        crate::run_xml_test("grid", "grid_aspect_ratio_overridden_by_explicit_sizes_flex__border_box_rtl");
18324    }
18325
18326    #[cfg(feature = "grid")]
18327    #[test]
18328    fn grid_aspect_ratio_overridden_by_explicit_sizes_flex__content_box_rtl() {
18329        crate::run_xml_test("grid", "grid_aspect_ratio_overridden_by_explicit_sizes_flex__content_box_rtl");
18330    }
18331
18332    #[cfg(feature = "grid")]
18333    #[test]
18334    fn grid_auto_columns__border_box_ltr() {
18335        crate::run_xml_test("grid", "grid_auto_columns__border_box_ltr");
18336    }
18337
18338    #[cfg(feature = "grid")]
18339    #[test]
18340    fn grid_auto_columns__content_box_ltr() {
18341        crate::run_xml_test("grid", "grid_auto_columns__content_box_ltr");
18342    }
18343
18344    #[cfg(feature = "grid")]
18345    #[test]
18346    fn grid_auto_columns__border_box_rtl() {
18347        crate::run_xml_test("grid", "grid_auto_columns__border_box_rtl");
18348    }
18349
18350    #[cfg(feature = "grid")]
18351    #[test]
18352    fn grid_auto_columns__content_box_rtl() {
18353        crate::run_xml_test("grid", "grid_auto_columns__content_box_rtl");
18354    }
18355
18356    #[cfg(feature = "grid")]
18357    #[test]
18358    fn grid_auto_columns_fixed_width__border_box_ltr() {
18359        crate::run_xml_test("grid", "grid_auto_columns_fixed_width__border_box_ltr");
18360    }
18361
18362    #[cfg(feature = "grid")]
18363    #[test]
18364    fn grid_auto_columns_fixed_width__content_box_ltr() {
18365        crate::run_xml_test("grid", "grid_auto_columns_fixed_width__content_box_ltr");
18366    }
18367
18368    #[cfg(feature = "grid")]
18369    #[test]
18370    fn grid_auto_columns_fixed_width__border_box_rtl() {
18371        crate::run_xml_test("grid", "grid_auto_columns_fixed_width__border_box_rtl");
18372    }
18373
18374    #[cfg(feature = "grid")]
18375    #[test]
18376    fn grid_auto_columns_fixed_width__content_box_rtl() {
18377        crate::run_xml_test("grid", "grid_auto_columns_fixed_width__content_box_rtl");
18378    }
18379
18380    #[cfg(feature = "grid")]
18381    #[test]
18382    fn grid_auto_fill_fixed_size__border_box_ltr() {
18383        crate::run_xml_test("grid", "grid_auto_fill_fixed_size__border_box_ltr");
18384    }
18385
18386    #[cfg(feature = "grid")]
18387    #[test]
18388    fn grid_auto_fill_fixed_size__content_box_ltr() {
18389        crate::run_xml_test("grid", "grid_auto_fill_fixed_size__content_box_ltr");
18390    }
18391
18392    #[cfg(feature = "grid")]
18393    #[test]
18394    fn grid_auto_fill_fixed_size__border_box_rtl() {
18395        crate::run_xml_test("grid", "grid_auto_fill_fixed_size__border_box_rtl");
18396    }
18397
18398    #[cfg(feature = "grid")]
18399    #[test]
18400    fn grid_auto_fill_fixed_size__content_box_rtl() {
18401        crate::run_xml_test("grid", "grid_auto_fill_fixed_size__content_box_rtl");
18402    }
18403
18404    #[cfg(feature = "grid")]
18405    #[test]
18406    fn grid_auto_fill_with_empty_auto_track__border_box_ltr() {
18407        crate::run_xml_test("grid", "grid_auto_fill_with_empty_auto_track__border_box_ltr");
18408    }
18409
18410    #[cfg(feature = "grid")]
18411    #[test]
18412    fn grid_auto_fill_with_empty_auto_track__content_box_ltr() {
18413        crate::run_xml_test("grid", "grid_auto_fill_with_empty_auto_track__content_box_ltr");
18414    }
18415
18416    #[cfg(feature = "grid")]
18417    #[test]
18418    fn grid_auto_fill_with_empty_auto_track__border_box_rtl() {
18419        crate::run_xml_test("grid", "grid_auto_fill_with_empty_auto_track__border_box_rtl");
18420    }
18421
18422    #[cfg(feature = "grid")]
18423    #[test]
18424    fn grid_auto_fill_with_empty_auto_track__content_box_rtl() {
18425        crate::run_xml_test("grid", "grid_auto_fill_with_empty_auto_track__content_box_rtl");
18426    }
18427
18428    #[cfg(feature = "grid")]
18429    #[test]
18430    fn grid_auto_fit_definite_percentage__border_box_ltr() {
18431        crate::run_xml_test("grid", "grid_auto_fit_definite_percentage__border_box_ltr");
18432    }
18433
18434    #[cfg(feature = "grid")]
18435    #[test]
18436    fn grid_auto_fit_definite_percentage__content_box_ltr() {
18437        crate::run_xml_test("grid", "grid_auto_fit_definite_percentage__content_box_ltr");
18438    }
18439
18440    #[cfg(feature = "grid")]
18441    #[test]
18442    fn grid_auto_fit_definite_percentage__border_box_rtl() {
18443        crate::run_xml_test("grid", "grid_auto_fit_definite_percentage__border_box_rtl");
18444    }
18445
18446    #[cfg(feature = "grid")]
18447    #[test]
18448    fn grid_auto_fit_definite_percentage__content_box_rtl() {
18449        crate::run_xml_test("grid", "grid_auto_fit_definite_percentage__content_box_rtl");
18450    }
18451
18452    #[cfg(feature = "grid")]
18453    #[test]
18454    fn grid_auto_fit_with_empty_auto_track__border_box_ltr() {
18455        crate::run_xml_test("grid", "grid_auto_fit_with_empty_auto_track__border_box_ltr");
18456    }
18457
18458    #[cfg(feature = "grid")]
18459    #[test]
18460    fn grid_auto_fit_with_empty_auto_track__content_box_ltr() {
18461        crate::run_xml_test("grid", "grid_auto_fit_with_empty_auto_track__content_box_ltr");
18462    }
18463
18464    #[cfg(feature = "grid")]
18465    #[test]
18466    fn grid_auto_fit_with_empty_auto_track__border_box_rtl() {
18467        crate::run_xml_test("grid", "grid_auto_fit_with_empty_auto_track__border_box_rtl");
18468    }
18469
18470    #[cfg(feature = "grid")]
18471    #[test]
18472    fn grid_auto_fit_with_empty_auto_track__content_box_rtl() {
18473        crate::run_xml_test("grid", "grid_auto_fit_with_empty_auto_track__content_box_rtl");
18474    }
18475
18476    #[cfg(feature = "grid")]
18477    #[test]
18478    fn grid_auto_rows__border_box_ltr() {
18479        crate::run_xml_test("grid", "grid_auto_rows__border_box_ltr");
18480    }
18481
18482    #[cfg(feature = "grid")]
18483    #[test]
18484    fn grid_auto_rows__content_box_ltr() {
18485        crate::run_xml_test("grid", "grid_auto_rows__content_box_ltr");
18486    }
18487
18488    #[cfg(feature = "grid")]
18489    #[test]
18490    fn grid_auto_rows__border_box_rtl() {
18491        crate::run_xml_test("grid", "grid_auto_rows__border_box_rtl");
18492    }
18493
18494    #[cfg(feature = "grid")]
18495    #[test]
18496    fn grid_auto_rows__content_box_rtl() {
18497        crate::run_xml_test("grid", "grid_auto_rows__content_box_rtl");
18498    }
18499
18500    #[cfg(feature = "grid")]
18501    #[test]
18502    fn grid_auto_single_item__border_box_ltr() {
18503        crate::run_xml_test("grid", "grid_auto_single_item__border_box_ltr");
18504    }
18505
18506    #[cfg(feature = "grid")]
18507    #[test]
18508    fn grid_auto_single_item__content_box_ltr() {
18509        crate::run_xml_test("grid", "grid_auto_single_item__content_box_ltr");
18510    }
18511
18512    #[cfg(feature = "grid")]
18513    #[test]
18514    fn grid_auto_single_item__border_box_rtl() {
18515        crate::run_xml_test("grid", "grid_auto_single_item__border_box_rtl");
18516    }
18517
18518    #[cfg(feature = "grid")]
18519    #[test]
18520    fn grid_auto_single_item__content_box_rtl() {
18521        crate::run_xml_test("grid", "grid_auto_single_item__content_box_rtl");
18522    }
18523
18524    #[cfg(feature = "grid")]
18525    #[test]
18526    fn grid_auto_single_item_fixed_width__border_box_ltr() {
18527        crate::run_xml_test("grid", "grid_auto_single_item_fixed_width__border_box_ltr");
18528    }
18529
18530    #[cfg(feature = "grid")]
18531    #[test]
18532    fn grid_auto_single_item_fixed_width__content_box_ltr() {
18533        crate::run_xml_test("grid", "grid_auto_single_item_fixed_width__content_box_ltr");
18534    }
18535
18536    #[cfg(feature = "grid")]
18537    #[test]
18538    fn grid_auto_single_item_fixed_width__border_box_rtl() {
18539        crate::run_xml_test("grid", "grid_auto_single_item_fixed_width__border_box_rtl");
18540    }
18541
18542    #[cfg(feature = "grid")]
18543    #[test]
18544    fn grid_auto_single_item_fixed_width__content_box_rtl() {
18545        crate::run_xml_test("grid", "grid_auto_single_item_fixed_width__content_box_rtl");
18546    }
18547
18548    #[cfg(feature = "grid")]
18549    #[test]
18550    fn grid_auto_single_item_fixed_width_with_definite_width__border_box_ltr() {
18551        crate::run_xml_test("grid", "grid_auto_single_item_fixed_width_with_definite_width__border_box_ltr");
18552    }
18553
18554    #[cfg(feature = "grid")]
18555    #[test]
18556    fn grid_auto_single_item_fixed_width_with_definite_width__content_box_ltr() {
18557        crate::run_xml_test("grid", "grid_auto_single_item_fixed_width_with_definite_width__content_box_ltr");
18558    }
18559
18560    #[cfg(feature = "grid")]
18561    #[test]
18562    fn grid_auto_single_item_fixed_width_with_definite_width__border_box_rtl() {
18563        crate::run_xml_test("grid", "grid_auto_single_item_fixed_width_with_definite_width__border_box_rtl");
18564    }
18565
18566    #[cfg(feature = "grid")]
18567    #[test]
18568    fn grid_auto_single_item_fixed_width_with_definite_width__content_box_rtl() {
18569        crate::run_xml_test("grid", "grid_auto_single_item_fixed_width_with_definite_width__content_box_rtl");
18570    }
18571
18572    #[cfg(feature = "grid")]
18573    #[test]
18574    fn grid_auto_takes_precedence_over_fr__border_box_ltr() {
18575        crate::run_xml_test("grid", "grid_auto_takes_precedence_over_fr__border_box_ltr");
18576    }
18577
18578    #[cfg(feature = "grid")]
18579    #[test]
18580    fn grid_auto_takes_precedence_over_fr__content_box_ltr() {
18581        crate::run_xml_test("grid", "grid_auto_takes_precedence_over_fr__content_box_ltr");
18582    }
18583
18584    #[cfg(feature = "grid")]
18585    #[test]
18586    fn grid_auto_takes_precedence_over_fr__border_box_rtl() {
18587        crate::run_xml_test("grid", "grid_auto_takes_precedence_over_fr__border_box_rtl");
18588    }
18589
18590    #[cfg(feature = "grid")]
18591    #[test]
18592    fn grid_auto_takes_precedence_over_fr__content_box_rtl() {
18593        crate::run_xml_test("grid", "grid_auto_takes_precedence_over_fr__content_box_rtl");
18594    }
18595
18596    #[cfg(feature = "grid")]
18597    #[test]
18598    fn grid_available_space_greater_than_max_content__border_box_ltr() {
18599        crate::run_xml_test("grid", "grid_available_space_greater_than_max_content__border_box_ltr");
18600    }
18601
18602    #[cfg(feature = "grid")]
18603    #[test]
18604    fn grid_available_space_greater_than_max_content__content_box_ltr() {
18605        crate::run_xml_test("grid", "grid_available_space_greater_than_max_content__content_box_ltr");
18606    }
18607
18608    #[cfg(feature = "grid")]
18609    #[test]
18610    fn grid_available_space_greater_than_max_content__border_box_rtl() {
18611        crate::run_xml_test("grid", "grid_available_space_greater_than_max_content__border_box_rtl");
18612    }
18613
18614    #[cfg(feature = "grid")]
18615    #[test]
18616    fn grid_available_space_greater_than_max_content__content_box_rtl() {
18617        crate::run_xml_test("grid", "grid_available_space_greater_than_max_content__content_box_rtl");
18618    }
18619
18620    #[cfg(feature = "grid")]
18621    #[test]
18622    fn grid_available_space_smaller_than_max_content__border_box_ltr() {
18623        crate::run_xml_test("grid", "grid_available_space_smaller_than_max_content__border_box_ltr");
18624    }
18625
18626    #[cfg(feature = "grid")]
18627    #[test]
18628    fn grid_available_space_smaller_than_max_content__content_box_ltr() {
18629        crate::run_xml_test("grid", "grid_available_space_smaller_than_max_content__content_box_ltr");
18630    }
18631
18632    #[cfg(feature = "grid")]
18633    #[test]
18634    fn grid_available_space_smaller_than_max_content__border_box_rtl() {
18635        crate::run_xml_test("grid", "grid_available_space_smaller_than_max_content__border_box_rtl");
18636    }
18637
18638    #[cfg(feature = "grid")]
18639    #[test]
18640    fn grid_available_space_smaller_than_max_content__content_box_rtl() {
18641        crate::run_xml_test("grid", "grid_available_space_smaller_than_max_content__content_box_rtl");
18642    }
18643
18644    #[cfg(feature = "grid")]
18645    #[test]
18646    fn grid_available_space_smaller_than_min_content__border_box_ltr() {
18647        crate::run_xml_test("grid", "grid_available_space_smaller_than_min_content__border_box_ltr");
18648    }
18649
18650    #[cfg(feature = "grid")]
18651    #[test]
18652    fn grid_available_space_smaller_than_min_content__content_box_ltr() {
18653        crate::run_xml_test("grid", "grid_available_space_smaller_than_min_content__content_box_ltr");
18654    }
18655
18656    #[cfg(feature = "grid")]
18657    #[test]
18658    fn grid_available_space_smaller_than_min_content__border_box_rtl() {
18659        crate::run_xml_test("grid", "grid_available_space_smaller_than_min_content__border_box_rtl");
18660    }
18661
18662    #[cfg(feature = "grid")]
18663    #[test]
18664    fn grid_available_space_smaller_than_min_content__content_box_rtl() {
18665        crate::run_xml_test("grid", "grid_available_space_smaller_than_min_content__content_box_rtl");
18666    }
18667
18668    #[cfg(feature = "grid")]
18669    #[test]
18670    fn grid_basic__border_box_ltr() {
18671        crate::run_xml_test("grid", "grid_basic__border_box_ltr");
18672    }
18673
18674    #[cfg(feature = "grid")]
18675    #[test]
18676    fn grid_basic__content_box_ltr() {
18677        crate::run_xml_test("grid", "grid_basic__content_box_ltr");
18678    }
18679
18680    #[cfg(feature = "grid")]
18681    #[test]
18682    fn grid_basic__border_box_rtl() {
18683        crate::run_xml_test("grid", "grid_basic__border_box_rtl");
18684    }
18685
18686    #[cfg(feature = "grid")]
18687    #[test]
18688    fn grid_basic__content_box_rtl() {
18689        crate::run_xml_test("grid", "grid_basic__content_box_rtl");
18690    }
18691
18692    #[cfg(feature = "grid")]
18693    #[test]
18694    fn grid_basic_direction_rtl__border_box_ltr() {
18695        crate::run_xml_test("grid", "grid_basic_direction_rtl__border_box_ltr");
18696    }
18697
18698    #[cfg(feature = "grid")]
18699    #[test]
18700    fn grid_basic_direction_rtl__content_box_ltr() {
18701        crate::run_xml_test("grid", "grid_basic_direction_rtl__content_box_ltr");
18702    }
18703
18704    #[cfg(feature = "grid")]
18705    #[test]
18706    fn grid_basic_direction_rtl__border_box_rtl() {
18707        crate::run_xml_test("grid", "grid_basic_direction_rtl__border_box_rtl");
18708    }
18709
18710    #[cfg(feature = "grid")]
18711    #[test]
18712    fn grid_basic_direction_rtl__content_box_rtl() {
18713        crate::run_xml_test("grid", "grid_basic_direction_rtl__content_box_rtl");
18714    }
18715
18716    #[cfg(feature = "grid")]
18717    #[test]
18718    fn grid_basic_implicit_tracks__border_box_ltr() {
18719        crate::run_xml_test("grid", "grid_basic_implicit_tracks__border_box_ltr");
18720    }
18721
18722    #[cfg(feature = "grid")]
18723    #[test]
18724    fn grid_basic_implicit_tracks__content_box_ltr() {
18725        crate::run_xml_test("grid", "grid_basic_implicit_tracks__content_box_ltr");
18726    }
18727
18728    #[cfg(feature = "grid")]
18729    #[test]
18730    fn grid_basic_implicit_tracks__border_box_rtl() {
18731        crate::run_xml_test("grid", "grid_basic_implicit_tracks__border_box_rtl");
18732    }
18733
18734    #[cfg(feature = "grid")]
18735    #[test]
18736    fn grid_basic_implicit_tracks__content_box_rtl() {
18737        crate::run_xml_test("grid", "grid_basic_implicit_tracks__content_box_rtl");
18738    }
18739
18740    #[cfg(feature = "grid")]
18741    #[test]
18742    fn grid_basic_with_overflow__border_box_ltr() {
18743        crate::run_xml_test("grid", "grid_basic_with_overflow__border_box_ltr");
18744    }
18745
18746    #[cfg(feature = "grid")]
18747    #[test]
18748    fn grid_basic_with_overflow__content_box_ltr() {
18749        crate::run_xml_test("grid", "grid_basic_with_overflow__content_box_ltr");
18750    }
18751
18752    #[cfg(feature = "grid")]
18753    #[test]
18754    fn grid_basic_with_overflow__border_box_rtl() {
18755        crate::run_xml_test("grid", "grid_basic_with_overflow__border_box_rtl");
18756    }
18757
18758    #[cfg(feature = "grid")]
18759    #[test]
18760    fn grid_basic_with_overflow__content_box_rtl() {
18761        crate::run_xml_test("grid", "grid_basic_with_overflow__content_box_rtl");
18762    }
18763
18764    #[cfg(feature = "grid")]
18765    #[test]
18766    fn grid_basic_with_padding__border_box_ltr() {
18767        crate::run_xml_test("grid", "grid_basic_with_padding__border_box_ltr");
18768    }
18769
18770    #[cfg(feature = "grid")]
18771    #[test]
18772    fn grid_basic_with_padding__content_box_ltr() {
18773        crate::run_xml_test("grid", "grid_basic_with_padding__content_box_ltr");
18774    }
18775
18776    #[cfg(feature = "grid")]
18777    #[test]
18778    fn grid_basic_with_padding__border_box_rtl() {
18779        crate::run_xml_test("grid", "grid_basic_with_padding__border_box_rtl");
18780    }
18781
18782    #[cfg(feature = "grid")]
18783    #[test]
18784    fn grid_basic_with_padding__content_box_rtl() {
18785        crate::run_xml_test("grid", "grid_basic_with_padding__content_box_rtl");
18786    }
18787
18788    #[cfg(feature = "grid")]
18789    #[test]
18790    fn grid_column_gap_direction_rtl__border_box_ltr() {
18791        crate::run_xml_test("grid", "grid_column_gap_direction_rtl__border_box_ltr");
18792    }
18793
18794    #[cfg(feature = "grid")]
18795    #[test]
18796    fn grid_column_gap_direction_rtl__content_box_ltr() {
18797        crate::run_xml_test("grid", "grid_column_gap_direction_rtl__content_box_ltr");
18798    }
18799
18800    #[cfg(feature = "grid")]
18801    #[test]
18802    fn grid_column_gap_direction_rtl__border_box_rtl() {
18803        crate::run_xml_test("grid", "grid_column_gap_direction_rtl__border_box_rtl");
18804    }
18805
18806    #[cfg(feature = "grid")]
18807    #[test]
18808    fn grid_column_gap_direction_rtl__content_box_rtl() {
18809        crate::run_xml_test("grid", "grid_column_gap_direction_rtl__content_box_rtl");
18810    }
18811
18812    #[cfg(feature = "grid")]
18813    #[test]
18814    fn grid_columns_rtl__border_box_ltr() {
18815        crate::run_xml_test("grid", "grid_columns_rtl__border_box_ltr");
18816    }
18817
18818    #[cfg(feature = "grid")]
18819    #[test]
18820    fn grid_columns_rtl__content_box_ltr() {
18821        crate::run_xml_test("grid", "grid_columns_rtl__content_box_ltr");
18822    }
18823
18824    #[cfg(feature = "grid")]
18825    #[test]
18826    fn grid_columns_rtl__border_box_rtl() {
18827        crate::run_xml_test("grid", "grid_columns_rtl__border_box_rtl");
18828    }
18829
18830    #[cfg(feature = "grid")]
18831    #[test]
18832    fn grid_columns_rtl__content_box_rtl() {
18833        crate::run_xml_test("grid", "grid_columns_rtl__content_box_rtl");
18834    }
18835
18836    #[cfg(feature = "grid")]
18837    #[test]
18838    fn grid_display_none_fixed_size__border_box_ltr() {
18839        crate::run_xml_test("grid", "grid_display_none_fixed_size__border_box_ltr");
18840    }
18841
18842    #[cfg(feature = "grid")]
18843    #[test]
18844    fn grid_display_none_fixed_size__content_box_ltr() {
18845        crate::run_xml_test("grid", "grid_display_none_fixed_size__content_box_ltr");
18846    }
18847
18848    #[cfg(feature = "grid")]
18849    #[test]
18850    fn grid_display_none_fixed_size__border_box_rtl() {
18851        crate::run_xml_test("grid", "grid_display_none_fixed_size__border_box_rtl");
18852    }
18853
18854    #[cfg(feature = "grid")]
18855    #[test]
18856    fn grid_display_none_fixed_size__content_box_rtl() {
18857        crate::run_xml_test("grid", "grid_display_none_fixed_size__content_box_rtl");
18858    }
18859
18860    #[cfg(feature = "grid")]
18861    #[test]
18862    fn grid_fit_content_percent_definite_argument__border_box_ltr() {
18863        crate::run_xml_test("grid", "grid_fit_content_percent_definite_argument__border_box_ltr");
18864    }
18865
18866    #[cfg(feature = "grid")]
18867    #[test]
18868    fn grid_fit_content_percent_definite_argument__content_box_ltr() {
18869        crate::run_xml_test("grid", "grid_fit_content_percent_definite_argument__content_box_ltr");
18870    }
18871
18872    #[cfg(feature = "grid")]
18873    #[test]
18874    fn grid_fit_content_percent_definite_argument__border_box_rtl() {
18875        crate::run_xml_test("grid", "grid_fit_content_percent_definite_argument__border_box_rtl");
18876    }
18877
18878    #[cfg(feature = "grid")]
18879    #[test]
18880    fn grid_fit_content_percent_definite_argument__content_box_rtl() {
18881        crate::run_xml_test("grid", "grid_fit_content_percent_definite_argument__content_box_rtl");
18882    }
18883
18884    #[cfg(feature = "grid")]
18885    #[test]
18886    fn grid_fit_content_percent_definite_max_content__border_box_ltr() {
18887        crate::run_xml_test("grid", "grid_fit_content_percent_definite_max_content__border_box_ltr");
18888    }
18889
18890    #[cfg(feature = "grid")]
18891    #[test]
18892    fn grid_fit_content_percent_definite_max_content__content_box_ltr() {
18893        crate::run_xml_test("grid", "grid_fit_content_percent_definite_max_content__content_box_ltr");
18894    }
18895
18896    #[cfg(feature = "grid")]
18897    #[test]
18898    fn grid_fit_content_percent_definite_max_content__border_box_rtl() {
18899        crate::run_xml_test("grid", "grid_fit_content_percent_definite_max_content__border_box_rtl");
18900    }
18901
18902    #[cfg(feature = "grid")]
18903    #[test]
18904    fn grid_fit_content_percent_definite_max_content__content_box_rtl() {
18905        crate::run_xml_test("grid", "grid_fit_content_percent_definite_max_content__content_box_rtl");
18906    }
18907
18908    #[cfg(feature = "grid")]
18909    #[test]
18910    fn grid_fit_content_percent_definite_min_content__border_box_ltr() {
18911        crate::run_xml_test("grid", "grid_fit_content_percent_definite_min_content__border_box_ltr");
18912    }
18913
18914    #[cfg(feature = "grid")]
18915    #[test]
18916    fn grid_fit_content_percent_definite_min_content__content_box_ltr() {
18917        crate::run_xml_test("grid", "grid_fit_content_percent_definite_min_content__content_box_ltr");
18918    }
18919
18920    #[cfg(feature = "grid")]
18921    #[test]
18922    fn grid_fit_content_percent_definite_min_content__border_box_rtl() {
18923        crate::run_xml_test("grid", "grid_fit_content_percent_definite_min_content__border_box_rtl");
18924    }
18925
18926    #[cfg(feature = "grid")]
18927    #[test]
18928    fn grid_fit_content_percent_definite_min_content__content_box_rtl() {
18929        crate::run_xml_test("grid", "grid_fit_content_percent_definite_min_content__content_box_rtl");
18930    }
18931
18932    #[cfg(feature = "grid")]
18933    #[test]
18934    fn grid_fit_content_percent_indefinite_argument__border_box_ltr() {
18935        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_argument__border_box_ltr");
18936    }
18937
18938    #[cfg(feature = "grid")]
18939    #[test]
18940    fn grid_fit_content_percent_indefinite_argument__content_box_ltr() {
18941        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_argument__content_box_ltr");
18942    }
18943
18944    #[cfg(feature = "grid")]
18945    #[test]
18946    fn grid_fit_content_percent_indefinite_argument__border_box_rtl() {
18947        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_argument__border_box_rtl");
18948    }
18949
18950    #[cfg(feature = "grid")]
18951    #[test]
18952    fn grid_fit_content_percent_indefinite_argument__content_box_rtl() {
18953        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_argument__content_box_rtl");
18954    }
18955
18956    #[cfg(feature = "grid")]
18957    #[test]
18958    fn grid_fit_content_percent_indefinite_max_content__border_box_ltr() {
18959        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_max_content__border_box_ltr");
18960    }
18961
18962    #[cfg(feature = "grid")]
18963    #[test]
18964    fn grid_fit_content_percent_indefinite_max_content__content_box_ltr() {
18965        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_max_content__content_box_ltr");
18966    }
18967
18968    #[cfg(feature = "grid")]
18969    #[test]
18970    fn grid_fit_content_percent_indefinite_max_content__border_box_rtl() {
18971        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_max_content__border_box_rtl");
18972    }
18973
18974    #[cfg(feature = "grid")]
18975    #[test]
18976    fn grid_fit_content_percent_indefinite_max_content__content_box_rtl() {
18977        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_max_content__content_box_rtl");
18978    }
18979
18980    #[cfg(feature = "grid")]
18981    #[test]
18982    fn grid_fit_content_percent_indefinite_max_content_hidden__border_box_ltr() {
18983        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_max_content_hidden__border_box_ltr");
18984    }
18985
18986    #[cfg(feature = "grid")]
18987    #[test]
18988    fn grid_fit_content_percent_indefinite_max_content_hidden__content_box_ltr() {
18989        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_max_content_hidden__content_box_ltr");
18990    }
18991
18992    #[cfg(feature = "grid")]
18993    #[test]
18994    fn grid_fit_content_percent_indefinite_max_content_hidden__border_box_rtl() {
18995        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_max_content_hidden__border_box_rtl");
18996    }
18997
18998    #[cfg(feature = "grid")]
18999    #[test]
19000    fn grid_fit_content_percent_indefinite_max_content_hidden__content_box_rtl() {
19001        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_max_content_hidden__content_box_rtl");
19002    }
19003
19004    #[cfg(feature = "grid")]
19005    #[test]
19006    fn grid_fit_content_percent_indefinite_min_content__border_box_ltr() {
19007        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_min_content__border_box_ltr");
19008    }
19009
19010    #[cfg(feature = "grid")]
19011    #[test]
19012    fn grid_fit_content_percent_indefinite_min_content__content_box_ltr() {
19013        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_min_content__content_box_ltr");
19014    }
19015
19016    #[cfg(feature = "grid")]
19017    #[test]
19018    fn grid_fit_content_percent_indefinite_min_content__border_box_rtl() {
19019        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_min_content__border_box_rtl");
19020    }
19021
19022    #[cfg(feature = "grid")]
19023    #[test]
19024    fn grid_fit_content_percent_indefinite_min_content__content_box_rtl() {
19025        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_min_content__content_box_rtl");
19026    }
19027
19028    #[cfg(feature = "grid")]
19029    #[test]
19030    fn grid_fit_content_percent_indefinite_min_content_hidden__border_box_ltr() {
19031        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_min_content_hidden__border_box_ltr");
19032    }
19033
19034    #[cfg(feature = "grid")]
19035    #[test]
19036    fn grid_fit_content_percent_indefinite_min_content_hidden__content_box_ltr() {
19037        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_min_content_hidden__content_box_ltr");
19038    }
19039
19040    #[cfg(feature = "grid")]
19041    #[test]
19042    fn grid_fit_content_percent_indefinite_min_content_hidden__border_box_rtl() {
19043        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_min_content_hidden__border_box_rtl");
19044    }
19045
19046    #[cfg(feature = "grid")]
19047    #[test]
19048    fn grid_fit_content_percent_indefinite_min_content_hidden__content_box_rtl() {
19049        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_min_content_hidden__content_box_rtl");
19050    }
19051
19052    #[cfg(feature = "grid")]
19053    #[test]
19054    fn grid_fit_content_points_argument__border_box_ltr() {
19055        crate::run_xml_test("grid", "grid_fit_content_points_argument__border_box_ltr");
19056    }
19057
19058    #[cfg(feature = "grid")]
19059    #[test]
19060    fn grid_fit_content_points_argument__content_box_ltr() {
19061        crate::run_xml_test("grid", "grid_fit_content_points_argument__content_box_ltr");
19062    }
19063
19064    #[cfg(feature = "grid")]
19065    #[test]
19066    fn grid_fit_content_points_argument__border_box_rtl() {
19067        crate::run_xml_test("grid", "grid_fit_content_points_argument__border_box_rtl");
19068    }
19069
19070    #[cfg(feature = "grid")]
19071    #[test]
19072    fn grid_fit_content_points_argument__content_box_rtl() {
19073        crate::run_xml_test("grid", "grid_fit_content_points_argument__content_box_rtl");
19074    }
19075
19076    #[cfg(feature = "grid")]
19077    #[test]
19078    fn grid_fit_content_points_max_content__border_box_ltr() {
19079        crate::run_xml_test("grid", "grid_fit_content_points_max_content__border_box_ltr");
19080    }
19081
19082    #[cfg(feature = "grid")]
19083    #[test]
19084    fn grid_fit_content_points_max_content__content_box_ltr() {
19085        crate::run_xml_test("grid", "grid_fit_content_points_max_content__content_box_ltr");
19086    }
19087
19088    #[cfg(feature = "grid")]
19089    #[test]
19090    fn grid_fit_content_points_max_content__border_box_rtl() {
19091        crate::run_xml_test("grid", "grid_fit_content_points_max_content__border_box_rtl");
19092    }
19093
19094    #[cfg(feature = "grid")]
19095    #[test]
19096    fn grid_fit_content_points_max_content__content_box_rtl() {
19097        crate::run_xml_test("grid", "grid_fit_content_points_max_content__content_box_rtl");
19098    }
19099
19100    #[cfg(feature = "grid")]
19101    #[test]
19102    fn grid_fit_content_points_min_content__border_box_ltr() {
19103        crate::run_xml_test("grid", "grid_fit_content_points_min_content__border_box_ltr");
19104    }
19105
19106    #[cfg(feature = "grid")]
19107    #[test]
19108    fn grid_fit_content_points_min_content__content_box_ltr() {
19109        crate::run_xml_test("grid", "grid_fit_content_points_min_content__content_box_ltr");
19110    }
19111
19112    #[cfg(feature = "grid")]
19113    #[test]
19114    fn grid_fit_content_points_min_content__border_box_rtl() {
19115        crate::run_xml_test("grid", "grid_fit_content_points_min_content__border_box_rtl");
19116    }
19117
19118    #[cfg(feature = "grid")]
19119    #[test]
19120    fn grid_fit_content_points_min_content__content_box_rtl() {
19121        crate::run_xml_test("grid", "grid_fit_content_points_min_content__content_box_rtl");
19122    }
19123
19124    #[cfg(feature = "grid")]
19125    #[test]
19126    fn grid_fit_content_points_min_content_hidden__border_box_ltr() {
19127        crate::run_xml_test("grid", "grid_fit_content_points_min_content_hidden__border_box_ltr");
19128    }
19129
19130    #[cfg(feature = "grid")]
19131    #[test]
19132    fn grid_fit_content_points_min_content_hidden__content_box_ltr() {
19133        crate::run_xml_test("grid", "grid_fit_content_points_min_content_hidden__content_box_ltr");
19134    }
19135
19136    #[cfg(feature = "grid")]
19137    #[test]
19138    fn grid_fit_content_points_min_content_hidden__border_box_rtl() {
19139        crate::run_xml_test("grid", "grid_fit_content_points_min_content_hidden__border_box_rtl");
19140    }
19141
19142    #[cfg(feature = "grid")]
19143    #[test]
19144    fn grid_fit_content_points_min_content_hidden__content_box_rtl() {
19145        crate::run_xml_test("grid", "grid_fit_content_points_min_content_hidden__content_box_rtl");
19146    }
19147
19148    #[cfg(feature = "grid")]
19149    #[test]
19150    fn grid_fr_fixed_size_no_content_proportions__border_box_ltr() {
19151        crate::run_xml_test("grid", "grid_fr_fixed_size_no_content_proportions__border_box_ltr");
19152    }
19153
19154    #[cfg(feature = "grid")]
19155    #[test]
19156    fn grid_fr_fixed_size_no_content_proportions__content_box_ltr() {
19157        crate::run_xml_test("grid", "grid_fr_fixed_size_no_content_proportions__content_box_ltr");
19158    }
19159
19160    #[cfg(feature = "grid")]
19161    #[test]
19162    fn grid_fr_fixed_size_no_content_proportions__border_box_rtl() {
19163        crate::run_xml_test("grid", "grid_fr_fixed_size_no_content_proportions__border_box_rtl");
19164    }
19165
19166    #[cfg(feature = "grid")]
19167    #[test]
19168    fn grid_fr_fixed_size_no_content_proportions__content_box_rtl() {
19169        crate::run_xml_test("grid", "grid_fr_fixed_size_no_content_proportions__content_box_rtl");
19170    }
19171
19172    #[cfg(feature = "grid")]
19173    #[test]
19174    fn grid_fr_fixed_size_no_content_proportions_sub_1_sum__border_box_ltr() {
19175        crate::run_xml_test("grid", "grid_fr_fixed_size_no_content_proportions_sub_1_sum__border_box_ltr");
19176    }
19177
19178    #[cfg(feature = "grid")]
19179    #[test]
19180    fn grid_fr_fixed_size_no_content_proportions_sub_1_sum__content_box_ltr() {
19181        crate::run_xml_test("grid", "grid_fr_fixed_size_no_content_proportions_sub_1_sum__content_box_ltr");
19182    }
19183
19184    #[cfg(feature = "grid")]
19185    #[test]
19186    fn grid_fr_fixed_size_no_content_proportions_sub_1_sum__border_box_rtl() {
19187        crate::run_xml_test("grid", "grid_fr_fixed_size_no_content_proportions_sub_1_sum__border_box_rtl");
19188    }
19189
19190    #[cfg(feature = "grid")]
19191    #[test]
19192    fn grid_fr_fixed_size_no_content_proportions_sub_1_sum__content_box_rtl() {
19193        crate::run_xml_test("grid", "grid_fr_fixed_size_no_content_proportions_sub_1_sum__content_box_rtl");
19194    }
19195
19196    #[cfg(feature = "grid")]
19197    #[test]
19198    fn grid_fr_fixed_size_single_item__border_box_ltr() {
19199        crate::run_xml_test("grid", "grid_fr_fixed_size_single_item__border_box_ltr");
19200    }
19201
19202    #[cfg(feature = "grid")]
19203    #[test]
19204    fn grid_fr_fixed_size_single_item__content_box_ltr() {
19205        crate::run_xml_test("grid", "grid_fr_fixed_size_single_item__content_box_ltr");
19206    }
19207
19208    #[cfg(feature = "grid")]
19209    #[test]
19210    fn grid_fr_fixed_size_single_item__border_box_rtl() {
19211        crate::run_xml_test("grid", "grid_fr_fixed_size_single_item__border_box_rtl");
19212    }
19213
19214    #[cfg(feature = "grid")]
19215    #[test]
19216    fn grid_fr_fixed_size_single_item__content_box_rtl() {
19217        crate::run_xml_test("grid", "grid_fr_fixed_size_single_item__content_box_rtl");
19218    }
19219
19220    #[cfg(feature = "grid")]
19221    #[test]
19222    fn grid_fr_no_sized_items_indefinite__border_box_ltr() {
19223        crate::run_xml_test("grid", "grid_fr_no_sized_items_indefinite__border_box_ltr");
19224    }
19225
19226    #[cfg(feature = "grid")]
19227    #[test]
19228    fn grid_fr_no_sized_items_indefinite__content_box_ltr() {
19229        crate::run_xml_test("grid", "grid_fr_no_sized_items_indefinite__content_box_ltr");
19230    }
19231
19232    #[cfg(feature = "grid")]
19233    #[test]
19234    fn grid_fr_no_sized_items_indefinite__border_box_rtl() {
19235        crate::run_xml_test("grid", "grid_fr_no_sized_items_indefinite__border_box_rtl");
19236    }
19237
19238    #[cfg(feature = "grid")]
19239    #[test]
19240    fn grid_fr_no_sized_items_indefinite__content_box_rtl() {
19241        crate::run_xml_test("grid", "grid_fr_no_sized_items_indefinite__content_box_rtl");
19242    }
19243
19244    #[cfg(feature = "grid")]
19245    #[test]
19246    fn grid_fr_single_item_indefinite__border_box_ltr() {
19247        crate::run_xml_test("grid", "grid_fr_single_item_indefinite__border_box_ltr");
19248    }
19249
19250    #[cfg(feature = "grid")]
19251    #[test]
19252    fn grid_fr_single_item_indefinite__content_box_ltr() {
19253        crate::run_xml_test("grid", "grid_fr_single_item_indefinite__content_box_ltr");
19254    }
19255
19256    #[cfg(feature = "grid")]
19257    #[test]
19258    fn grid_fr_single_item_indefinite__border_box_rtl() {
19259        crate::run_xml_test("grid", "grid_fr_single_item_indefinite__border_box_rtl");
19260    }
19261
19262    #[cfg(feature = "grid")]
19263    #[test]
19264    fn grid_fr_single_item_indefinite__content_box_rtl() {
19265        crate::run_xml_test("grid", "grid_fr_single_item_indefinite__content_box_rtl");
19266    }
19267
19268    #[cfg(feature = "grid")]
19269    #[test]
19270    fn grid_fr_span_2_proportion__border_box_ltr() {
19271        crate::run_xml_test("grid", "grid_fr_span_2_proportion__border_box_ltr");
19272    }
19273
19274    #[cfg(feature = "grid")]
19275    #[test]
19276    fn grid_fr_span_2_proportion__content_box_ltr() {
19277        crate::run_xml_test("grid", "grid_fr_span_2_proportion__content_box_ltr");
19278    }
19279
19280    #[cfg(feature = "grid")]
19281    #[test]
19282    fn grid_fr_span_2_proportion__border_box_rtl() {
19283        crate::run_xml_test("grid", "grid_fr_span_2_proportion__border_box_rtl");
19284    }
19285
19286    #[cfg(feature = "grid")]
19287    #[test]
19288    fn grid_fr_span_2_proportion__content_box_rtl() {
19289        crate::run_xml_test("grid", "grid_fr_span_2_proportion__content_box_rtl");
19290    }
19291
19292    #[cfg(feature = "grid")]
19293    #[test]
19294    fn grid_fr_span_2_proportion_sub_1_sum__border_box_ltr() {
19295        crate::run_xml_test("grid", "grid_fr_span_2_proportion_sub_1_sum__border_box_ltr");
19296    }
19297
19298    #[cfg(feature = "grid")]
19299    #[test]
19300    fn grid_fr_span_2_proportion_sub_1_sum__content_box_ltr() {
19301        crate::run_xml_test("grid", "grid_fr_span_2_proportion_sub_1_sum__content_box_ltr");
19302    }
19303
19304    #[cfg(feature = "grid")]
19305    #[test]
19306    fn grid_fr_span_2_proportion_sub_1_sum__border_box_rtl() {
19307        crate::run_xml_test("grid", "grid_fr_span_2_proportion_sub_1_sum__border_box_rtl");
19308    }
19309
19310    #[cfg(feature = "grid")]
19311    #[test]
19312    fn grid_fr_span_2_proportion_sub_1_sum__content_box_rtl() {
19313        crate::run_xml_test("grid", "grid_fr_span_2_proportion_sub_1_sum__content_box_rtl");
19314    }
19315
19316    #[cfg(feature = "grid")]
19317    #[test]
19318    fn grid_fr_span_2_proportion_with_non_spanned_track__border_box_ltr() {
19319        crate::run_xml_test("grid", "grid_fr_span_2_proportion_with_non_spanned_track__border_box_ltr");
19320    }
19321
19322    #[cfg(feature = "grid")]
19323    #[test]
19324    fn grid_fr_span_2_proportion_with_non_spanned_track__content_box_ltr() {
19325        crate::run_xml_test("grid", "grid_fr_span_2_proportion_with_non_spanned_track__content_box_ltr");
19326    }
19327
19328    #[cfg(feature = "grid")]
19329    #[test]
19330    fn grid_fr_span_2_proportion_with_non_spanned_track__border_box_rtl() {
19331        crate::run_xml_test("grid", "grid_fr_span_2_proportion_with_non_spanned_track__border_box_rtl");
19332    }
19333
19334    #[cfg(feature = "grid")]
19335    #[test]
19336    fn grid_fr_span_2_proportion_with_non_spanned_track__content_box_rtl() {
19337        crate::run_xml_test("grid", "grid_fr_span_2_proportion_with_non_spanned_track__content_box_rtl");
19338    }
19339
19340    #[cfg(feature = "grid")]
19341    #[test]
19342    fn grid_fr_span_2_proportion_zero_sum__border_box_ltr() {
19343        crate::run_xml_test("grid", "grid_fr_span_2_proportion_zero_sum__border_box_ltr");
19344    }
19345
19346    #[cfg(feature = "grid")]
19347    #[test]
19348    fn grid_fr_span_2_proportion_zero_sum__content_box_ltr() {
19349        crate::run_xml_test("grid", "grid_fr_span_2_proportion_zero_sum__content_box_ltr");
19350    }
19351
19352    #[cfg(feature = "grid")]
19353    #[test]
19354    fn grid_fr_span_2_proportion_zero_sum__border_box_rtl() {
19355        crate::run_xml_test("grid", "grid_fr_span_2_proportion_zero_sum__border_box_rtl");
19356    }
19357
19358    #[cfg(feature = "grid")]
19359    #[test]
19360    fn grid_fr_span_2_proportion_zero_sum__content_box_rtl() {
19361        crate::run_xml_test("grid", "grid_fr_span_2_proportion_zero_sum__content_box_rtl");
19362    }
19363
19364    #[cfg(feature = "grid")]
19365    #[test]
19366    fn grid_fr_span_2_proportion_zero_sum_with_non_spanned_track__border_box_ltr() {
19367        crate::run_xml_test("grid", "grid_fr_span_2_proportion_zero_sum_with_non_spanned_track__border_box_ltr");
19368    }
19369
19370    #[cfg(feature = "grid")]
19371    #[test]
19372    fn grid_fr_span_2_proportion_zero_sum_with_non_spanned_track__content_box_ltr() {
19373        crate::run_xml_test("grid", "grid_fr_span_2_proportion_zero_sum_with_non_spanned_track__content_box_ltr");
19374    }
19375
19376    #[cfg(feature = "grid")]
19377    #[test]
19378    fn grid_fr_span_2_proportion_zero_sum_with_non_spanned_track__border_box_rtl() {
19379        crate::run_xml_test("grid", "grid_fr_span_2_proportion_zero_sum_with_non_spanned_track__border_box_rtl");
19380    }
19381
19382    #[cfg(feature = "grid")]
19383    #[test]
19384    fn grid_fr_span_2_proportion_zero_sum_with_non_spanned_track__content_box_rtl() {
19385        crate::run_xml_test("grid", "grid_fr_span_2_proportion_zero_sum_with_non_spanned_track__content_box_rtl");
19386    }
19387
19388    #[cfg(feature = "grid")]
19389    #[test]
19390    fn grid_gap__border_box_ltr() {
19391        crate::run_xml_test("grid", "grid_gap__border_box_ltr");
19392    }
19393
19394    #[cfg(feature = "grid")]
19395    #[test]
19396    fn grid_gap__content_box_ltr() {
19397        crate::run_xml_test("grid", "grid_gap__content_box_ltr");
19398    }
19399
19400    #[cfg(feature = "grid")]
19401    #[test]
19402    fn grid_gap__border_box_rtl() {
19403        crate::run_xml_test("grid", "grid_gap__border_box_rtl");
19404    }
19405
19406    #[cfg(feature = "grid")]
19407    #[test]
19408    fn grid_gap__content_box_rtl() {
19409        crate::run_xml_test("grid", "grid_gap__content_box_rtl");
19410    }
19411
19412    #[cfg(feature = "grid")]
19413    #[test]
19414    fn grid_hidden__border_box_ltr() {
19415        crate::run_xml_test("grid", "grid_hidden__border_box_ltr");
19416    }
19417
19418    #[cfg(feature = "grid")]
19419    #[test]
19420    fn grid_hidden__content_box_ltr() {
19421        crate::run_xml_test("grid", "grid_hidden__content_box_ltr");
19422    }
19423
19424    #[cfg(feature = "grid")]
19425    #[test]
19426    fn grid_hidden__border_box_rtl() {
19427        crate::run_xml_test("grid", "grid_hidden__border_box_rtl");
19428    }
19429
19430    #[cfg(feature = "grid")]
19431    #[test]
19432    fn grid_hidden__content_box_rtl() {
19433        crate::run_xml_test("grid", "grid_hidden__content_box_rtl");
19434    }
19435
19436    #[cfg(feature = "grid")]
19437    #[test]
19438    fn grid_justify_content_center__border_box_ltr() {
19439        crate::run_xml_test("grid", "grid_justify_content_center__border_box_ltr");
19440    }
19441
19442    #[cfg(feature = "grid")]
19443    #[test]
19444    fn grid_justify_content_center__content_box_ltr() {
19445        crate::run_xml_test("grid", "grid_justify_content_center__content_box_ltr");
19446    }
19447
19448    #[cfg(feature = "grid")]
19449    #[test]
19450    fn grid_justify_content_center__border_box_rtl() {
19451        crate::run_xml_test("grid", "grid_justify_content_center__border_box_rtl");
19452    }
19453
19454    #[cfg(feature = "grid")]
19455    #[test]
19456    fn grid_justify_content_center__content_box_rtl() {
19457        crate::run_xml_test("grid", "grid_justify_content_center__content_box_rtl");
19458    }
19459
19460    #[cfg(feature = "grid")]
19461    #[test]
19462    fn grid_justify_content_center_direction_rtl__border_box_ltr() {
19463        crate::run_xml_test("grid", "grid_justify_content_center_direction_rtl__border_box_ltr");
19464    }
19465
19466    #[cfg(feature = "grid")]
19467    #[test]
19468    fn grid_justify_content_center_direction_rtl__content_box_ltr() {
19469        crate::run_xml_test("grid", "grid_justify_content_center_direction_rtl__content_box_ltr");
19470    }
19471
19472    #[cfg(feature = "grid")]
19473    #[test]
19474    fn grid_justify_content_center_direction_rtl__border_box_rtl() {
19475        crate::run_xml_test("grid", "grid_justify_content_center_direction_rtl__border_box_rtl");
19476    }
19477
19478    #[cfg(feature = "grid")]
19479    #[test]
19480    fn grid_justify_content_center_direction_rtl__content_box_rtl() {
19481        crate::run_xml_test("grid", "grid_justify_content_center_direction_rtl__content_box_rtl");
19482    }
19483
19484    #[cfg(feature = "grid")]
19485    #[test]
19486    fn grid_justify_content_center_negative_space_gap__border_box_ltr() {
19487        crate::run_xml_test("grid", "grid_justify_content_center_negative_space_gap__border_box_ltr");
19488    }
19489
19490    #[cfg(feature = "grid")]
19491    #[test]
19492    fn grid_justify_content_center_negative_space_gap__content_box_ltr() {
19493        crate::run_xml_test("grid", "grid_justify_content_center_negative_space_gap__content_box_ltr");
19494    }
19495
19496    #[cfg(feature = "grid")]
19497    #[test]
19498    fn grid_justify_content_center_negative_space_gap__border_box_rtl() {
19499        crate::run_xml_test("grid", "grid_justify_content_center_negative_space_gap__border_box_rtl");
19500    }
19501
19502    #[cfg(feature = "grid")]
19503    #[test]
19504    fn grid_justify_content_center_negative_space_gap__content_box_rtl() {
19505        crate::run_xml_test("grid", "grid_justify_content_center_negative_space_gap__content_box_rtl");
19506    }
19507
19508    #[cfg(feature = "grid")]
19509    #[test]
19510    fn grid_justify_content_center_with_padding_border__border_box_ltr() {
19511        crate::run_xml_test("grid", "grid_justify_content_center_with_padding_border__border_box_ltr");
19512    }
19513
19514    #[cfg(feature = "grid")]
19515    #[test]
19516    fn grid_justify_content_center_with_padding_border__content_box_ltr() {
19517        crate::run_xml_test("grid", "grid_justify_content_center_with_padding_border__content_box_ltr");
19518    }
19519
19520    #[cfg(feature = "grid")]
19521    #[test]
19522    fn grid_justify_content_center_with_padding_border__border_box_rtl() {
19523        crate::run_xml_test("grid", "grid_justify_content_center_with_padding_border__border_box_rtl");
19524    }
19525
19526    #[cfg(feature = "grid")]
19527    #[test]
19528    fn grid_justify_content_center_with_padding_border__content_box_rtl() {
19529        crate::run_xml_test("grid", "grid_justify_content_center_with_padding_border__content_box_rtl");
19530    }
19531
19532    #[cfg(feature = "grid")]
19533    #[test]
19534    fn grid_justify_content_end__border_box_ltr() {
19535        crate::run_xml_test("grid", "grid_justify_content_end__border_box_ltr");
19536    }
19537
19538    #[cfg(feature = "grid")]
19539    #[test]
19540    fn grid_justify_content_end__content_box_ltr() {
19541        crate::run_xml_test("grid", "grid_justify_content_end__content_box_ltr");
19542    }
19543
19544    #[cfg(feature = "grid")]
19545    #[test]
19546    fn grid_justify_content_end__border_box_rtl() {
19547        crate::run_xml_test("grid", "grid_justify_content_end__border_box_rtl");
19548    }
19549
19550    #[cfg(feature = "grid")]
19551    #[test]
19552    fn grid_justify_content_end__content_box_rtl() {
19553        crate::run_xml_test("grid", "grid_justify_content_end__content_box_rtl");
19554    }
19555
19556    #[cfg(feature = "grid")]
19557    #[test]
19558    fn grid_justify_content_end_direction_rtl__border_box_ltr() {
19559        crate::run_xml_test("grid", "grid_justify_content_end_direction_rtl__border_box_ltr");
19560    }
19561
19562    #[cfg(feature = "grid")]
19563    #[test]
19564    fn grid_justify_content_end_direction_rtl__content_box_ltr() {
19565        crate::run_xml_test("grid", "grid_justify_content_end_direction_rtl__content_box_ltr");
19566    }
19567
19568    #[cfg(feature = "grid")]
19569    #[test]
19570    fn grid_justify_content_end_direction_rtl__border_box_rtl() {
19571        crate::run_xml_test("grid", "grid_justify_content_end_direction_rtl__border_box_rtl");
19572    }
19573
19574    #[cfg(feature = "grid")]
19575    #[test]
19576    fn grid_justify_content_end_direction_rtl__content_box_rtl() {
19577        crate::run_xml_test("grid", "grid_justify_content_end_direction_rtl__content_box_rtl");
19578    }
19579
19580    #[cfg(feature = "grid")]
19581    #[test]
19582    fn grid_justify_content_end_negative_space_gap__border_box_ltr() {
19583        crate::run_xml_test("grid", "grid_justify_content_end_negative_space_gap__border_box_ltr");
19584    }
19585
19586    #[cfg(feature = "grid")]
19587    #[test]
19588    fn grid_justify_content_end_negative_space_gap__content_box_ltr() {
19589        crate::run_xml_test("grid", "grid_justify_content_end_negative_space_gap__content_box_ltr");
19590    }
19591
19592    #[cfg(feature = "grid")]
19593    #[test]
19594    fn grid_justify_content_end_negative_space_gap__border_box_rtl() {
19595        crate::run_xml_test("grid", "grid_justify_content_end_negative_space_gap__border_box_rtl");
19596    }
19597
19598    #[cfg(feature = "grid")]
19599    #[test]
19600    fn grid_justify_content_end_negative_space_gap__content_box_rtl() {
19601        crate::run_xml_test("grid", "grid_justify_content_end_negative_space_gap__content_box_rtl");
19602    }
19603
19604    #[cfg(feature = "grid")]
19605    #[test]
19606    fn grid_justify_content_end_with_padding_border__border_box_ltr() {
19607        crate::run_xml_test("grid", "grid_justify_content_end_with_padding_border__border_box_ltr");
19608    }
19609
19610    #[cfg(feature = "grid")]
19611    #[test]
19612    fn grid_justify_content_end_with_padding_border__content_box_ltr() {
19613        crate::run_xml_test("grid", "grid_justify_content_end_with_padding_border__content_box_ltr");
19614    }
19615
19616    #[cfg(feature = "grid")]
19617    #[test]
19618    fn grid_justify_content_end_with_padding_border__border_box_rtl() {
19619        crate::run_xml_test("grid", "grid_justify_content_end_with_padding_border__border_box_rtl");
19620    }
19621
19622    #[cfg(feature = "grid")]
19623    #[test]
19624    fn grid_justify_content_end_with_padding_border__content_box_rtl() {
19625        crate::run_xml_test("grid", "grid_justify_content_end_with_padding_border__content_box_rtl");
19626    }
19627
19628    #[cfg(feature = "grid")]
19629    #[test]
19630    fn grid_justify_content_space_around__border_box_ltr() {
19631        crate::run_xml_test("grid", "grid_justify_content_space_around__border_box_ltr");
19632    }
19633
19634    #[cfg(feature = "grid")]
19635    #[test]
19636    fn grid_justify_content_space_around__content_box_ltr() {
19637        crate::run_xml_test("grid", "grid_justify_content_space_around__content_box_ltr");
19638    }
19639
19640    #[cfg(feature = "grid")]
19641    #[test]
19642    fn grid_justify_content_space_around__border_box_rtl() {
19643        crate::run_xml_test("grid", "grid_justify_content_space_around__border_box_rtl");
19644    }
19645
19646    #[cfg(feature = "grid")]
19647    #[test]
19648    fn grid_justify_content_space_around__content_box_rtl() {
19649        crate::run_xml_test("grid", "grid_justify_content_space_around__content_box_rtl");
19650    }
19651
19652    #[cfg(feature = "grid")]
19653    #[test]
19654    fn grid_justify_content_space_around_negative_space_gap__border_box_ltr() {
19655        crate::run_xml_test("grid", "grid_justify_content_space_around_negative_space_gap__border_box_ltr");
19656    }
19657
19658    #[cfg(feature = "grid")]
19659    #[test]
19660    fn grid_justify_content_space_around_negative_space_gap__content_box_ltr() {
19661        crate::run_xml_test("grid", "grid_justify_content_space_around_negative_space_gap__content_box_ltr");
19662    }
19663
19664    #[cfg(feature = "grid")]
19665    #[test]
19666    fn grid_justify_content_space_around_negative_space_gap__border_box_rtl() {
19667        crate::run_xml_test("grid", "grid_justify_content_space_around_negative_space_gap__border_box_rtl");
19668    }
19669
19670    #[cfg(feature = "grid")]
19671    #[test]
19672    fn grid_justify_content_space_around_negative_space_gap__content_box_rtl() {
19673        crate::run_xml_test("grid", "grid_justify_content_space_around_negative_space_gap__content_box_rtl");
19674    }
19675
19676    #[cfg(feature = "grid")]
19677    #[test]
19678    fn grid_justify_content_space_around_with_padding_border__border_box_ltr() {
19679        crate::run_xml_test("grid", "grid_justify_content_space_around_with_padding_border__border_box_ltr");
19680    }
19681
19682    #[cfg(feature = "grid")]
19683    #[test]
19684    fn grid_justify_content_space_around_with_padding_border__content_box_ltr() {
19685        crate::run_xml_test("grid", "grid_justify_content_space_around_with_padding_border__content_box_ltr");
19686    }
19687
19688    #[cfg(feature = "grid")]
19689    #[test]
19690    fn grid_justify_content_space_around_with_padding_border__border_box_rtl() {
19691        crate::run_xml_test("grid", "grid_justify_content_space_around_with_padding_border__border_box_rtl");
19692    }
19693
19694    #[cfg(feature = "grid")]
19695    #[test]
19696    fn grid_justify_content_space_around_with_padding_border__content_box_rtl() {
19697        crate::run_xml_test("grid", "grid_justify_content_space_around_with_padding_border__content_box_rtl");
19698    }
19699
19700    #[cfg(feature = "grid")]
19701    #[test]
19702    fn grid_justify_content_space_between__border_box_ltr() {
19703        crate::run_xml_test("grid", "grid_justify_content_space_between__border_box_ltr");
19704    }
19705
19706    #[cfg(feature = "grid")]
19707    #[test]
19708    fn grid_justify_content_space_between__content_box_ltr() {
19709        crate::run_xml_test("grid", "grid_justify_content_space_between__content_box_ltr");
19710    }
19711
19712    #[cfg(feature = "grid")]
19713    #[test]
19714    fn grid_justify_content_space_between__border_box_rtl() {
19715        crate::run_xml_test("grid", "grid_justify_content_space_between__border_box_rtl");
19716    }
19717
19718    #[cfg(feature = "grid")]
19719    #[test]
19720    fn grid_justify_content_space_between__content_box_rtl() {
19721        crate::run_xml_test("grid", "grid_justify_content_space_between__content_box_rtl");
19722    }
19723
19724    #[cfg(feature = "grid")]
19725    #[test]
19726    fn grid_justify_content_space_between_direction_rtl__border_box_ltr() {
19727        crate::run_xml_test("grid", "grid_justify_content_space_between_direction_rtl__border_box_ltr");
19728    }
19729
19730    #[cfg(feature = "grid")]
19731    #[test]
19732    fn grid_justify_content_space_between_direction_rtl__content_box_ltr() {
19733        crate::run_xml_test("grid", "grid_justify_content_space_between_direction_rtl__content_box_ltr");
19734    }
19735
19736    #[cfg(feature = "grid")]
19737    #[test]
19738    fn grid_justify_content_space_between_direction_rtl__border_box_rtl() {
19739        crate::run_xml_test("grid", "grid_justify_content_space_between_direction_rtl__border_box_rtl");
19740    }
19741
19742    #[cfg(feature = "grid")]
19743    #[test]
19744    fn grid_justify_content_space_between_direction_rtl__content_box_rtl() {
19745        crate::run_xml_test("grid", "grid_justify_content_space_between_direction_rtl__content_box_rtl");
19746    }
19747
19748    #[cfg(feature = "grid")]
19749    #[test]
19750    fn grid_justify_content_space_between_negative_space_gap__border_box_ltr() {
19751        crate::run_xml_test("grid", "grid_justify_content_space_between_negative_space_gap__border_box_ltr");
19752    }
19753
19754    #[cfg(feature = "grid")]
19755    #[test]
19756    fn grid_justify_content_space_between_negative_space_gap__content_box_ltr() {
19757        crate::run_xml_test("grid", "grid_justify_content_space_between_negative_space_gap__content_box_ltr");
19758    }
19759
19760    #[cfg(feature = "grid")]
19761    #[test]
19762    fn grid_justify_content_space_between_negative_space_gap__border_box_rtl() {
19763        crate::run_xml_test("grid", "grid_justify_content_space_between_negative_space_gap__border_box_rtl");
19764    }
19765
19766    #[cfg(feature = "grid")]
19767    #[test]
19768    fn grid_justify_content_space_between_negative_space_gap__content_box_rtl() {
19769        crate::run_xml_test("grid", "grid_justify_content_space_between_negative_space_gap__content_box_rtl");
19770    }
19771
19772    #[cfg(feature = "grid")]
19773    #[test]
19774    fn grid_justify_content_space_between_with_padding_border__border_box_ltr() {
19775        crate::run_xml_test("grid", "grid_justify_content_space_between_with_padding_border__border_box_ltr");
19776    }
19777
19778    #[cfg(feature = "grid")]
19779    #[test]
19780    fn grid_justify_content_space_between_with_padding_border__content_box_ltr() {
19781        crate::run_xml_test("grid", "grid_justify_content_space_between_with_padding_border__content_box_ltr");
19782    }
19783
19784    #[cfg(feature = "grid")]
19785    #[test]
19786    fn grid_justify_content_space_between_with_padding_border__border_box_rtl() {
19787        crate::run_xml_test("grid", "grid_justify_content_space_between_with_padding_border__border_box_rtl");
19788    }
19789
19790    #[cfg(feature = "grid")]
19791    #[test]
19792    fn grid_justify_content_space_between_with_padding_border__content_box_rtl() {
19793        crate::run_xml_test("grid", "grid_justify_content_space_between_with_padding_border__content_box_rtl");
19794    }
19795
19796    #[cfg(feature = "grid")]
19797    #[test]
19798    fn grid_justify_content_space_evenly__border_box_ltr() {
19799        crate::run_xml_test("grid", "grid_justify_content_space_evenly__border_box_ltr");
19800    }
19801
19802    #[cfg(feature = "grid")]
19803    #[test]
19804    fn grid_justify_content_space_evenly__content_box_ltr() {
19805        crate::run_xml_test("grid", "grid_justify_content_space_evenly__content_box_ltr");
19806    }
19807
19808    #[cfg(feature = "grid")]
19809    #[test]
19810    fn grid_justify_content_space_evenly__border_box_rtl() {
19811        crate::run_xml_test("grid", "grid_justify_content_space_evenly__border_box_rtl");
19812    }
19813
19814    #[cfg(feature = "grid")]
19815    #[test]
19816    fn grid_justify_content_space_evenly__content_box_rtl() {
19817        crate::run_xml_test("grid", "grid_justify_content_space_evenly__content_box_rtl");
19818    }
19819
19820    #[cfg(feature = "grid")]
19821    #[test]
19822    fn grid_justify_content_space_evenly_negative_space_gap__border_box_ltr() {
19823        crate::run_xml_test("grid", "grid_justify_content_space_evenly_negative_space_gap__border_box_ltr");
19824    }
19825
19826    #[cfg(feature = "grid")]
19827    #[test]
19828    fn grid_justify_content_space_evenly_negative_space_gap__content_box_ltr() {
19829        crate::run_xml_test("grid", "grid_justify_content_space_evenly_negative_space_gap__content_box_ltr");
19830    }
19831
19832    #[cfg(feature = "grid")]
19833    #[test]
19834    fn grid_justify_content_space_evenly_negative_space_gap__border_box_rtl() {
19835        crate::run_xml_test("grid", "grid_justify_content_space_evenly_negative_space_gap__border_box_rtl");
19836    }
19837
19838    #[cfg(feature = "grid")]
19839    #[test]
19840    fn grid_justify_content_space_evenly_negative_space_gap__content_box_rtl() {
19841        crate::run_xml_test("grid", "grid_justify_content_space_evenly_negative_space_gap__content_box_rtl");
19842    }
19843
19844    #[cfg(feature = "grid")]
19845    #[test]
19846    fn grid_justify_content_space_evenly_with_padding_border__border_box_ltr() {
19847        crate::run_xml_test("grid", "grid_justify_content_space_evenly_with_padding_border__border_box_ltr");
19848    }
19849
19850    #[cfg(feature = "grid")]
19851    #[test]
19852    fn grid_justify_content_space_evenly_with_padding_border__content_box_ltr() {
19853        crate::run_xml_test("grid", "grid_justify_content_space_evenly_with_padding_border__content_box_ltr");
19854    }
19855
19856    #[cfg(feature = "grid")]
19857    #[test]
19858    fn grid_justify_content_space_evenly_with_padding_border__border_box_rtl() {
19859        crate::run_xml_test("grid", "grid_justify_content_space_evenly_with_padding_border__border_box_rtl");
19860    }
19861
19862    #[cfg(feature = "grid")]
19863    #[test]
19864    fn grid_justify_content_space_evenly_with_padding_border__content_box_rtl() {
19865        crate::run_xml_test("grid", "grid_justify_content_space_evenly_with_padding_border__content_box_rtl");
19866    }
19867
19868    #[cfg(feature = "grid")]
19869    #[test]
19870    fn grid_justify_content_start__border_box_ltr() {
19871        crate::run_xml_test("grid", "grid_justify_content_start__border_box_ltr");
19872    }
19873
19874    #[cfg(feature = "grid")]
19875    #[test]
19876    fn grid_justify_content_start__content_box_ltr() {
19877        crate::run_xml_test("grid", "grid_justify_content_start__content_box_ltr");
19878    }
19879
19880    #[cfg(feature = "grid")]
19881    #[test]
19882    fn grid_justify_content_start__border_box_rtl() {
19883        crate::run_xml_test("grid", "grid_justify_content_start__border_box_rtl");
19884    }
19885
19886    #[cfg(feature = "grid")]
19887    #[test]
19888    fn grid_justify_content_start__content_box_rtl() {
19889        crate::run_xml_test("grid", "grid_justify_content_start__content_box_rtl");
19890    }
19891
19892    #[cfg(feature = "grid")]
19893    #[test]
19894    fn grid_justify_content_start_direction_rtl__border_box_ltr() {
19895        crate::run_xml_test("grid", "grid_justify_content_start_direction_rtl__border_box_ltr");
19896    }
19897
19898    #[cfg(feature = "grid")]
19899    #[test]
19900    fn grid_justify_content_start_direction_rtl__content_box_ltr() {
19901        crate::run_xml_test("grid", "grid_justify_content_start_direction_rtl__content_box_ltr");
19902    }
19903
19904    #[cfg(feature = "grid")]
19905    #[test]
19906    fn grid_justify_content_start_direction_rtl__border_box_rtl() {
19907        crate::run_xml_test("grid", "grid_justify_content_start_direction_rtl__border_box_rtl");
19908    }
19909
19910    #[cfg(feature = "grid")]
19911    #[test]
19912    fn grid_justify_content_start_direction_rtl__content_box_rtl() {
19913        crate::run_xml_test("grid", "grid_justify_content_start_direction_rtl__content_box_rtl");
19914    }
19915
19916    #[cfg(feature = "grid")]
19917    #[test]
19918    fn grid_justify_content_start_negative_space_gap__border_box_ltr() {
19919        crate::run_xml_test("grid", "grid_justify_content_start_negative_space_gap__border_box_ltr");
19920    }
19921
19922    #[cfg(feature = "grid")]
19923    #[test]
19924    fn grid_justify_content_start_negative_space_gap__content_box_ltr() {
19925        crate::run_xml_test("grid", "grid_justify_content_start_negative_space_gap__content_box_ltr");
19926    }
19927
19928    #[cfg(feature = "grid")]
19929    #[test]
19930    fn grid_justify_content_start_negative_space_gap__border_box_rtl() {
19931        crate::run_xml_test("grid", "grid_justify_content_start_negative_space_gap__border_box_rtl");
19932    }
19933
19934    #[cfg(feature = "grid")]
19935    #[test]
19936    fn grid_justify_content_start_negative_space_gap__content_box_rtl() {
19937        crate::run_xml_test("grid", "grid_justify_content_start_negative_space_gap__content_box_rtl");
19938    }
19939
19940    #[cfg(feature = "grid")]
19941    #[test]
19942    fn grid_justify_content_start_with_padding_border__border_box_ltr() {
19943        crate::run_xml_test("grid", "grid_justify_content_start_with_padding_border__border_box_ltr");
19944    }
19945
19946    #[cfg(feature = "grid")]
19947    #[test]
19948    fn grid_justify_content_start_with_padding_border__content_box_ltr() {
19949        crate::run_xml_test("grid", "grid_justify_content_start_with_padding_border__content_box_ltr");
19950    }
19951
19952    #[cfg(feature = "grid")]
19953    #[test]
19954    fn grid_justify_content_start_with_padding_border__border_box_rtl() {
19955        crate::run_xml_test("grid", "grid_justify_content_start_with_padding_border__border_box_rtl");
19956    }
19957
19958    #[cfg(feature = "grid")]
19959    #[test]
19960    fn grid_justify_content_start_with_padding_border__content_box_rtl() {
19961        crate::run_xml_test("grid", "grid_justify_content_start_with_padding_border__content_box_rtl");
19962    }
19963
19964    #[cfg(feature = "grid")]
19965    #[test]
19966    fn grid_justify_items_sized_center__border_box_ltr() {
19967        crate::run_xml_test("grid", "grid_justify_items_sized_center__border_box_ltr");
19968    }
19969
19970    #[cfg(feature = "grid")]
19971    #[test]
19972    fn grid_justify_items_sized_center__content_box_ltr() {
19973        crate::run_xml_test("grid", "grid_justify_items_sized_center__content_box_ltr");
19974    }
19975
19976    #[cfg(feature = "grid")]
19977    #[test]
19978    fn grid_justify_items_sized_center__border_box_rtl() {
19979        crate::run_xml_test("grid", "grid_justify_items_sized_center__border_box_rtl");
19980    }
19981
19982    #[cfg(feature = "grid")]
19983    #[test]
19984    fn grid_justify_items_sized_center__content_box_rtl() {
19985        crate::run_xml_test("grid", "grid_justify_items_sized_center__content_box_rtl");
19986    }
19987
19988    #[cfg(feature = "grid")]
19989    #[test]
19990    fn grid_justify_items_sized_end__border_box_ltr() {
19991        crate::run_xml_test("grid", "grid_justify_items_sized_end__border_box_ltr");
19992    }
19993
19994    #[cfg(feature = "grid")]
19995    #[test]
19996    fn grid_justify_items_sized_end__content_box_ltr() {
19997        crate::run_xml_test("grid", "grid_justify_items_sized_end__content_box_ltr");
19998    }
19999
20000    #[cfg(feature = "grid")]
20001    #[test]
20002    fn grid_justify_items_sized_end__border_box_rtl() {
20003        crate::run_xml_test("grid", "grid_justify_items_sized_end__border_box_rtl");
20004    }
20005
20006    #[cfg(feature = "grid")]
20007    #[test]
20008    fn grid_justify_items_sized_end__content_box_rtl() {
20009        crate::run_xml_test("grid", "grid_justify_items_sized_end__content_box_rtl");
20010    }
20011
20012    #[cfg(feature = "grid")]
20013    #[test]
20014    fn grid_justify_items_sized_end_direction_rtl__border_box_ltr() {
20015        crate::run_xml_test("grid", "grid_justify_items_sized_end_direction_rtl__border_box_ltr");
20016    }
20017
20018    #[cfg(feature = "grid")]
20019    #[test]
20020    fn grid_justify_items_sized_end_direction_rtl__content_box_ltr() {
20021        crate::run_xml_test("grid", "grid_justify_items_sized_end_direction_rtl__content_box_ltr");
20022    }
20023
20024    #[cfg(feature = "grid")]
20025    #[test]
20026    fn grid_justify_items_sized_end_direction_rtl__border_box_rtl() {
20027        crate::run_xml_test("grid", "grid_justify_items_sized_end_direction_rtl__border_box_rtl");
20028    }
20029
20030    #[cfg(feature = "grid")]
20031    #[test]
20032    fn grid_justify_items_sized_end_direction_rtl__content_box_rtl() {
20033        crate::run_xml_test("grid", "grid_justify_items_sized_end_direction_rtl__content_box_rtl");
20034    }
20035
20036    #[cfg(feature = "grid")]
20037    #[test]
20038    fn grid_justify_items_sized_start__border_box_ltr() {
20039        crate::run_xml_test("grid", "grid_justify_items_sized_start__border_box_ltr");
20040    }
20041
20042    #[cfg(feature = "grid")]
20043    #[test]
20044    fn grid_justify_items_sized_start__content_box_ltr() {
20045        crate::run_xml_test("grid", "grid_justify_items_sized_start__content_box_ltr");
20046    }
20047
20048    #[cfg(feature = "grid")]
20049    #[test]
20050    fn grid_justify_items_sized_start__border_box_rtl() {
20051        crate::run_xml_test("grid", "grid_justify_items_sized_start__border_box_rtl");
20052    }
20053
20054    #[cfg(feature = "grid")]
20055    #[test]
20056    fn grid_justify_items_sized_start__content_box_rtl() {
20057        crate::run_xml_test("grid", "grid_justify_items_sized_start__content_box_rtl");
20058    }
20059
20060    #[cfg(feature = "grid")]
20061    #[test]
20062    fn grid_justify_items_sized_start_direction_rtl__border_box_ltr() {
20063        crate::run_xml_test("grid", "grid_justify_items_sized_start_direction_rtl__border_box_ltr");
20064    }
20065
20066    #[cfg(feature = "grid")]
20067    #[test]
20068    fn grid_justify_items_sized_start_direction_rtl__content_box_ltr() {
20069        crate::run_xml_test("grid", "grid_justify_items_sized_start_direction_rtl__content_box_ltr");
20070    }
20071
20072    #[cfg(feature = "grid")]
20073    #[test]
20074    fn grid_justify_items_sized_start_direction_rtl__border_box_rtl() {
20075        crate::run_xml_test("grid", "grid_justify_items_sized_start_direction_rtl__border_box_rtl");
20076    }
20077
20078    #[cfg(feature = "grid")]
20079    #[test]
20080    fn grid_justify_items_sized_start_direction_rtl__content_box_rtl() {
20081        crate::run_xml_test("grid", "grid_justify_items_sized_start_direction_rtl__content_box_rtl");
20082    }
20083
20084    #[cfg(feature = "grid")]
20085    #[test]
20086    fn grid_justify_items_sized_stretch__border_box_ltr() {
20087        crate::run_xml_test("grid", "grid_justify_items_sized_stretch__border_box_ltr");
20088    }
20089
20090    #[cfg(feature = "grid")]
20091    #[test]
20092    fn grid_justify_items_sized_stretch__content_box_ltr() {
20093        crate::run_xml_test("grid", "grid_justify_items_sized_stretch__content_box_ltr");
20094    }
20095
20096    #[cfg(feature = "grid")]
20097    #[test]
20098    fn grid_justify_items_sized_stretch__border_box_rtl() {
20099        crate::run_xml_test("grid", "grid_justify_items_sized_stretch__border_box_rtl");
20100    }
20101
20102    #[cfg(feature = "grid")]
20103    #[test]
20104    fn grid_justify_items_sized_stretch__content_box_rtl() {
20105        crate::run_xml_test("grid", "grid_justify_items_sized_stretch__content_box_rtl");
20106    }
20107
20108    #[cfg(feature = "grid")]
20109    #[test]
20110    fn grid_justify_self_direction_rtl__border_box_ltr() {
20111        crate::run_xml_test("grid", "grid_justify_self_direction_rtl__border_box_ltr");
20112    }
20113
20114    #[cfg(feature = "grid")]
20115    #[test]
20116    fn grid_justify_self_direction_rtl__content_box_ltr() {
20117        crate::run_xml_test("grid", "grid_justify_self_direction_rtl__content_box_ltr");
20118    }
20119
20120    #[cfg(feature = "grid")]
20121    #[test]
20122    fn grid_justify_self_direction_rtl__border_box_rtl() {
20123        crate::run_xml_test("grid", "grid_justify_self_direction_rtl__border_box_rtl");
20124    }
20125
20126    #[cfg(feature = "grid")]
20127    #[test]
20128    fn grid_justify_self_direction_rtl__content_box_rtl() {
20129        crate::run_xml_test("grid", "grid_justify_self_direction_rtl__content_box_rtl");
20130    }
20131
20132    #[cfg(feature = "grid")]
20133    #[test]
20134    fn grid_justify_self_rtl__border_box_ltr() {
20135        crate::run_xml_test("grid", "grid_justify_self_rtl__border_box_ltr");
20136    }
20137
20138    #[cfg(feature = "grid")]
20139    #[test]
20140    fn grid_justify_self_rtl__content_box_ltr() {
20141        crate::run_xml_test("grid", "grid_justify_self_rtl__content_box_ltr");
20142    }
20143
20144    #[cfg(feature = "grid")]
20145    #[test]
20146    fn grid_justify_self_rtl__border_box_rtl() {
20147        crate::run_xml_test("grid", "grid_justify_self_rtl__border_box_rtl");
20148    }
20149
20150    #[cfg(feature = "grid")]
20151    #[test]
20152    fn grid_justify_self_rtl__content_box_rtl() {
20153        crate::run_xml_test("grid", "grid_justify_self_rtl__content_box_rtl");
20154    }
20155
20156    #[cfg(feature = "grid")]
20157    #[test]
20158    fn grid_justify_self_sized_all__border_box_ltr() {
20159        crate::run_xml_test("grid", "grid_justify_self_sized_all__border_box_ltr");
20160    }
20161
20162    #[cfg(feature = "grid")]
20163    #[test]
20164    fn grid_justify_self_sized_all__content_box_ltr() {
20165        crate::run_xml_test("grid", "grid_justify_self_sized_all__content_box_ltr");
20166    }
20167
20168    #[cfg(feature = "grid")]
20169    #[test]
20170    fn grid_justify_self_sized_all__border_box_rtl() {
20171        crate::run_xml_test("grid", "grid_justify_self_sized_all__border_box_rtl");
20172    }
20173
20174    #[cfg(feature = "grid")]
20175    #[test]
20176    fn grid_justify_self_sized_all__content_box_rtl() {
20177        crate::run_xml_test("grid", "grid_justify_self_sized_all__content_box_rtl");
20178    }
20179
20180    #[cfg(feature = "grid")]
20181    #[test]
20182    fn grid_margins_auto_margins__border_box_ltr() {
20183        crate::run_xml_test("grid", "grid_margins_auto_margins__border_box_ltr");
20184    }
20185
20186    #[cfg(feature = "grid")]
20187    #[test]
20188    fn grid_margins_auto_margins__content_box_ltr() {
20189        crate::run_xml_test("grid", "grid_margins_auto_margins__content_box_ltr");
20190    }
20191
20192    #[cfg(feature = "grid")]
20193    #[test]
20194    fn grid_margins_auto_margins__border_box_rtl() {
20195        crate::run_xml_test("grid", "grid_margins_auto_margins__border_box_rtl");
20196    }
20197
20198    #[cfg(feature = "grid")]
20199    #[test]
20200    fn grid_margins_auto_margins__content_box_rtl() {
20201        crate::run_xml_test("grid", "grid_margins_auto_margins__content_box_rtl");
20202    }
20203
20204    #[cfg(feature = "grid")]
20205    #[test]
20206    fn grid_margins_auto_margins_override_stretch__border_box_ltr() {
20207        crate::run_xml_test("grid", "grid_margins_auto_margins_override_stretch__border_box_ltr");
20208    }
20209
20210    #[cfg(feature = "grid")]
20211    #[test]
20212    fn grid_margins_auto_margins_override_stretch__content_box_ltr() {
20213        crate::run_xml_test("grid", "grid_margins_auto_margins_override_stretch__content_box_ltr");
20214    }
20215
20216    #[cfg(feature = "grid")]
20217    #[test]
20218    fn grid_margins_auto_margins_override_stretch__border_box_rtl() {
20219        crate::run_xml_test("grid", "grid_margins_auto_margins_override_stretch__border_box_rtl");
20220    }
20221
20222    #[cfg(feature = "grid")]
20223    #[test]
20224    fn grid_margins_auto_margins_override_stretch__content_box_rtl() {
20225        crate::run_xml_test("grid", "grid_margins_auto_margins_override_stretch__content_box_rtl");
20226    }
20227
20228    #[cfg(feature = "grid")]
20229    #[test]
20230    fn grid_margins_fixed_center__border_box_ltr() {
20231        crate::run_xml_test("grid", "grid_margins_fixed_center__border_box_ltr");
20232    }
20233
20234    #[cfg(feature = "grid")]
20235    #[test]
20236    fn grid_margins_fixed_center__content_box_ltr() {
20237        crate::run_xml_test("grid", "grid_margins_fixed_center__content_box_ltr");
20238    }
20239
20240    #[cfg(feature = "grid")]
20241    #[test]
20242    fn grid_margins_fixed_center__border_box_rtl() {
20243        crate::run_xml_test("grid", "grid_margins_fixed_center__border_box_rtl");
20244    }
20245
20246    #[cfg(feature = "grid")]
20247    #[test]
20248    fn grid_margins_fixed_center__content_box_rtl() {
20249        crate::run_xml_test("grid", "grid_margins_fixed_center__content_box_rtl");
20250    }
20251
20252    #[cfg(feature = "grid")]
20253    #[test]
20254    fn grid_margins_fixed_end__border_box_ltr() {
20255        crate::run_xml_test("grid", "grid_margins_fixed_end__border_box_ltr");
20256    }
20257
20258    #[cfg(feature = "grid")]
20259    #[test]
20260    fn grid_margins_fixed_end__content_box_ltr() {
20261        crate::run_xml_test("grid", "grid_margins_fixed_end__content_box_ltr");
20262    }
20263
20264    #[cfg(feature = "grid")]
20265    #[test]
20266    fn grid_margins_fixed_end__border_box_rtl() {
20267        crate::run_xml_test("grid", "grid_margins_fixed_end__border_box_rtl");
20268    }
20269
20270    #[cfg(feature = "grid")]
20271    #[test]
20272    fn grid_margins_fixed_end__content_box_rtl() {
20273        crate::run_xml_test("grid", "grid_margins_fixed_end__content_box_rtl");
20274    }
20275
20276    #[cfg(feature = "grid")]
20277    #[test]
20278    fn grid_margins_fixed_start__border_box_ltr() {
20279        crate::run_xml_test("grid", "grid_margins_fixed_start__border_box_ltr");
20280    }
20281
20282    #[cfg(feature = "grid")]
20283    #[test]
20284    fn grid_margins_fixed_start__content_box_ltr() {
20285        crate::run_xml_test("grid", "grid_margins_fixed_start__content_box_ltr");
20286    }
20287
20288    #[cfg(feature = "grid")]
20289    #[test]
20290    fn grid_margins_fixed_start__border_box_rtl() {
20291        crate::run_xml_test("grid", "grid_margins_fixed_start__border_box_rtl");
20292    }
20293
20294    #[cfg(feature = "grid")]
20295    #[test]
20296    fn grid_margins_fixed_start__content_box_rtl() {
20297        crate::run_xml_test("grid", "grid_margins_fixed_start__content_box_rtl");
20298    }
20299
20300    #[cfg(feature = "grid")]
20301    #[test]
20302    fn grid_margins_fixed_stretch__border_box_ltr() {
20303        crate::run_xml_test("grid", "grid_margins_fixed_stretch__border_box_ltr");
20304    }
20305
20306    #[cfg(feature = "grid")]
20307    #[test]
20308    fn grid_margins_fixed_stretch__content_box_ltr() {
20309        crate::run_xml_test("grid", "grid_margins_fixed_stretch__content_box_ltr");
20310    }
20311
20312    #[cfg(feature = "grid")]
20313    #[test]
20314    fn grid_margins_fixed_stretch__border_box_rtl() {
20315        crate::run_xml_test("grid", "grid_margins_fixed_stretch__border_box_rtl");
20316    }
20317
20318    #[cfg(feature = "grid")]
20319    #[test]
20320    fn grid_margins_fixed_stretch__content_box_rtl() {
20321        crate::run_xml_test("grid", "grid_margins_fixed_stretch__content_box_rtl");
20322    }
20323
20324    #[cfg(feature = "grid")]
20325    #[test]
20326    fn grid_margins_percent_center__border_box_ltr() {
20327        crate::run_xml_test("grid", "grid_margins_percent_center__border_box_ltr");
20328    }
20329
20330    #[cfg(feature = "grid")]
20331    #[test]
20332    fn grid_margins_percent_center__content_box_ltr() {
20333        crate::run_xml_test("grid", "grid_margins_percent_center__content_box_ltr");
20334    }
20335
20336    #[cfg(feature = "grid")]
20337    #[test]
20338    fn grid_margins_percent_center__border_box_rtl() {
20339        crate::run_xml_test("grid", "grid_margins_percent_center__border_box_rtl");
20340    }
20341
20342    #[cfg(feature = "grid")]
20343    #[test]
20344    fn grid_margins_percent_center__content_box_rtl() {
20345        crate::run_xml_test("grid", "grid_margins_percent_center__content_box_rtl");
20346    }
20347
20348    #[cfg(feature = "grid")]
20349    #[test]
20350    fn grid_margins_percent_end__border_box_ltr() {
20351        crate::run_xml_test("grid", "grid_margins_percent_end__border_box_ltr");
20352    }
20353
20354    #[cfg(feature = "grid")]
20355    #[test]
20356    fn grid_margins_percent_end__content_box_ltr() {
20357        crate::run_xml_test("grid", "grid_margins_percent_end__content_box_ltr");
20358    }
20359
20360    #[cfg(feature = "grid")]
20361    #[test]
20362    fn grid_margins_percent_end__border_box_rtl() {
20363        crate::run_xml_test("grid", "grid_margins_percent_end__border_box_rtl");
20364    }
20365
20366    #[cfg(feature = "grid")]
20367    #[test]
20368    fn grid_margins_percent_end__content_box_rtl() {
20369        crate::run_xml_test("grid", "grid_margins_percent_end__content_box_rtl");
20370    }
20371
20372    #[cfg(feature = "grid")]
20373    #[test]
20374    fn grid_margins_percent_start__border_box_ltr() {
20375        crate::run_xml_test("grid", "grid_margins_percent_start__border_box_ltr");
20376    }
20377
20378    #[cfg(feature = "grid")]
20379    #[test]
20380    fn grid_margins_percent_start__content_box_ltr() {
20381        crate::run_xml_test("grid", "grid_margins_percent_start__content_box_ltr");
20382    }
20383
20384    #[cfg(feature = "grid")]
20385    #[test]
20386    fn grid_margins_percent_start__border_box_rtl() {
20387        crate::run_xml_test("grid", "grid_margins_percent_start__border_box_rtl");
20388    }
20389
20390    #[cfg(feature = "grid")]
20391    #[test]
20392    fn grid_margins_percent_start__content_box_rtl() {
20393        crate::run_xml_test("grid", "grid_margins_percent_start__content_box_rtl");
20394    }
20395
20396    #[cfg(feature = "grid")]
20397    #[test]
20398    fn grid_margins_percent_stretch__border_box_ltr() {
20399        crate::run_xml_test("grid", "grid_margins_percent_stretch__border_box_ltr");
20400    }
20401
20402    #[cfg(feature = "grid")]
20403    #[test]
20404    fn grid_margins_percent_stretch__content_box_ltr() {
20405        crate::run_xml_test("grid", "grid_margins_percent_stretch__content_box_ltr");
20406    }
20407
20408    #[cfg(feature = "grid")]
20409    #[test]
20410    fn grid_margins_percent_stretch__border_box_rtl() {
20411        crate::run_xml_test("grid", "grid_margins_percent_stretch__border_box_rtl");
20412    }
20413
20414    #[cfg(feature = "grid")]
20415    #[test]
20416    fn grid_margins_percent_stretch__content_box_rtl() {
20417        crate::run_xml_test("grid", "grid_margins_percent_stretch__content_box_rtl");
20418    }
20419
20420    #[cfg(feature = "grid")]
20421    #[test]
20422    fn grid_max_content_maximum_single_item__border_box_ltr() {
20423        crate::run_xml_test("grid", "grid_max_content_maximum_single_item__border_box_ltr");
20424    }
20425
20426    #[cfg(feature = "grid")]
20427    #[test]
20428    fn grid_max_content_maximum_single_item__content_box_ltr() {
20429        crate::run_xml_test("grid", "grid_max_content_maximum_single_item__content_box_ltr");
20430    }
20431
20432    #[cfg(feature = "grid")]
20433    #[test]
20434    fn grid_max_content_maximum_single_item__border_box_rtl() {
20435        crate::run_xml_test("grid", "grid_max_content_maximum_single_item__border_box_rtl");
20436    }
20437
20438    #[cfg(feature = "grid")]
20439    #[test]
20440    fn grid_max_content_maximum_single_item__content_box_rtl() {
20441        crate::run_xml_test("grid", "grid_max_content_maximum_single_item__content_box_rtl");
20442    }
20443
20444    #[cfg(feature = "grid")]
20445    #[test]
20446    fn grid_max_content_single_item__border_box_ltr() {
20447        crate::run_xml_test("grid", "grid_max_content_single_item__border_box_ltr");
20448    }
20449
20450    #[cfg(feature = "grid")]
20451    #[test]
20452    fn grid_max_content_single_item__content_box_ltr() {
20453        crate::run_xml_test("grid", "grid_max_content_single_item__content_box_ltr");
20454    }
20455
20456    #[cfg(feature = "grid")]
20457    #[test]
20458    fn grid_max_content_single_item__border_box_rtl() {
20459        crate::run_xml_test("grid", "grid_max_content_single_item__border_box_rtl");
20460    }
20461
20462    #[cfg(feature = "grid")]
20463    #[test]
20464    fn grid_max_content_single_item__content_box_rtl() {
20465        crate::run_xml_test("grid", "grid_max_content_single_item__content_box_rtl");
20466    }
20467
20468    #[cfg(feature = "grid")]
20469    #[test]
20470    fn grid_max_content_single_item_margin_auto__border_box_ltr() {
20471        crate::run_xml_test("grid", "grid_max_content_single_item_margin_auto__border_box_ltr");
20472    }
20473
20474    #[cfg(feature = "grid")]
20475    #[test]
20476    fn grid_max_content_single_item_margin_auto__content_box_ltr() {
20477        crate::run_xml_test("grid", "grid_max_content_single_item_margin_auto__content_box_ltr");
20478    }
20479
20480    #[cfg(feature = "grid")]
20481    #[test]
20482    fn grid_max_content_single_item_margin_auto__border_box_rtl() {
20483        crate::run_xml_test("grid", "grid_max_content_single_item_margin_auto__border_box_rtl");
20484    }
20485
20486    #[cfg(feature = "grid")]
20487    #[test]
20488    fn grid_max_content_single_item_margin_auto__content_box_rtl() {
20489        crate::run_xml_test("grid", "grid_max_content_single_item_margin_auto__content_box_rtl");
20490    }
20491
20492    #[cfg(feature = "grid")]
20493    #[test]
20494    fn grid_max_content_single_item_margin_fixed__border_box_ltr() {
20495        crate::run_xml_test("grid", "grid_max_content_single_item_margin_fixed__border_box_ltr");
20496    }
20497
20498    #[cfg(feature = "grid")]
20499    #[test]
20500    fn grid_max_content_single_item_margin_fixed__content_box_ltr() {
20501        crate::run_xml_test("grid", "grid_max_content_single_item_margin_fixed__content_box_ltr");
20502    }
20503
20504    #[cfg(feature = "grid")]
20505    #[test]
20506    fn grid_max_content_single_item_margin_fixed__border_box_rtl() {
20507        crate::run_xml_test("grid", "grid_max_content_single_item_margin_fixed__border_box_rtl");
20508    }
20509
20510    #[cfg(feature = "grid")]
20511    #[test]
20512    fn grid_max_content_single_item_margin_fixed__content_box_rtl() {
20513        crate::run_xml_test("grid", "grid_max_content_single_item_margin_fixed__content_box_rtl");
20514    }
20515
20516    #[cfg(feature = "grid")]
20517    #[test]
20518    fn grid_max_content_single_item_margin_percent__border_box_ltr() {
20519        crate::run_xml_test("grid", "grid_max_content_single_item_margin_percent__border_box_ltr");
20520    }
20521
20522    #[cfg(feature = "grid")]
20523    #[test]
20524    fn grid_max_content_single_item_margin_percent__content_box_ltr() {
20525        crate::run_xml_test("grid", "grid_max_content_single_item_margin_percent__content_box_ltr");
20526    }
20527
20528    #[cfg(feature = "grid")]
20529    #[test]
20530    fn grid_max_content_single_item_margin_percent__border_box_rtl() {
20531        crate::run_xml_test("grid", "grid_max_content_single_item_margin_percent__border_box_rtl");
20532    }
20533
20534    #[cfg(feature = "grid")]
20535    #[test]
20536    fn grid_max_content_single_item_margin_percent__content_box_rtl() {
20537        crate::run_xml_test("grid", "grid_max_content_single_item_margin_percent__content_box_rtl");
20538    }
20539
20540    #[cfg(feature = "grid")]
20541    #[test]
20542    fn grid_max_content_single_item_span_2__border_box_ltr() {
20543        crate::run_xml_test("grid", "grid_max_content_single_item_span_2__border_box_ltr");
20544    }
20545
20546    #[cfg(feature = "grid")]
20547    #[test]
20548    fn grid_max_content_single_item_span_2__content_box_ltr() {
20549        crate::run_xml_test("grid", "grid_max_content_single_item_span_2__content_box_ltr");
20550    }
20551
20552    #[cfg(feature = "grid")]
20553    #[test]
20554    fn grid_max_content_single_item_span_2__border_box_rtl() {
20555        crate::run_xml_test("grid", "grid_max_content_single_item_span_2__border_box_rtl");
20556    }
20557
20558    #[cfg(feature = "grid")]
20559    #[test]
20560    fn grid_max_content_single_item_span_2__content_box_rtl() {
20561        crate::run_xml_test("grid", "grid_max_content_single_item_span_2__content_box_rtl");
20562    }
20563
20564    #[cfg(feature = "grid")]
20565    #[test]
20566    fn grid_max_content_single_item_span_2_gap_fixed__border_box_ltr() {
20567        crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_fixed__border_box_ltr");
20568    }
20569
20570    #[cfg(feature = "grid")]
20571    #[test]
20572    fn grid_max_content_single_item_span_2_gap_fixed__content_box_ltr() {
20573        crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_fixed__content_box_ltr");
20574    }
20575
20576    #[cfg(feature = "grid")]
20577    #[test]
20578    fn grid_max_content_single_item_span_2_gap_fixed__border_box_rtl() {
20579        crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_fixed__border_box_rtl");
20580    }
20581
20582    #[cfg(feature = "grid")]
20583    #[test]
20584    fn grid_max_content_single_item_span_2_gap_fixed__content_box_rtl() {
20585        crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_fixed__content_box_rtl");
20586    }
20587
20588    #[cfg(feature = "grid")]
20589    #[test]
20590    fn grid_max_content_single_item_span_2_gap_percent_definite__border_box_ltr() {
20591        crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_percent_definite__border_box_ltr");
20592    }
20593
20594    #[cfg(feature = "grid")]
20595    #[test]
20596    fn grid_max_content_single_item_span_2_gap_percent_definite__content_box_ltr() {
20597        crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_percent_definite__content_box_ltr");
20598    }
20599
20600    #[cfg(feature = "grid")]
20601    #[test]
20602    fn grid_max_content_single_item_span_2_gap_percent_definite__border_box_rtl() {
20603        crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_percent_definite__border_box_rtl");
20604    }
20605
20606    #[cfg(feature = "grid")]
20607    #[test]
20608    fn grid_max_content_single_item_span_2_gap_percent_definite__content_box_rtl() {
20609        crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_percent_definite__content_box_rtl");
20610    }
20611
20612    #[cfg(feature = "grid")]
20613    #[test]
20614    fn grid_max_content_single_item_span_2_gap_percent_indefinite__border_box_ltr() {
20615        crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_percent_indefinite__border_box_ltr");
20616    }
20617
20618    #[cfg(feature = "grid")]
20619    #[test]
20620    fn grid_max_content_single_item_span_2_gap_percent_indefinite__content_box_ltr() {
20621        crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_percent_indefinite__content_box_ltr");
20622    }
20623
20624    #[cfg(feature = "grid")]
20625    #[test]
20626    fn grid_max_content_single_item_span_2_gap_percent_indefinite__border_box_rtl() {
20627        crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_percent_indefinite__border_box_rtl");
20628    }
20629
20630    #[cfg(feature = "grid")]
20631    #[test]
20632    fn grid_max_content_single_item_span_2_gap_percent_indefinite__content_box_rtl() {
20633        crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_percent_indefinite__content_box_rtl");
20634    }
20635
20636    #[cfg(feature = "grid")]
20637    #[test]
20638    fn grid_max_width_greater_than_max_content__border_box_ltr() {
20639        crate::run_xml_test("grid", "grid_max_width_greater_than_max_content__border_box_ltr");
20640    }
20641
20642    #[cfg(feature = "grid")]
20643    #[test]
20644    fn grid_max_width_greater_than_max_content__content_box_ltr() {
20645        crate::run_xml_test("grid", "grid_max_width_greater_than_max_content__content_box_ltr");
20646    }
20647
20648    #[cfg(feature = "grid")]
20649    #[test]
20650    fn grid_max_width_greater_than_max_content__border_box_rtl() {
20651        crate::run_xml_test("grid", "grid_max_width_greater_than_max_content__border_box_rtl");
20652    }
20653
20654    #[cfg(feature = "grid")]
20655    #[test]
20656    fn grid_max_width_greater_than_max_content__content_box_rtl() {
20657        crate::run_xml_test("grid", "grid_max_width_greater_than_max_content__content_box_rtl");
20658    }
20659
20660    #[cfg(feature = "grid")]
20661    #[test]
20662    fn grid_max_width_less_than_max_content_with_min_content__border_box_ltr() {
20663        crate::run_xml_test("grid", "grid_max_width_less_than_max_content_with_min_content__border_box_ltr");
20664    }
20665
20666    #[cfg(feature = "grid")]
20667    #[test]
20668    fn grid_max_width_less_than_max_content_with_min_content__content_box_ltr() {
20669        crate::run_xml_test("grid", "grid_max_width_less_than_max_content_with_min_content__content_box_ltr");
20670    }
20671
20672    #[cfg(feature = "grid")]
20673    #[test]
20674    fn grid_max_width_less_than_max_content_with_min_content__border_box_rtl() {
20675        crate::run_xml_test("grid", "grid_max_width_less_than_max_content_with_min_content__border_box_rtl");
20676    }
20677
20678    #[cfg(feature = "grid")]
20679    #[test]
20680    fn grid_max_width_less_than_max_content_with_min_content__content_box_rtl() {
20681        crate::run_xml_test("grid", "grid_max_width_less_than_max_content_with_min_content__content_box_rtl");
20682    }
20683
20684    #[cfg(feature = "grid")]
20685    #[test]
20686    fn grid_max_width_smaller_than_max_content__border_box_ltr() {
20687        crate::run_xml_test("grid", "grid_max_width_smaller_than_max_content__border_box_ltr");
20688    }
20689
20690    #[cfg(feature = "grid")]
20691    #[test]
20692    fn grid_max_width_smaller_than_max_content__content_box_ltr() {
20693        crate::run_xml_test("grid", "grid_max_width_smaller_than_max_content__content_box_ltr");
20694    }
20695
20696    #[cfg(feature = "grid")]
20697    #[test]
20698    fn grid_max_width_smaller_than_max_content__border_box_rtl() {
20699        crate::run_xml_test("grid", "grid_max_width_smaller_than_max_content__border_box_rtl");
20700    }
20701
20702    #[cfg(feature = "grid")]
20703    #[test]
20704    fn grid_max_width_smaller_than_max_content__content_box_rtl() {
20705        crate::run_xml_test("grid", "grid_max_width_smaller_than_max_content__content_box_rtl");
20706    }
20707
20708    #[cfg(feature = "grid")]
20709    #[test]
20710    fn grid_max_width_smaller_than_min_content__border_box_ltr() {
20711        crate::run_xml_test("grid", "grid_max_width_smaller_than_min_content__border_box_ltr");
20712    }
20713
20714    #[cfg(feature = "grid")]
20715    #[test]
20716    fn grid_max_width_smaller_than_min_content__content_box_ltr() {
20717        crate::run_xml_test("grid", "grid_max_width_smaller_than_min_content__content_box_ltr");
20718    }
20719
20720    #[cfg(feature = "grid")]
20721    #[test]
20722    fn grid_max_width_smaller_than_min_content__border_box_rtl() {
20723        crate::run_xml_test("grid", "grid_max_width_smaller_than_min_content__border_box_rtl");
20724    }
20725
20726    #[cfg(feature = "grid")]
20727    #[test]
20728    fn grid_max_width_smaller_than_min_content__content_box_rtl() {
20729        crate::run_xml_test("grid", "grid_max_width_smaller_than_min_content__content_box_rtl");
20730    }
20731
20732    #[cfg(feature = "grid")]
20733    #[test]
20734    fn grid_min_content_flex_column__border_box_ltr() {
20735        crate::run_xml_test("grid", "grid_min_content_flex_column__border_box_ltr");
20736    }
20737
20738    #[cfg(feature = "grid")]
20739    #[test]
20740    fn grid_min_content_flex_column__content_box_ltr() {
20741        crate::run_xml_test("grid", "grid_min_content_flex_column__content_box_ltr");
20742    }
20743
20744    #[cfg(feature = "grid")]
20745    #[test]
20746    fn grid_min_content_flex_column__border_box_rtl() {
20747        crate::run_xml_test("grid", "grid_min_content_flex_column__border_box_rtl");
20748    }
20749
20750    #[cfg(feature = "grid")]
20751    #[test]
20752    fn grid_min_content_flex_column__content_box_rtl() {
20753        crate::run_xml_test("grid", "grid_min_content_flex_column__content_box_rtl");
20754    }
20755
20756    #[cfg(feature = "grid")]
20757    #[test]
20758    fn grid_min_content_flex_row__border_box_ltr() {
20759        crate::run_xml_test("grid", "grid_min_content_flex_row__border_box_ltr");
20760    }
20761
20762    #[cfg(feature = "grid")]
20763    #[test]
20764    fn grid_min_content_flex_row__content_box_ltr() {
20765        crate::run_xml_test("grid", "grid_min_content_flex_row__content_box_ltr");
20766    }
20767
20768    #[cfg(feature = "grid")]
20769    #[test]
20770    fn grid_min_content_flex_row__border_box_rtl() {
20771        crate::run_xml_test("grid", "grid_min_content_flex_row__border_box_rtl");
20772    }
20773
20774    #[cfg(feature = "grid")]
20775    #[test]
20776    fn grid_min_content_flex_row__content_box_rtl() {
20777        crate::run_xml_test("grid", "grid_min_content_flex_row__content_box_rtl");
20778    }
20779
20780    #[cfg(feature = "grid")]
20781    #[test]
20782    fn grid_min_content_flex_single_item__border_box_ltr() {
20783        crate::run_xml_test("grid", "grid_min_content_flex_single_item__border_box_ltr");
20784    }
20785
20786    #[cfg(feature = "grid")]
20787    #[test]
20788    fn grid_min_content_flex_single_item__content_box_ltr() {
20789        crate::run_xml_test("grid", "grid_min_content_flex_single_item__content_box_ltr");
20790    }
20791
20792    #[cfg(feature = "grid")]
20793    #[test]
20794    fn grid_min_content_flex_single_item__border_box_rtl() {
20795        crate::run_xml_test("grid", "grid_min_content_flex_single_item__border_box_rtl");
20796    }
20797
20798    #[cfg(feature = "grid")]
20799    #[test]
20800    fn grid_min_content_flex_single_item__content_box_rtl() {
20801        crate::run_xml_test("grid", "grid_min_content_flex_single_item__content_box_rtl");
20802    }
20803
20804    #[cfg(feature = "grid")]
20805    #[test]
20806    fn grid_min_content_flex_single_item_margin_auto__border_box_ltr() {
20807        crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_auto__border_box_ltr");
20808    }
20809
20810    #[cfg(feature = "grid")]
20811    #[test]
20812    fn grid_min_content_flex_single_item_margin_auto__content_box_ltr() {
20813        crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_auto__content_box_ltr");
20814    }
20815
20816    #[cfg(feature = "grid")]
20817    #[test]
20818    fn grid_min_content_flex_single_item_margin_auto__border_box_rtl() {
20819        crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_auto__border_box_rtl");
20820    }
20821
20822    #[cfg(feature = "grid")]
20823    #[test]
20824    fn grid_min_content_flex_single_item_margin_auto__content_box_rtl() {
20825        crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_auto__content_box_rtl");
20826    }
20827
20828    #[cfg(feature = "grid")]
20829    #[test]
20830    fn grid_min_content_flex_single_item_margin_fixed__border_box_ltr() {
20831        crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_fixed__border_box_ltr");
20832    }
20833
20834    #[cfg(feature = "grid")]
20835    #[test]
20836    fn grid_min_content_flex_single_item_margin_fixed__content_box_ltr() {
20837        crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_fixed__content_box_ltr");
20838    }
20839
20840    #[cfg(feature = "grid")]
20841    #[test]
20842    fn grid_min_content_flex_single_item_margin_fixed__border_box_rtl() {
20843        crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_fixed__border_box_rtl");
20844    }
20845
20846    #[cfg(feature = "grid")]
20847    #[test]
20848    fn grid_min_content_flex_single_item_margin_fixed__content_box_rtl() {
20849        crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_fixed__content_box_rtl");
20850    }
20851
20852    #[cfg(feature = "grid")]
20853    #[test]
20854    fn grid_min_content_flex_single_item_margin_percent__border_box_ltr() {
20855        crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_percent__border_box_ltr");
20856    }
20857
20858    #[cfg(feature = "grid")]
20859    #[test]
20860    fn grid_min_content_flex_single_item_margin_percent__content_box_ltr() {
20861        crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_percent__content_box_ltr");
20862    }
20863
20864    #[cfg(feature = "grid")]
20865    #[test]
20866    fn grid_min_content_flex_single_item_margin_percent__border_box_rtl() {
20867        crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_percent__border_box_rtl");
20868    }
20869
20870    #[cfg(feature = "grid")]
20871    #[test]
20872    fn grid_min_content_flex_single_item_margin_percent__content_box_rtl() {
20873        crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_percent__content_box_rtl");
20874    }
20875
20876    #[cfg(feature = "grid")]
20877    #[test]
20878    fn grid_min_content_maximum_single_item__border_box_ltr() {
20879        crate::run_xml_test("grid", "grid_min_content_maximum_single_item__border_box_ltr");
20880    }
20881
20882    #[cfg(feature = "grid")]
20883    #[test]
20884    fn grid_min_content_maximum_single_item__content_box_ltr() {
20885        crate::run_xml_test("grid", "grid_min_content_maximum_single_item__content_box_ltr");
20886    }
20887
20888    #[cfg(feature = "grid")]
20889    #[test]
20890    fn grid_min_content_maximum_single_item__border_box_rtl() {
20891        crate::run_xml_test("grid", "grid_min_content_maximum_single_item__border_box_rtl");
20892    }
20893
20894    #[cfg(feature = "grid")]
20895    #[test]
20896    fn grid_min_content_maximum_single_item__content_box_rtl() {
20897        crate::run_xml_test("grid", "grid_min_content_maximum_single_item__content_box_rtl");
20898    }
20899
20900    #[cfg(feature = "grid")]
20901    #[test]
20902    fn grid_min_content_single_item__border_box_ltr() {
20903        crate::run_xml_test("grid", "grid_min_content_single_item__border_box_ltr");
20904    }
20905
20906    #[cfg(feature = "grid")]
20907    #[test]
20908    fn grid_min_content_single_item__content_box_ltr() {
20909        crate::run_xml_test("grid", "grid_min_content_single_item__content_box_ltr");
20910    }
20911
20912    #[cfg(feature = "grid")]
20913    #[test]
20914    fn grid_min_content_single_item__border_box_rtl() {
20915        crate::run_xml_test("grid", "grid_min_content_single_item__border_box_rtl");
20916    }
20917
20918    #[cfg(feature = "grid")]
20919    #[test]
20920    fn grid_min_content_single_item__content_box_rtl() {
20921        crate::run_xml_test("grid", "grid_min_content_single_item__content_box_rtl");
20922    }
20923
20924    #[cfg(feature = "grid")]
20925    #[test]
20926    fn grid_minmax_auto_fixed_10px__border_box_ltr() {
20927        crate::run_xml_test("grid", "grid_minmax_auto_fixed_10px__border_box_ltr");
20928    }
20929
20930    #[cfg(feature = "grid")]
20931    #[test]
20932    fn grid_minmax_auto_fixed_10px__content_box_ltr() {
20933        crate::run_xml_test("grid", "grid_minmax_auto_fixed_10px__content_box_ltr");
20934    }
20935
20936    #[cfg(feature = "grid")]
20937    #[test]
20938    fn grid_minmax_auto_fixed_10px__border_box_rtl() {
20939        crate::run_xml_test("grid", "grid_minmax_auto_fixed_10px__border_box_rtl");
20940    }
20941
20942    #[cfg(feature = "grid")]
20943    #[test]
20944    fn grid_minmax_auto_fixed_10px__content_box_rtl() {
20945        crate::run_xml_test("grid", "grid_minmax_auto_fixed_10px__content_box_rtl");
20946    }
20947
20948    #[cfg(feature = "grid")]
20949    #[test]
20950    fn grid_minmax_auto_max_content__border_box_ltr() {
20951        crate::run_xml_test("grid", "grid_minmax_auto_max_content__border_box_ltr");
20952    }
20953
20954    #[cfg(feature = "grid")]
20955    #[test]
20956    fn grid_minmax_auto_max_content__content_box_ltr() {
20957        crate::run_xml_test("grid", "grid_minmax_auto_max_content__content_box_ltr");
20958    }
20959
20960    #[cfg(feature = "grid")]
20961    #[test]
20962    fn grid_minmax_auto_max_content__border_box_rtl() {
20963        crate::run_xml_test("grid", "grid_minmax_auto_max_content__border_box_rtl");
20964    }
20965
20966    #[cfg(feature = "grid")]
20967    #[test]
20968    fn grid_minmax_auto_max_content__content_box_rtl() {
20969        crate::run_xml_test("grid", "grid_minmax_auto_max_content__content_box_rtl");
20970    }
20971
20972    #[cfg(feature = "grid")]
20973    #[test]
20974    fn grid_minmax_auto_min_content__border_box_ltr() {
20975        crate::run_xml_test("grid", "grid_minmax_auto_min_content__border_box_ltr");
20976    }
20977
20978    #[cfg(feature = "grid")]
20979    #[test]
20980    fn grid_minmax_auto_min_content__content_box_ltr() {
20981        crate::run_xml_test("grid", "grid_minmax_auto_min_content__content_box_ltr");
20982    }
20983
20984    #[cfg(feature = "grid")]
20985    #[test]
20986    fn grid_minmax_auto_min_content__border_box_rtl() {
20987        crate::run_xml_test("grid", "grid_minmax_auto_min_content__border_box_rtl");
20988    }
20989
20990    #[cfg(feature = "grid")]
20991    #[test]
20992    fn grid_minmax_auto_min_content__content_box_rtl() {
20993        crate::run_xml_test("grid", "grid_minmax_auto_min_content__content_box_rtl");
20994    }
20995
20996    #[cfg(feature = "grid")]
20997    #[test]
20998    fn grid_minmax_auto_percent_definite__border_box_ltr() {
20999        crate::run_xml_test("grid", "grid_minmax_auto_percent_definite__border_box_ltr");
21000    }
21001
21002    #[cfg(feature = "grid")]
21003    #[test]
21004    fn grid_minmax_auto_percent_definite__content_box_ltr() {
21005        crate::run_xml_test("grid", "grid_minmax_auto_percent_definite__content_box_ltr");
21006    }
21007
21008    #[cfg(feature = "grid")]
21009    #[test]
21010    fn grid_minmax_auto_percent_definite__border_box_rtl() {
21011        crate::run_xml_test("grid", "grid_minmax_auto_percent_definite__border_box_rtl");
21012    }
21013
21014    #[cfg(feature = "grid")]
21015    #[test]
21016    fn grid_minmax_auto_percent_definite__content_box_rtl() {
21017        crate::run_xml_test("grid", "grid_minmax_auto_percent_definite__content_box_rtl");
21018    }
21019
21020    #[cfg(feature = "grid")]
21021    #[test]
21022    fn grid_minmax_auto_percent_indefinite__border_box_ltr() {
21023        crate::run_xml_test("grid", "grid_minmax_auto_percent_indefinite__border_box_ltr");
21024    }
21025
21026    #[cfg(feature = "grid")]
21027    #[test]
21028    fn grid_minmax_auto_percent_indefinite__content_box_ltr() {
21029        crate::run_xml_test("grid", "grid_minmax_auto_percent_indefinite__content_box_ltr");
21030    }
21031
21032    #[cfg(feature = "grid")]
21033    #[test]
21034    fn grid_minmax_auto_percent_indefinite__border_box_rtl() {
21035        crate::run_xml_test("grid", "grid_minmax_auto_percent_indefinite__border_box_rtl");
21036    }
21037
21038    #[cfg(feature = "grid")]
21039    #[test]
21040    fn grid_minmax_auto_percent_indefinite__content_box_rtl() {
21041        crate::run_xml_test("grid", "grid_minmax_auto_percent_indefinite__content_box_rtl");
21042    }
21043
21044    #[cfg(feature = "grid")]
21045    #[test]
21046    fn grid_minmax_column_fixed_width_above_range__border_box_ltr() {
21047        crate::run_xml_test("grid", "grid_minmax_column_fixed_width_above_range__border_box_ltr");
21048    }
21049
21050    #[cfg(feature = "grid")]
21051    #[test]
21052    fn grid_minmax_column_fixed_width_above_range__content_box_ltr() {
21053        crate::run_xml_test("grid", "grid_minmax_column_fixed_width_above_range__content_box_ltr");
21054    }
21055
21056    #[cfg(feature = "grid")]
21057    #[test]
21058    fn grid_minmax_column_fixed_width_above_range__border_box_rtl() {
21059        crate::run_xml_test("grid", "grid_minmax_column_fixed_width_above_range__border_box_rtl");
21060    }
21061
21062    #[cfg(feature = "grid")]
21063    #[test]
21064    fn grid_minmax_column_fixed_width_above_range__content_box_rtl() {
21065        crate::run_xml_test("grid", "grid_minmax_column_fixed_width_above_range__content_box_rtl");
21066    }
21067
21068    #[cfg(feature = "grid")]
21069    #[test]
21070    fn grid_minmax_column_fixed_width_below_range__border_box_ltr() {
21071        crate::run_xml_test("grid", "grid_minmax_column_fixed_width_below_range__border_box_ltr");
21072    }
21073
21074    #[cfg(feature = "grid")]
21075    #[test]
21076    fn grid_minmax_column_fixed_width_below_range__content_box_ltr() {
21077        crate::run_xml_test("grid", "grid_minmax_column_fixed_width_below_range__content_box_ltr");
21078    }
21079
21080    #[cfg(feature = "grid")]
21081    #[test]
21082    fn grid_minmax_column_fixed_width_below_range__border_box_rtl() {
21083        crate::run_xml_test("grid", "grid_minmax_column_fixed_width_below_range__border_box_rtl");
21084    }
21085
21086    #[cfg(feature = "grid")]
21087    #[test]
21088    fn grid_minmax_column_fixed_width_below_range__content_box_rtl() {
21089        crate::run_xml_test("grid", "grid_minmax_column_fixed_width_below_range__content_box_rtl");
21090    }
21091
21092    #[cfg(feature = "grid")]
21093    #[test]
21094    fn grid_minmax_column_fixed_width_within_range__border_box_ltr() {
21095        crate::run_xml_test("grid", "grid_minmax_column_fixed_width_within_range__border_box_ltr");
21096    }
21097
21098    #[cfg(feature = "grid")]
21099    #[test]
21100    fn grid_minmax_column_fixed_width_within_range__content_box_ltr() {
21101        crate::run_xml_test("grid", "grid_minmax_column_fixed_width_within_range__content_box_ltr");
21102    }
21103
21104    #[cfg(feature = "grid")]
21105    #[test]
21106    fn grid_minmax_column_fixed_width_within_range__border_box_rtl() {
21107        crate::run_xml_test("grid", "grid_minmax_column_fixed_width_within_range__border_box_rtl");
21108    }
21109
21110    #[cfg(feature = "grid")]
21111    #[test]
21112    fn grid_minmax_column_fixed_width_within_range__content_box_rtl() {
21113        crate::run_xml_test("grid", "grid_minmax_column_fixed_width_within_range__content_box_rtl");
21114    }
21115
21116    #[cfg(feature = "grid")]
21117    #[test]
21118    fn grid_minmax_column_indefinite__border_box_ltr() {
21119        crate::run_xml_test("grid", "grid_minmax_column_indefinite__border_box_ltr");
21120    }
21121
21122    #[cfg(feature = "grid")]
21123    #[test]
21124    fn grid_minmax_column_indefinite__content_box_ltr() {
21125        crate::run_xml_test("grid", "grid_minmax_column_indefinite__content_box_ltr");
21126    }
21127
21128    #[cfg(feature = "grid")]
21129    #[test]
21130    fn grid_minmax_column_indefinite__border_box_rtl() {
21131        crate::run_xml_test("grid", "grid_minmax_column_indefinite__border_box_rtl");
21132    }
21133
21134    #[cfg(feature = "grid")]
21135    #[test]
21136    fn grid_minmax_column_indefinite__content_box_rtl() {
21137        crate::run_xml_test("grid", "grid_minmax_column_indefinite__content_box_rtl");
21138    }
21139
21140    #[cfg(feature = "grid")]
21141    #[test]
21142    fn grid_minmax_column_with_auto_fixed__border_box_ltr() {
21143        crate::run_xml_test("grid", "grid_minmax_column_with_auto_fixed__border_box_ltr");
21144    }
21145
21146    #[cfg(feature = "grid")]
21147    #[test]
21148    fn grid_minmax_column_with_auto_fixed__content_box_ltr() {
21149        crate::run_xml_test("grid", "grid_minmax_column_with_auto_fixed__content_box_ltr");
21150    }
21151
21152    #[cfg(feature = "grid")]
21153    #[test]
21154    fn grid_minmax_column_with_auto_fixed__border_box_rtl() {
21155        crate::run_xml_test("grid", "grid_minmax_column_with_auto_fixed__border_box_rtl");
21156    }
21157
21158    #[cfg(feature = "grid")]
21159    #[test]
21160    fn grid_minmax_column_with_auto_fixed__content_box_rtl() {
21161        crate::run_xml_test("grid", "grid_minmax_column_with_auto_fixed__content_box_rtl");
21162    }
21163
21164    #[cfg(feature = "grid")]
21165    #[test]
21166    fn grid_minmax_column_with_fr_fixed__border_box_ltr() {
21167        crate::run_xml_test("grid", "grid_minmax_column_with_fr_fixed__border_box_ltr");
21168    }
21169
21170    #[cfg(feature = "grid")]
21171    #[test]
21172    fn grid_minmax_column_with_fr_fixed__content_box_ltr() {
21173        crate::run_xml_test("grid", "grid_minmax_column_with_fr_fixed__content_box_ltr");
21174    }
21175
21176    #[cfg(feature = "grid")]
21177    #[test]
21178    fn grid_minmax_column_with_fr_fixed__border_box_rtl() {
21179        crate::run_xml_test("grid", "grid_minmax_column_with_fr_fixed__border_box_rtl");
21180    }
21181
21182    #[cfg(feature = "grid")]
21183    #[test]
21184    fn grid_minmax_column_with_fr_fixed__content_box_rtl() {
21185        crate::run_xml_test("grid", "grid_minmax_column_with_fr_fixed__content_box_rtl");
21186    }
21187
21188    #[cfg(feature = "grid")]
21189    #[test]
21190    fn grid_minmax_max_content_1fr__border_box_ltr() {
21191        crate::run_xml_test("grid", "grid_minmax_max_content_1fr__border_box_ltr");
21192    }
21193
21194    #[cfg(feature = "grid")]
21195    #[test]
21196    fn grid_minmax_max_content_1fr__content_box_ltr() {
21197        crate::run_xml_test("grid", "grid_minmax_max_content_1fr__content_box_ltr");
21198    }
21199
21200    #[cfg(feature = "grid")]
21201    #[test]
21202    fn grid_minmax_max_content_1fr__border_box_rtl() {
21203        crate::run_xml_test("grid", "grid_minmax_max_content_1fr__border_box_rtl");
21204    }
21205
21206    #[cfg(feature = "grid")]
21207    #[test]
21208    fn grid_minmax_max_content_1fr__content_box_rtl() {
21209        crate::run_xml_test("grid", "grid_minmax_max_content_1fr__content_box_rtl");
21210    }
21211
21212    #[cfg(feature = "grid")]
21213    #[test]
21214    fn grid_minmax_max_content_auto__border_box_ltr() {
21215        crate::run_xml_test("grid", "grid_minmax_max_content_auto__border_box_ltr");
21216    }
21217
21218    #[cfg(feature = "grid")]
21219    #[test]
21220    fn grid_minmax_max_content_auto__content_box_ltr() {
21221        crate::run_xml_test("grid", "grid_minmax_max_content_auto__content_box_ltr");
21222    }
21223
21224    #[cfg(feature = "grid")]
21225    #[test]
21226    fn grid_minmax_max_content_auto__border_box_rtl() {
21227        crate::run_xml_test("grid", "grid_minmax_max_content_auto__border_box_rtl");
21228    }
21229
21230    #[cfg(feature = "grid")]
21231    #[test]
21232    fn grid_minmax_max_content_auto__content_box_rtl() {
21233        crate::run_xml_test("grid", "grid_minmax_max_content_auto__content_box_rtl");
21234    }
21235
21236    #[cfg(feature = "grid")]
21237    #[test]
21238    fn grid_minmax_max_content_fixed_10px__border_box_ltr() {
21239        crate::run_xml_test("grid", "grid_minmax_max_content_fixed_10px__border_box_ltr");
21240    }
21241
21242    #[cfg(feature = "grid")]
21243    #[test]
21244    fn grid_minmax_max_content_fixed_10px__content_box_ltr() {
21245        crate::run_xml_test("grid", "grid_minmax_max_content_fixed_10px__content_box_ltr");
21246    }
21247
21248    #[cfg(feature = "grid")]
21249    #[test]
21250    fn grid_minmax_max_content_fixed_10px__border_box_rtl() {
21251        crate::run_xml_test("grid", "grid_minmax_max_content_fixed_10px__border_box_rtl");
21252    }
21253
21254    #[cfg(feature = "grid")]
21255    #[test]
21256    fn grid_minmax_max_content_fixed_10px__content_box_rtl() {
21257        crate::run_xml_test("grid", "grid_minmax_max_content_fixed_10px__content_box_rtl");
21258    }
21259
21260    #[cfg(feature = "grid")]
21261    #[test]
21262    fn grid_minmax_max_content_min_content__border_box_ltr() {
21263        crate::run_xml_test("grid", "grid_minmax_max_content_min_content__border_box_ltr");
21264    }
21265
21266    #[cfg(feature = "grid")]
21267    #[test]
21268    fn grid_minmax_max_content_min_content__content_box_ltr() {
21269        crate::run_xml_test("grid", "grid_minmax_max_content_min_content__content_box_ltr");
21270    }
21271
21272    #[cfg(feature = "grid")]
21273    #[test]
21274    fn grid_minmax_max_content_min_content__border_box_rtl() {
21275        crate::run_xml_test("grid", "grid_minmax_max_content_min_content__border_box_rtl");
21276    }
21277
21278    #[cfg(feature = "grid")]
21279    #[test]
21280    fn grid_minmax_max_content_min_content__content_box_rtl() {
21281        crate::run_xml_test("grid", "grid_minmax_max_content_min_content__content_box_rtl");
21282    }
21283
21284    #[cfg(feature = "grid")]
21285    #[test]
21286    fn grid_minmax_max_content_percent_definite__border_box_ltr() {
21287        crate::run_xml_test("grid", "grid_minmax_max_content_percent_definite__border_box_ltr");
21288    }
21289
21290    #[cfg(feature = "grid")]
21291    #[test]
21292    fn grid_minmax_max_content_percent_definite__content_box_ltr() {
21293        crate::run_xml_test("grid", "grid_minmax_max_content_percent_definite__content_box_ltr");
21294    }
21295
21296    #[cfg(feature = "grid")]
21297    #[test]
21298    fn grid_minmax_max_content_percent_definite__border_box_rtl() {
21299        crate::run_xml_test("grid", "grid_minmax_max_content_percent_definite__border_box_rtl");
21300    }
21301
21302    #[cfg(feature = "grid")]
21303    #[test]
21304    fn grid_minmax_max_content_percent_definite__content_box_rtl() {
21305        crate::run_xml_test("grid", "grid_minmax_max_content_percent_definite__content_box_rtl");
21306    }
21307
21308    #[cfg(feature = "grid")]
21309    #[test]
21310    fn grid_minmax_max_content_percent_indefinite__border_box_ltr() {
21311        crate::run_xml_test("grid", "grid_minmax_max_content_percent_indefinite__border_box_ltr");
21312    }
21313
21314    #[cfg(feature = "grid")]
21315    #[test]
21316    fn grid_minmax_max_content_percent_indefinite__content_box_ltr() {
21317        crate::run_xml_test("grid", "grid_minmax_max_content_percent_indefinite__content_box_ltr");
21318    }
21319
21320    #[cfg(feature = "grid")]
21321    #[test]
21322    fn grid_minmax_max_content_percent_indefinite__border_box_rtl() {
21323        crate::run_xml_test("grid", "grid_minmax_max_content_percent_indefinite__border_box_rtl");
21324    }
21325
21326    #[cfg(feature = "grid")]
21327    #[test]
21328    fn grid_minmax_max_content_percent_indefinite__content_box_rtl() {
21329        crate::run_xml_test("grid", "grid_minmax_max_content_percent_indefinite__content_box_rtl");
21330    }
21331
21332    #[cfg(feature = "grid")]
21333    #[test]
21334    fn grid_minmax_min_content_1fr__border_box_ltr() {
21335        crate::run_xml_test("grid", "grid_minmax_min_content_1fr__border_box_ltr");
21336    }
21337
21338    #[cfg(feature = "grid")]
21339    #[test]
21340    fn grid_minmax_min_content_1fr__content_box_ltr() {
21341        crate::run_xml_test("grid", "grid_minmax_min_content_1fr__content_box_ltr");
21342    }
21343
21344    #[cfg(feature = "grid")]
21345    #[test]
21346    fn grid_minmax_min_content_1fr__border_box_rtl() {
21347        crate::run_xml_test("grid", "grid_minmax_min_content_1fr__border_box_rtl");
21348    }
21349
21350    #[cfg(feature = "grid")]
21351    #[test]
21352    fn grid_minmax_min_content_1fr__content_box_rtl() {
21353        crate::run_xml_test("grid", "grid_minmax_min_content_1fr__content_box_rtl");
21354    }
21355
21356    #[cfg(feature = "grid")]
21357    #[test]
21358    fn grid_minmax_min_content_auto__border_box_ltr() {
21359        crate::run_xml_test("grid", "grid_minmax_min_content_auto__border_box_ltr");
21360    }
21361
21362    #[cfg(feature = "grid")]
21363    #[test]
21364    fn grid_minmax_min_content_auto__content_box_ltr() {
21365        crate::run_xml_test("grid", "grid_minmax_min_content_auto__content_box_ltr");
21366    }
21367
21368    #[cfg(feature = "grid")]
21369    #[test]
21370    fn grid_minmax_min_content_auto__border_box_rtl() {
21371        crate::run_xml_test("grid", "grid_minmax_min_content_auto__border_box_rtl");
21372    }
21373
21374    #[cfg(feature = "grid")]
21375    #[test]
21376    fn grid_minmax_min_content_auto__content_box_rtl() {
21377        crate::run_xml_test("grid", "grid_minmax_min_content_auto__content_box_rtl");
21378    }
21379
21380    #[cfg(feature = "grid")]
21381    #[test]
21382    fn grid_minmax_min_content_fixed_10px__border_box_ltr() {
21383        crate::run_xml_test("grid", "grid_minmax_min_content_fixed_10px__border_box_ltr");
21384    }
21385
21386    #[cfg(feature = "grid")]
21387    #[test]
21388    fn grid_minmax_min_content_fixed_10px__content_box_ltr() {
21389        crate::run_xml_test("grid", "grid_minmax_min_content_fixed_10px__content_box_ltr");
21390    }
21391
21392    #[cfg(feature = "grid")]
21393    #[test]
21394    fn grid_minmax_min_content_fixed_10px__border_box_rtl() {
21395        crate::run_xml_test("grid", "grid_minmax_min_content_fixed_10px__border_box_rtl");
21396    }
21397
21398    #[cfg(feature = "grid")]
21399    #[test]
21400    fn grid_minmax_min_content_fixed_10px__content_box_rtl() {
21401        crate::run_xml_test("grid", "grid_minmax_min_content_fixed_10px__content_box_rtl");
21402    }
21403
21404    #[cfg(feature = "grid")]
21405    #[test]
21406    fn grid_minmax_min_content_max_content__border_box_ltr() {
21407        crate::run_xml_test("grid", "grid_minmax_min_content_max_content__border_box_ltr");
21408    }
21409
21410    #[cfg(feature = "grid")]
21411    #[test]
21412    fn grid_minmax_min_content_max_content__content_box_ltr() {
21413        crate::run_xml_test("grid", "grid_minmax_min_content_max_content__content_box_ltr");
21414    }
21415
21416    #[cfg(feature = "grid")]
21417    #[test]
21418    fn grid_minmax_min_content_max_content__border_box_rtl() {
21419        crate::run_xml_test("grid", "grid_minmax_min_content_max_content__border_box_rtl");
21420    }
21421
21422    #[cfg(feature = "grid")]
21423    #[test]
21424    fn grid_minmax_min_content_max_content__content_box_rtl() {
21425        crate::run_xml_test("grid", "grid_minmax_min_content_max_content__content_box_rtl");
21426    }
21427
21428    #[cfg(feature = "grid")]
21429    #[test]
21430    fn grid_minmax_min_content_percent_definite__border_box_ltr() {
21431        crate::run_xml_test("grid", "grid_minmax_min_content_percent_definite__border_box_ltr");
21432    }
21433
21434    #[cfg(feature = "grid")]
21435    #[test]
21436    fn grid_minmax_min_content_percent_definite__content_box_ltr() {
21437        crate::run_xml_test("grid", "grid_minmax_min_content_percent_definite__content_box_ltr");
21438    }
21439
21440    #[cfg(feature = "grid")]
21441    #[test]
21442    fn grid_minmax_min_content_percent_definite__border_box_rtl() {
21443        crate::run_xml_test("grid", "grid_minmax_min_content_percent_definite__border_box_rtl");
21444    }
21445
21446    #[cfg(feature = "grid")]
21447    #[test]
21448    fn grid_minmax_min_content_percent_definite__content_box_rtl() {
21449        crate::run_xml_test("grid", "grid_minmax_min_content_percent_definite__content_box_rtl");
21450    }
21451
21452    #[cfg(feature = "grid")]
21453    #[test]
21454    fn grid_minmax_min_content_percent_indefinite__border_box_ltr() {
21455        crate::run_xml_test("grid", "grid_minmax_min_content_percent_indefinite__border_box_ltr");
21456    }
21457
21458    #[cfg(feature = "grid")]
21459    #[test]
21460    fn grid_minmax_min_content_percent_indefinite__content_box_ltr() {
21461        crate::run_xml_test("grid", "grid_minmax_min_content_percent_indefinite__content_box_ltr");
21462    }
21463
21464    #[cfg(feature = "grid")]
21465    #[test]
21466    fn grid_minmax_min_content_percent_indefinite__border_box_rtl() {
21467        crate::run_xml_test("grid", "grid_minmax_min_content_percent_indefinite__border_box_rtl");
21468    }
21469
21470    #[cfg(feature = "grid")]
21471    #[test]
21472    fn grid_minmax_min_content_percent_indefinite__content_box_rtl() {
21473        crate::run_xml_test("grid", "grid_minmax_min_content_percent_indefinite__content_box_rtl");
21474    }
21475
21476    #[cfg(feature = "grid")]
21477    #[test]
21478    fn grid_out_of_order_items__border_box_ltr() {
21479        crate::run_xml_test("grid", "grid_out_of_order_items__border_box_ltr");
21480    }
21481
21482    #[cfg(feature = "grid")]
21483    #[test]
21484    fn grid_out_of_order_items__content_box_ltr() {
21485        crate::run_xml_test("grid", "grid_out_of_order_items__content_box_ltr");
21486    }
21487
21488    #[cfg(feature = "grid")]
21489    #[test]
21490    fn grid_out_of_order_items__border_box_rtl() {
21491        crate::run_xml_test("grid", "grid_out_of_order_items__border_box_rtl");
21492    }
21493
21494    #[cfg(feature = "grid")]
21495    #[test]
21496    fn grid_out_of_order_items__content_box_rtl() {
21497        crate::run_xml_test("grid", "grid_out_of_order_items__content_box_rtl");
21498    }
21499
21500    #[cfg(feature = "grid")]
21501    #[test]
21502    fn grid_overflow_inline_axis_hidden__border_box_ltr() {
21503        crate::run_xml_test("grid", "grid_overflow_inline_axis_hidden__border_box_ltr");
21504    }
21505
21506    #[cfg(feature = "grid")]
21507    #[test]
21508    fn grid_overflow_inline_axis_hidden__content_box_ltr() {
21509        crate::run_xml_test("grid", "grid_overflow_inline_axis_hidden__content_box_ltr");
21510    }
21511
21512    #[cfg(feature = "grid")]
21513    #[test]
21514    fn grid_overflow_inline_axis_hidden__border_box_rtl() {
21515        crate::run_xml_test("grid", "grid_overflow_inline_axis_hidden__border_box_rtl");
21516    }
21517
21518    #[cfg(feature = "grid")]
21519    #[test]
21520    fn grid_overflow_inline_axis_hidden__content_box_rtl() {
21521        crate::run_xml_test("grid", "grid_overflow_inline_axis_hidden__content_box_rtl");
21522    }
21523
21524    #[cfg(feature = "grid")]
21525    #[test]
21526    fn grid_overflow_inline_axis_scroll__border_box_ltr() {
21527        crate::run_xml_test("grid", "grid_overflow_inline_axis_scroll__border_box_ltr");
21528    }
21529
21530    #[cfg(feature = "grid")]
21531    #[test]
21532    fn grid_overflow_inline_axis_scroll__content_box_ltr() {
21533        crate::run_xml_test("grid", "grid_overflow_inline_axis_scroll__content_box_ltr");
21534    }
21535
21536    #[cfg(feature = "grid")]
21537    #[test]
21538    fn grid_overflow_inline_axis_scroll__border_box_rtl() {
21539        crate::run_xml_test("grid", "grid_overflow_inline_axis_scroll__border_box_rtl");
21540    }
21541
21542    #[cfg(feature = "grid")]
21543    #[test]
21544    fn grid_overflow_inline_axis_scroll__content_box_rtl() {
21545        crate::run_xml_test("grid", "grid_overflow_inline_axis_scroll__content_box_rtl");
21546    }
21547
21548    #[cfg(feature = "grid")]
21549    #[test]
21550    fn grid_overflow_inline_axis_visible__border_box_ltr() {
21551        crate::run_xml_test("grid", "grid_overflow_inline_axis_visible__border_box_ltr");
21552    }
21553
21554    #[cfg(feature = "grid")]
21555    #[test]
21556    fn grid_overflow_inline_axis_visible__content_box_ltr() {
21557        crate::run_xml_test("grid", "grid_overflow_inline_axis_visible__content_box_ltr");
21558    }
21559
21560    #[cfg(feature = "grid")]
21561    #[test]
21562    fn grid_overflow_inline_axis_visible__border_box_rtl() {
21563        crate::run_xml_test("grid", "grid_overflow_inline_axis_visible__border_box_rtl");
21564    }
21565
21566    #[cfg(feature = "grid")]
21567    #[test]
21568    fn grid_overflow_inline_axis_visible__content_box_rtl() {
21569        crate::run_xml_test("grid", "grid_overflow_inline_axis_visible__content_box_rtl");
21570    }
21571
21572    #[cfg(feature = "grid")]
21573    #[test]
21574    fn grid_overflow_rows__border_box_ltr() {
21575        crate::run_xml_test("grid", "grid_overflow_rows__border_box_ltr");
21576    }
21577
21578    #[cfg(feature = "grid")]
21579    #[test]
21580    fn grid_overflow_rows__content_box_ltr() {
21581        crate::run_xml_test("grid", "grid_overflow_rows__content_box_ltr");
21582    }
21583
21584    #[cfg(feature = "grid")]
21585    #[test]
21586    fn grid_overflow_rows__border_box_rtl() {
21587        crate::run_xml_test("grid", "grid_overflow_rows__border_box_rtl");
21588    }
21589
21590    #[cfg(feature = "grid")]
21591    #[test]
21592    fn grid_overflow_rows__content_box_rtl() {
21593        crate::run_xml_test("grid", "grid_overflow_rows__content_box_rtl");
21594    }
21595
21596    #[cfg(feature = "grid")]
21597    #[test]
21598    fn grid_overflow_scrollbars_overridden_by_available_space__border_box_ltr() {
21599        crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_available_space__border_box_ltr");
21600    }
21601
21602    #[cfg(feature = "grid")]
21603    #[test]
21604    fn grid_overflow_scrollbars_overridden_by_available_space__content_box_ltr() {
21605        crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_available_space__content_box_ltr");
21606    }
21607
21608    #[cfg(feature = "grid")]
21609    #[test]
21610    fn grid_overflow_scrollbars_overridden_by_available_space__border_box_rtl() {
21611        crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_available_space__border_box_rtl");
21612    }
21613
21614    #[cfg(feature = "grid")]
21615    #[test]
21616    fn grid_overflow_scrollbars_overridden_by_available_space__content_box_rtl() {
21617        crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_available_space__content_box_rtl");
21618    }
21619
21620    #[cfg(feature = "grid")]
21621    #[test]
21622    fn grid_overflow_scrollbars_overridden_by_max_size__border_box_ltr() {
21623        crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_max_size__border_box_ltr");
21624    }
21625
21626    #[cfg(feature = "grid")]
21627    #[test]
21628    fn grid_overflow_scrollbars_overridden_by_max_size__content_box_ltr() {
21629        crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_max_size__content_box_ltr");
21630    }
21631
21632    #[cfg(feature = "grid")]
21633    #[test]
21634    fn grid_overflow_scrollbars_overridden_by_max_size__border_box_rtl() {
21635        crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_max_size__border_box_rtl");
21636    }
21637
21638    #[cfg(feature = "grid")]
21639    #[test]
21640    fn grid_overflow_scrollbars_overridden_by_max_size__content_box_rtl() {
21641        crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_max_size__content_box_rtl");
21642    }
21643
21644    #[cfg(feature = "grid")]
21645    #[test]
21646    fn grid_overflow_scrollbars_overridden_by_size__border_box_ltr() {
21647        crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_size__border_box_ltr");
21648    }
21649
21650    #[cfg(feature = "grid")]
21651    #[test]
21652    fn grid_overflow_scrollbars_overridden_by_size__content_box_ltr() {
21653        crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_size__content_box_ltr");
21654    }
21655
21656    #[cfg(feature = "grid")]
21657    #[test]
21658    fn grid_overflow_scrollbars_overridden_by_size__border_box_rtl() {
21659        crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_size__border_box_rtl");
21660    }
21661
21662    #[cfg(feature = "grid")]
21663    #[test]
21664    fn grid_overflow_scrollbars_overridden_by_size__content_box_rtl() {
21665        crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_size__content_box_rtl");
21666    }
21667
21668    #[cfg(feature = "grid")]
21669    #[test]
21670    fn grid_overflow_scrollbars_take_up_space_both_axis__border_box_ltr() {
21671        crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_both_axis__border_box_ltr");
21672    }
21673
21674    #[cfg(feature = "grid")]
21675    #[test]
21676    fn grid_overflow_scrollbars_take_up_space_both_axis__content_box_ltr() {
21677        crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_both_axis__content_box_ltr");
21678    }
21679
21680    #[cfg(feature = "grid")]
21681    #[test]
21682    fn grid_overflow_scrollbars_take_up_space_both_axis__border_box_rtl() {
21683        crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_both_axis__border_box_rtl");
21684    }
21685
21686    #[cfg(feature = "grid")]
21687    #[test]
21688    fn grid_overflow_scrollbars_take_up_space_both_axis__content_box_rtl() {
21689        crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_both_axis__content_box_rtl");
21690    }
21691
21692    #[cfg(feature = "grid")]
21693    #[test]
21694    fn grid_overflow_scrollbars_take_up_space_x_axis__border_box_ltr() {
21695        crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_x_axis__border_box_ltr");
21696    }
21697
21698    #[cfg(feature = "grid")]
21699    #[test]
21700    fn grid_overflow_scrollbars_take_up_space_x_axis__content_box_ltr() {
21701        crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_x_axis__content_box_ltr");
21702    }
21703
21704    #[cfg(feature = "grid")]
21705    #[test]
21706    fn grid_overflow_scrollbars_take_up_space_x_axis__border_box_rtl() {
21707        crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_x_axis__border_box_rtl");
21708    }
21709
21710    #[cfg(feature = "grid")]
21711    #[test]
21712    fn grid_overflow_scrollbars_take_up_space_x_axis__content_box_rtl() {
21713        crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_x_axis__content_box_rtl");
21714    }
21715
21716    #[cfg(feature = "grid")]
21717    #[test]
21718    fn grid_overflow_scrollbars_take_up_space_y_axis__border_box_ltr() {
21719        crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_y_axis__border_box_ltr");
21720    }
21721
21722    #[cfg(feature = "grid")]
21723    #[test]
21724    fn grid_overflow_scrollbars_take_up_space_y_axis__content_box_ltr() {
21725        crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_y_axis__content_box_ltr");
21726    }
21727
21728    #[cfg(feature = "grid")]
21729    #[test]
21730    fn grid_overflow_scrollbars_take_up_space_y_axis__border_box_rtl() {
21731        crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_y_axis__border_box_rtl");
21732    }
21733
21734    #[cfg(feature = "grid")]
21735    #[test]
21736    fn grid_overflow_scrollbars_take_up_space_y_axis__content_box_rtl() {
21737        crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_y_axis__content_box_rtl");
21738    }
21739
21740    #[cfg(feature = "grid")]
21741    #[test]
21742    fn grid_padding_border_overrides_container_max_size__border_box_ltr() {
21743        crate::run_xml_test("grid", "grid_padding_border_overrides_container_max_size__border_box_ltr");
21744    }
21745
21746    #[cfg(feature = "grid")]
21747    #[test]
21748    fn grid_padding_border_overrides_container_max_size__content_box_ltr() {
21749        crate::run_xml_test("grid", "grid_padding_border_overrides_container_max_size__content_box_ltr");
21750    }
21751
21752    #[cfg(feature = "grid")]
21753    #[test]
21754    fn grid_padding_border_overrides_container_max_size__border_box_rtl() {
21755        crate::run_xml_test("grid", "grid_padding_border_overrides_container_max_size__border_box_rtl");
21756    }
21757
21758    #[cfg(feature = "grid")]
21759    #[test]
21760    fn grid_padding_border_overrides_container_max_size__content_box_rtl() {
21761        crate::run_xml_test("grid", "grid_padding_border_overrides_container_max_size__content_box_rtl");
21762    }
21763
21764    #[cfg(feature = "grid")]
21765    #[test]
21766    fn grid_padding_border_overrides_container_size__border_box_ltr() {
21767        crate::run_xml_test("grid", "grid_padding_border_overrides_container_size__border_box_ltr");
21768    }
21769
21770    #[cfg(feature = "grid")]
21771    #[test]
21772    fn grid_padding_border_overrides_container_size__content_box_ltr() {
21773        crate::run_xml_test("grid", "grid_padding_border_overrides_container_size__content_box_ltr");
21774    }
21775
21776    #[cfg(feature = "grid")]
21777    #[test]
21778    fn grid_padding_border_overrides_container_size__border_box_rtl() {
21779        crate::run_xml_test("grid", "grid_padding_border_overrides_container_size__border_box_rtl");
21780    }
21781
21782    #[cfg(feature = "grid")]
21783    #[test]
21784    fn grid_padding_border_overrides_container_size__content_box_rtl() {
21785        crate::run_xml_test("grid", "grid_padding_border_overrides_container_size__content_box_rtl");
21786    }
21787
21788    #[cfg(feature = "grid")]
21789    #[test]
21790    fn grid_padding_border_overrides_max_size__border_box_ltr() {
21791        crate::run_xml_test("grid", "grid_padding_border_overrides_max_size__border_box_ltr");
21792    }
21793
21794    #[cfg(feature = "grid")]
21795    #[test]
21796    fn grid_padding_border_overrides_max_size__content_box_ltr() {
21797        crate::run_xml_test("grid", "grid_padding_border_overrides_max_size__content_box_ltr");
21798    }
21799
21800    #[cfg(feature = "grid")]
21801    #[test]
21802    fn grid_padding_border_overrides_max_size__border_box_rtl() {
21803        crate::run_xml_test("grid", "grid_padding_border_overrides_max_size__border_box_rtl");
21804    }
21805
21806    #[cfg(feature = "grid")]
21807    #[test]
21808    fn grid_padding_border_overrides_max_size__content_box_rtl() {
21809        crate::run_xml_test("grid", "grid_padding_border_overrides_max_size__content_box_rtl");
21810    }
21811
21812    #[cfg(feature = "grid")]
21813    #[test]
21814    fn grid_padding_border_overrides_min_size__border_box_ltr() {
21815        crate::run_xml_test("grid", "grid_padding_border_overrides_min_size__border_box_ltr");
21816    }
21817
21818    #[cfg(feature = "grid")]
21819    #[test]
21820    fn grid_padding_border_overrides_min_size__content_box_ltr() {
21821        crate::run_xml_test("grid", "grid_padding_border_overrides_min_size__content_box_ltr");
21822    }
21823
21824    #[cfg(feature = "grid")]
21825    #[test]
21826    fn grid_padding_border_overrides_min_size__border_box_rtl() {
21827        crate::run_xml_test("grid", "grid_padding_border_overrides_min_size__border_box_rtl");
21828    }
21829
21830    #[cfg(feature = "grid")]
21831    #[test]
21832    fn grid_padding_border_overrides_min_size__content_box_rtl() {
21833        crate::run_xml_test("grid", "grid_padding_border_overrides_min_size__content_box_rtl");
21834    }
21835
21836    #[cfg(feature = "grid")]
21837    #[test]
21838    fn grid_padding_border_overrides_size__border_box_ltr() {
21839        crate::run_xml_test("grid", "grid_padding_border_overrides_size__border_box_ltr");
21840    }
21841
21842    #[cfg(feature = "grid")]
21843    #[test]
21844    fn grid_padding_border_overrides_size__content_box_ltr() {
21845        crate::run_xml_test("grid", "grid_padding_border_overrides_size__content_box_ltr");
21846    }
21847
21848    #[cfg(feature = "grid")]
21849    #[test]
21850    fn grid_padding_border_overrides_size__border_box_rtl() {
21851        crate::run_xml_test("grid", "grid_padding_border_overrides_size__border_box_rtl");
21852    }
21853
21854    #[cfg(feature = "grid")]
21855    #[test]
21856    fn grid_padding_border_overrides_size__content_box_rtl() {
21857        crate::run_xml_test("grid", "grid_padding_border_overrides_size__content_box_rtl");
21858    }
21859
21860    #[cfg(feature = "grid")]
21861    #[test]
21862    fn grid_percent_item_inside_stretch_item__border_box_ltr() {
21863        crate::run_xml_test("grid", "grid_percent_item_inside_stretch_item__border_box_ltr");
21864    }
21865
21866    #[cfg(feature = "grid")]
21867    #[test]
21868    fn grid_percent_item_inside_stretch_item__content_box_ltr() {
21869        crate::run_xml_test("grid", "grid_percent_item_inside_stretch_item__content_box_ltr");
21870    }
21871
21872    #[cfg(feature = "grid")]
21873    #[test]
21874    fn grid_percent_item_inside_stretch_item__border_box_rtl() {
21875        crate::run_xml_test("grid", "grid_percent_item_inside_stretch_item__border_box_rtl");
21876    }
21877
21878    #[cfg(feature = "grid")]
21879    #[test]
21880    fn grid_percent_item_inside_stretch_item__content_box_rtl() {
21881        crate::run_xml_test("grid", "grid_percent_item_inside_stretch_item__content_box_rtl");
21882    }
21883
21884    #[cfg(feature = "grid")]
21885    #[test]
21886    fn grid_percent_items_100_percent_2_col_auto__border_box_ltr() {
21887        crate::run_xml_test("grid", "grid_percent_items_100_percent_2_col_auto__border_box_ltr");
21888    }
21889
21890    #[cfg(feature = "grid")]
21891    #[test]
21892    fn grid_percent_items_100_percent_2_col_auto__content_box_ltr() {
21893        crate::run_xml_test("grid", "grid_percent_items_100_percent_2_col_auto__content_box_ltr");
21894    }
21895
21896    #[cfg(feature = "grid")]
21897    #[test]
21898    fn grid_percent_items_100_percent_2_col_auto__border_box_rtl() {
21899        crate::run_xml_test("grid", "grid_percent_items_100_percent_2_col_auto__border_box_rtl");
21900    }
21901
21902    #[cfg(feature = "grid")]
21903    #[test]
21904    fn grid_percent_items_100_percent_2_col_auto__content_box_rtl() {
21905        crate::run_xml_test("grid", "grid_percent_items_100_percent_2_col_auto__content_box_rtl");
21906    }
21907
21908    #[cfg(feature = "grid")]
21909    #[test]
21910    fn grid_percent_items_100_percent_2_col_fr__border_box_ltr() {
21911        crate::run_xml_test("grid", "grid_percent_items_100_percent_2_col_fr__border_box_ltr");
21912    }
21913
21914    #[cfg(feature = "grid")]
21915    #[test]
21916    fn grid_percent_items_100_percent_2_col_fr__content_box_ltr() {
21917        crate::run_xml_test("grid", "grid_percent_items_100_percent_2_col_fr__content_box_ltr");
21918    }
21919
21920    #[cfg(feature = "grid")]
21921    #[test]
21922    fn grid_percent_items_100_percent_2_col_fr__border_box_rtl() {
21923        crate::run_xml_test("grid", "grid_percent_items_100_percent_2_col_fr__border_box_rtl");
21924    }
21925
21926    #[cfg(feature = "grid")]
21927    #[test]
21928    fn grid_percent_items_100_percent_2_col_fr__content_box_rtl() {
21929        crate::run_xml_test("grid", "grid_percent_items_100_percent_2_col_fr__content_box_rtl");
21930    }
21931
21932    #[cfg(feature = "grid")]
21933    #[test]
21934    fn grid_percent_items_nested_inside_stretch_alignment__border_box_ltr() {
21935        crate::run_xml_test("grid", "grid_percent_items_nested_inside_stretch_alignment__border_box_ltr");
21936    }
21937
21938    #[cfg(feature = "grid")]
21939    #[test]
21940    fn grid_percent_items_nested_inside_stretch_alignment__content_box_ltr() {
21941        crate::run_xml_test("grid", "grid_percent_items_nested_inside_stretch_alignment__content_box_ltr");
21942    }
21943
21944    #[cfg(feature = "grid")]
21945    #[test]
21946    fn grid_percent_items_nested_inside_stretch_alignment__border_box_rtl() {
21947        crate::run_xml_test("grid", "grid_percent_items_nested_inside_stretch_alignment__border_box_rtl");
21948    }
21949
21950    #[cfg(feature = "grid")]
21951    #[test]
21952    fn grid_percent_items_nested_inside_stretch_alignment__content_box_rtl() {
21953        crate::run_xml_test("grid", "grid_percent_items_nested_inside_stretch_alignment__content_box_rtl");
21954    }
21955
21956    #[cfg(feature = "grid")]
21957    #[test]
21958    fn grid_percent_items_nested_moderate__border_box_ltr() {
21959        crate::run_xml_test("grid", "grid_percent_items_nested_moderate__border_box_ltr");
21960    }
21961
21962    #[cfg(feature = "grid")]
21963    #[test]
21964    fn grid_percent_items_nested_moderate__content_box_ltr() {
21965        crate::run_xml_test("grid", "grid_percent_items_nested_moderate__content_box_ltr");
21966    }
21967
21968    #[cfg(feature = "grid")]
21969    #[test]
21970    fn grid_percent_items_nested_moderate__border_box_rtl() {
21971        crate::run_xml_test("grid", "grid_percent_items_nested_moderate__border_box_rtl");
21972    }
21973
21974    #[cfg(feature = "grid")]
21975    #[test]
21976    fn grid_percent_items_nested_moderate__content_box_rtl() {
21977        crate::run_xml_test("grid", "grid_percent_items_nested_moderate__content_box_rtl");
21978    }
21979
21980    #[cfg(feature = "grid")]
21981    #[test]
21982    fn grid_percent_items_nested_with_margin__border_box_ltr() {
21983        crate::run_xml_test("grid", "grid_percent_items_nested_with_margin__border_box_ltr");
21984    }
21985
21986    #[cfg(feature = "grid")]
21987    #[test]
21988    fn grid_percent_items_nested_with_margin__content_box_ltr() {
21989        crate::run_xml_test("grid", "grid_percent_items_nested_with_margin__content_box_ltr");
21990    }
21991
21992    #[cfg(feature = "grid")]
21993    #[test]
21994    fn grid_percent_items_nested_with_margin__border_box_rtl() {
21995        crate::run_xml_test("grid", "grid_percent_items_nested_with_margin__border_box_rtl");
21996    }
21997
21998    #[cfg(feature = "grid")]
21999    #[test]
22000    fn grid_percent_items_nested_with_margin__content_box_rtl() {
22001        crate::run_xml_test("grid", "grid_percent_items_nested_with_margin__content_box_rtl");
22002    }
22003
22004    #[cfg(feature = "grid")]
22005    #[test]
22006    fn grid_percent_items_nested_with_padding_margin__border_box_ltr() {
22007        crate::run_xml_test("grid", "grid_percent_items_nested_with_padding_margin__border_box_ltr");
22008    }
22009
22010    #[cfg(feature = "grid")]
22011    #[test]
22012    fn grid_percent_items_nested_with_padding_margin__content_box_ltr() {
22013        crate::run_xml_test("grid", "grid_percent_items_nested_with_padding_margin__content_box_ltr");
22014    }
22015
22016    #[cfg(feature = "grid")]
22017    #[test]
22018    fn grid_percent_items_nested_with_padding_margin__border_box_rtl() {
22019        crate::run_xml_test("grid", "grid_percent_items_nested_with_padding_margin__border_box_rtl");
22020    }
22021
22022    #[cfg(feature = "grid")]
22023    #[test]
22024    fn grid_percent_items_nested_with_padding_margin__content_box_rtl() {
22025        crate::run_xml_test("grid", "grid_percent_items_nested_with_padding_margin__content_box_rtl");
22026    }
22027
22028    #[cfg(feature = "grid")]
22029    #[test]
22030    fn grid_percent_items_width_and_margin__border_box_ltr() {
22031        crate::run_xml_test("grid", "grid_percent_items_width_and_margin__border_box_ltr");
22032    }
22033
22034    #[cfg(feature = "grid")]
22035    #[test]
22036    fn grid_percent_items_width_and_margin__content_box_ltr() {
22037        crate::run_xml_test("grid", "grid_percent_items_width_and_margin__content_box_ltr");
22038    }
22039
22040    #[cfg(feature = "grid")]
22041    #[test]
22042    fn grid_percent_items_width_and_margin__border_box_rtl() {
22043        crate::run_xml_test("grid", "grid_percent_items_width_and_margin__border_box_rtl");
22044    }
22045
22046    #[cfg(feature = "grid")]
22047    #[test]
22048    fn grid_percent_items_width_and_margin__content_box_rtl() {
22049        crate::run_xml_test("grid", "grid_percent_items_width_and_margin__content_box_rtl");
22050    }
22051
22052    #[cfg(feature = "grid")]
22053    #[test]
22054    fn grid_percent_items_width_and_margin_2_col__border_box_ltr() {
22055        crate::run_xml_test("grid", "grid_percent_items_width_and_margin_2_col__border_box_ltr");
22056    }
22057
22058    #[cfg(feature = "grid")]
22059    #[test]
22060    fn grid_percent_items_width_and_margin_2_col__content_box_ltr() {
22061        crate::run_xml_test("grid", "grid_percent_items_width_and_margin_2_col__content_box_ltr");
22062    }
22063
22064    #[cfg(feature = "grid")]
22065    #[test]
22066    fn grid_percent_items_width_and_margin_2_col__border_box_rtl() {
22067        crate::run_xml_test("grid", "grid_percent_items_width_and_margin_2_col__border_box_rtl");
22068    }
22069
22070    #[cfg(feature = "grid")]
22071    #[test]
22072    fn grid_percent_items_width_and_margin_2_col__content_box_rtl() {
22073        crate::run_xml_test("grid", "grid_percent_items_width_and_margin_2_col__content_box_rtl");
22074    }
22075
22076    #[cfg(feature = "grid")]
22077    #[test]
22078    fn grid_percent_items_width_and_padding__border_box_ltr() {
22079        crate::run_xml_test("grid", "grid_percent_items_width_and_padding__border_box_ltr");
22080    }
22081
22082    #[cfg(feature = "grid")]
22083    #[test]
22084    fn grid_percent_items_width_and_padding__content_box_ltr() {
22085        crate::run_xml_test("grid", "grid_percent_items_width_and_padding__content_box_ltr");
22086    }
22087
22088    #[cfg(feature = "grid")]
22089    #[test]
22090    fn grid_percent_items_width_and_padding__border_box_rtl() {
22091        crate::run_xml_test("grid", "grid_percent_items_width_and_padding__border_box_rtl");
22092    }
22093
22094    #[cfg(feature = "grid")]
22095    #[test]
22096    fn grid_percent_items_width_and_padding__content_box_rtl() {
22097        crate::run_xml_test("grid", "grid_percent_items_width_and_padding__content_box_rtl");
22098    }
22099
22100    #[cfg(feature = "grid")]
22101    #[test]
22102    fn grid_percent_tracks_definite_overflow__border_box_ltr() {
22103        crate::run_xml_test("grid", "grid_percent_tracks_definite_overflow__border_box_ltr");
22104    }
22105
22106    #[cfg(feature = "grid")]
22107    #[test]
22108    fn grid_percent_tracks_definite_overflow__content_box_ltr() {
22109        crate::run_xml_test("grid", "grid_percent_tracks_definite_overflow__content_box_ltr");
22110    }
22111
22112    #[cfg(feature = "grid")]
22113    #[test]
22114    fn grid_percent_tracks_definite_overflow__border_box_rtl() {
22115        crate::run_xml_test("grid", "grid_percent_tracks_definite_overflow__border_box_rtl");
22116    }
22117
22118    #[cfg(feature = "grid")]
22119    #[test]
22120    fn grid_percent_tracks_definite_overflow__content_box_rtl() {
22121        crate::run_xml_test("grid", "grid_percent_tracks_definite_overflow__content_box_rtl");
22122    }
22123
22124    #[cfg(feature = "grid")]
22125    #[test]
22126    fn grid_percent_tracks_definite_underflow__border_box_ltr() {
22127        crate::run_xml_test("grid", "grid_percent_tracks_definite_underflow__border_box_ltr");
22128    }
22129
22130    #[cfg(feature = "grid")]
22131    #[test]
22132    fn grid_percent_tracks_definite_underflow__content_box_ltr() {
22133        crate::run_xml_test("grid", "grid_percent_tracks_definite_underflow__content_box_ltr");
22134    }
22135
22136    #[cfg(feature = "grid")]
22137    #[test]
22138    fn grid_percent_tracks_definite_underflow__border_box_rtl() {
22139        crate::run_xml_test("grid", "grid_percent_tracks_definite_underflow__border_box_rtl");
22140    }
22141
22142    #[cfg(feature = "grid")]
22143    #[test]
22144    fn grid_percent_tracks_definite_underflow__content_box_rtl() {
22145        crate::run_xml_test("grid", "grid_percent_tracks_definite_underflow__content_box_rtl");
22146    }
22147
22148    #[cfg(feature = "grid")]
22149    #[test]
22150    fn grid_percent_tracks_indefinite_only__border_box_ltr() {
22151        crate::run_xml_test("grid", "grid_percent_tracks_indefinite_only__border_box_ltr");
22152    }
22153
22154    #[cfg(feature = "grid")]
22155    #[test]
22156    fn grid_percent_tracks_indefinite_only__content_box_ltr() {
22157        crate::run_xml_test("grid", "grid_percent_tracks_indefinite_only__content_box_ltr");
22158    }
22159
22160    #[cfg(feature = "grid")]
22161    #[test]
22162    fn grid_percent_tracks_indefinite_only__border_box_rtl() {
22163        crate::run_xml_test("grid", "grid_percent_tracks_indefinite_only__border_box_rtl");
22164    }
22165
22166    #[cfg(feature = "grid")]
22167    #[test]
22168    fn grid_percent_tracks_indefinite_only__content_box_rtl() {
22169        crate::run_xml_test("grid", "grid_percent_tracks_indefinite_only__content_box_rtl");
22170    }
22171
22172    #[cfg(feature = "grid")]
22173    #[test]
22174    fn grid_percent_tracks_indefinite_with_content_overflow__border_box_ltr() {
22175        crate::run_xml_test("grid", "grid_percent_tracks_indefinite_with_content_overflow__border_box_ltr");
22176    }
22177
22178    #[cfg(feature = "grid")]
22179    #[test]
22180    fn grid_percent_tracks_indefinite_with_content_overflow__content_box_ltr() {
22181        crate::run_xml_test("grid", "grid_percent_tracks_indefinite_with_content_overflow__content_box_ltr");
22182    }
22183
22184    #[cfg(feature = "grid")]
22185    #[test]
22186    fn grid_percent_tracks_indefinite_with_content_overflow__border_box_rtl() {
22187        crate::run_xml_test("grid", "grid_percent_tracks_indefinite_with_content_overflow__border_box_rtl");
22188    }
22189
22190    #[cfg(feature = "grid")]
22191    #[test]
22192    fn grid_percent_tracks_indefinite_with_content_overflow__content_box_rtl() {
22193        crate::run_xml_test("grid", "grid_percent_tracks_indefinite_with_content_overflow__content_box_rtl");
22194    }
22195
22196    #[cfg(feature = "grid")]
22197    #[test]
22198    fn grid_percent_tracks_indefinite_with_content_underflow__border_box_ltr() {
22199        crate::run_xml_test("grid", "grid_percent_tracks_indefinite_with_content_underflow__border_box_ltr");
22200    }
22201
22202    #[cfg(feature = "grid")]
22203    #[test]
22204    fn grid_percent_tracks_indefinite_with_content_underflow__content_box_ltr() {
22205        crate::run_xml_test("grid", "grid_percent_tracks_indefinite_with_content_underflow__content_box_ltr");
22206    }
22207
22208    #[cfg(feature = "grid")]
22209    #[test]
22210    fn grid_percent_tracks_indefinite_with_content_underflow__border_box_rtl() {
22211        crate::run_xml_test("grid", "grid_percent_tracks_indefinite_with_content_underflow__border_box_rtl");
22212    }
22213
22214    #[cfg(feature = "grid")]
22215    #[test]
22216    fn grid_percent_tracks_indefinite_with_content_underflow__content_box_rtl() {
22217        crate::run_xml_test("grid", "grid_percent_tracks_indefinite_with_content_underflow__content_box_rtl");
22218    }
22219
22220    #[cfg(feature = "grid")]
22221    #[test]
22222    fn grid_placement_auto_negative__border_box_ltr() {
22223        crate::run_xml_test("grid", "grid_placement_auto_negative__border_box_ltr");
22224    }
22225
22226    #[cfg(feature = "grid")]
22227    #[test]
22228    fn grid_placement_auto_negative__content_box_ltr() {
22229        crate::run_xml_test("grid", "grid_placement_auto_negative__content_box_ltr");
22230    }
22231
22232    #[cfg(feature = "grid")]
22233    #[test]
22234    fn grid_placement_auto_negative__border_box_rtl() {
22235        crate::run_xml_test("grid", "grid_placement_auto_negative__border_box_rtl");
22236    }
22237
22238    #[cfg(feature = "grid")]
22239    #[test]
22240    fn grid_placement_auto_negative__content_box_rtl() {
22241        crate::run_xml_test("grid", "grid_placement_auto_negative__content_box_rtl");
22242    }
22243
22244    #[cfg(feature = "grid")]
22245    #[test]
22246    fn grid_placement_definite_in_secondary_axis_with_fully_definite_negative__border_box_ltr() {
22247        crate::run_xml_test(
22248            "grid",
22249            "grid_placement_definite_in_secondary_axis_with_fully_definite_negative__border_box_ltr",
22250        );
22251    }
22252
22253    #[cfg(feature = "grid")]
22254    #[test]
22255    fn grid_placement_definite_in_secondary_axis_with_fully_definite_negative__content_box_ltr() {
22256        crate::run_xml_test(
22257            "grid",
22258            "grid_placement_definite_in_secondary_axis_with_fully_definite_negative__content_box_ltr",
22259        );
22260    }
22261
22262    #[cfg(feature = "grid")]
22263    #[test]
22264    fn grid_placement_definite_in_secondary_axis_with_fully_definite_negative__border_box_rtl() {
22265        crate::run_xml_test(
22266            "grid",
22267            "grid_placement_definite_in_secondary_axis_with_fully_definite_negative__border_box_rtl",
22268        );
22269    }
22270
22271    #[cfg(feature = "grid")]
22272    #[test]
22273    fn grid_placement_definite_in_secondary_axis_with_fully_definite_negative__content_box_rtl() {
22274        crate::run_xml_test(
22275            "grid",
22276            "grid_placement_definite_in_secondary_axis_with_fully_definite_negative__content_box_rtl",
22277        );
22278    }
22279
22280    #[cfg(feature = "grid")]
22281    #[test]
22282    fn grid_placement_definite_primary__border_box_ltr() {
22283        crate::run_xml_test("grid", "grid_placement_definite_primary__border_box_ltr");
22284    }
22285
22286    #[cfg(feature = "grid")]
22287    #[test]
22288    fn grid_placement_definite_primary__content_box_ltr() {
22289        crate::run_xml_test("grid", "grid_placement_definite_primary__content_box_ltr");
22290    }
22291
22292    #[cfg(feature = "grid")]
22293    #[test]
22294    fn grid_placement_definite_primary__border_box_rtl() {
22295        crate::run_xml_test("grid", "grid_placement_definite_primary__border_box_rtl");
22296    }
22297
22298    #[cfg(feature = "grid")]
22299    #[test]
22300    fn grid_placement_definite_primary__content_box_rtl() {
22301        crate::run_xml_test("grid", "grid_placement_definite_primary__content_box_rtl");
22302    }
22303
22304    #[cfg(feature = "grid")]
22305    #[test]
22306    fn grid_relative_all_sides__border_box_ltr() {
22307        crate::run_xml_test("grid", "grid_relative_all_sides__border_box_ltr");
22308    }
22309
22310    #[cfg(feature = "grid")]
22311    #[test]
22312    fn grid_relative_all_sides__content_box_ltr() {
22313        crate::run_xml_test("grid", "grid_relative_all_sides__content_box_ltr");
22314    }
22315
22316    #[cfg(feature = "grid")]
22317    #[test]
22318    fn grid_relative_all_sides__border_box_rtl() {
22319        crate::run_xml_test("grid", "grid_relative_all_sides__border_box_rtl");
22320    }
22321
22322    #[cfg(feature = "grid")]
22323    #[test]
22324    fn grid_relative_all_sides__content_box_rtl() {
22325        crate::run_xml_test("grid", "grid_relative_all_sides__content_box_rtl");
22326    }
22327
22328    #[cfg(feature = "grid")]
22329    #[test]
22330    fn grid_relayout_vertical_text__border_box_ltr() {
22331        crate::run_xml_test("grid", "grid_relayout_vertical_text__border_box_ltr");
22332    }
22333
22334    #[cfg(feature = "grid")]
22335    #[test]
22336    fn grid_relayout_vertical_text__content_box_ltr() {
22337        crate::run_xml_test("grid", "grid_relayout_vertical_text__content_box_ltr");
22338    }
22339
22340    #[cfg(feature = "grid")]
22341    #[test]
22342    fn grid_relayout_vertical_text__border_box_rtl() {
22343        crate::run_xml_test("grid", "grid_relayout_vertical_text__border_box_rtl");
22344    }
22345
22346    #[cfg(feature = "grid")]
22347    #[test]
22348    fn grid_relayout_vertical_text__content_box_rtl() {
22349        crate::run_xml_test("grid", "grid_relayout_vertical_text__content_box_rtl");
22350    }
22351
22352    #[cfg(feature = "grid")]
22353    #[test]
22354    fn grid_repeat_integer__border_box_ltr() {
22355        crate::run_xml_test("grid", "grid_repeat_integer__border_box_ltr");
22356    }
22357
22358    #[cfg(feature = "grid")]
22359    #[test]
22360    fn grid_repeat_integer__content_box_ltr() {
22361        crate::run_xml_test("grid", "grid_repeat_integer__content_box_ltr");
22362    }
22363
22364    #[cfg(feature = "grid")]
22365    #[test]
22366    fn grid_repeat_integer__border_box_rtl() {
22367        crate::run_xml_test("grid", "grid_repeat_integer__border_box_rtl");
22368    }
22369
22370    #[cfg(feature = "grid")]
22371    #[test]
22372    fn grid_repeat_integer__content_box_rtl() {
22373        crate::run_xml_test("grid", "grid_repeat_integer__content_box_rtl");
22374    }
22375
22376    #[cfg(feature = "grid")]
22377    #[test]
22378    fn grid_repeat_mixed__border_box_ltr() {
22379        crate::run_xml_test("grid", "grid_repeat_mixed__border_box_ltr");
22380    }
22381
22382    #[cfg(feature = "grid")]
22383    #[test]
22384    fn grid_repeat_mixed__content_box_ltr() {
22385        crate::run_xml_test("grid", "grid_repeat_mixed__content_box_ltr");
22386    }
22387
22388    #[cfg(feature = "grid")]
22389    #[test]
22390    fn grid_repeat_mixed__border_box_rtl() {
22391        crate::run_xml_test("grid", "grid_repeat_mixed__border_box_rtl");
22392    }
22393
22394    #[cfg(feature = "grid")]
22395    #[test]
22396    fn grid_repeat_mixed__content_box_rtl() {
22397        crate::run_xml_test("grid", "grid_repeat_mixed__content_box_rtl");
22398    }
22399
22400    #[cfg(feature = "grid")]
22401    #[test]
22402    fn grid_safe_align_content_center_overflow__border_box_ltr() {
22403        crate::run_xml_test("grid", "grid_safe_align_content_center_overflow__border_box_ltr");
22404    }
22405
22406    #[cfg(feature = "grid")]
22407    #[test]
22408    fn grid_safe_align_content_center_overflow__content_box_ltr() {
22409        crate::run_xml_test("grid", "grid_safe_align_content_center_overflow__content_box_ltr");
22410    }
22411
22412    #[cfg(feature = "grid")]
22413    #[test]
22414    fn grid_safe_align_content_center_overflow__border_box_rtl() {
22415        crate::run_xml_test("grid", "grid_safe_align_content_center_overflow__border_box_rtl");
22416    }
22417
22418    #[cfg(feature = "grid")]
22419    #[test]
22420    fn grid_safe_align_content_center_overflow__content_box_rtl() {
22421        crate::run_xml_test("grid", "grid_safe_align_content_center_overflow__content_box_rtl");
22422    }
22423
22424    #[cfg(feature = "grid")]
22425    #[test]
22426    fn grid_safe_align_content_end_overflow__border_box_ltr() {
22427        crate::run_xml_test("grid", "grid_safe_align_content_end_overflow__border_box_ltr");
22428    }
22429
22430    #[cfg(feature = "grid")]
22431    #[test]
22432    fn grid_safe_align_content_end_overflow__content_box_ltr() {
22433        crate::run_xml_test("grid", "grid_safe_align_content_end_overflow__content_box_ltr");
22434    }
22435
22436    #[cfg(feature = "grid")]
22437    #[test]
22438    fn grid_safe_align_content_end_overflow__border_box_rtl() {
22439        crate::run_xml_test("grid", "grid_safe_align_content_end_overflow__border_box_rtl");
22440    }
22441
22442    #[cfg(feature = "grid")]
22443    #[test]
22444    fn grid_safe_align_content_end_overflow__content_box_rtl() {
22445        crate::run_xml_test("grid", "grid_safe_align_content_end_overflow__content_box_rtl");
22446    }
22447
22448    #[cfg(feature = "grid")]
22449    #[test]
22450    fn grid_safe_align_self_end_no_overflow__border_box_ltr() {
22451        crate::run_xml_test("grid", "grid_safe_align_self_end_no_overflow__border_box_ltr");
22452    }
22453
22454    #[cfg(feature = "grid")]
22455    #[test]
22456    fn grid_safe_align_self_end_no_overflow__content_box_ltr() {
22457        crate::run_xml_test("grid", "grid_safe_align_self_end_no_overflow__content_box_ltr");
22458    }
22459
22460    #[cfg(feature = "grid")]
22461    #[test]
22462    fn grid_safe_align_self_end_no_overflow__border_box_rtl() {
22463        crate::run_xml_test("grid", "grid_safe_align_self_end_no_overflow__border_box_rtl");
22464    }
22465
22466    #[cfg(feature = "grid")]
22467    #[test]
22468    fn grid_safe_align_self_end_no_overflow__content_box_rtl() {
22469        crate::run_xml_test("grid", "grid_safe_align_self_end_no_overflow__content_box_rtl");
22470    }
22471
22472    #[cfg(feature = "grid")]
22473    #[test]
22474    fn grid_safe_align_self_end_overflow__border_box_ltr() {
22475        crate::run_xml_test("grid", "grid_safe_align_self_end_overflow__border_box_ltr");
22476    }
22477
22478    #[cfg(feature = "grid")]
22479    #[test]
22480    fn grid_safe_align_self_end_overflow__content_box_ltr() {
22481        crate::run_xml_test("grid", "grid_safe_align_self_end_overflow__content_box_ltr");
22482    }
22483
22484    #[cfg(feature = "grid")]
22485    #[test]
22486    fn grid_safe_align_self_end_overflow__border_box_rtl() {
22487        crate::run_xml_test("grid", "grid_safe_align_self_end_overflow__border_box_rtl");
22488    }
22489
22490    #[cfg(feature = "grid")]
22491    #[test]
22492    fn grid_safe_align_self_end_overflow__content_box_rtl() {
22493        crate::run_xml_test("grid", "grid_safe_align_self_end_overflow__content_box_rtl");
22494    }
22495
22496    #[cfg(feature = "grid")]
22497    #[test]
22498    fn grid_safe_justify_content_center_overflow__border_box_ltr() {
22499        crate::run_xml_test("grid", "grid_safe_justify_content_center_overflow__border_box_ltr");
22500    }
22501
22502    #[cfg(feature = "grid")]
22503    #[test]
22504    fn grid_safe_justify_content_center_overflow__content_box_ltr() {
22505        crate::run_xml_test("grid", "grid_safe_justify_content_center_overflow__content_box_ltr");
22506    }
22507
22508    #[cfg(feature = "grid")]
22509    #[test]
22510    fn grid_safe_justify_content_center_overflow__border_box_rtl() {
22511        crate::run_xml_test("grid", "grid_safe_justify_content_center_overflow__border_box_rtl");
22512    }
22513
22514    #[cfg(feature = "grid")]
22515    #[test]
22516    fn grid_safe_justify_content_center_overflow__content_box_rtl() {
22517        crate::run_xml_test("grid", "grid_safe_justify_content_center_overflow__content_box_rtl");
22518    }
22519
22520    #[cfg(feature = "grid")]
22521    #[test]
22522    fn grid_safe_justify_content_end_no_overflow__border_box_ltr() {
22523        crate::run_xml_test("grid", "grid_safe_justify_content_end_no_overflow__border_box_ltr");
22524    }
22525
22526    #[cfg(feature = "grid")]
22527    #[test]
22528    fn grid_safe_justify_content_end_no_overflow__content_box_ltr() {
22529        crate::run_xml_test("grid", "grid_safe_justify_content_end_no_overflow__content_box_ltr");
22530    }
22531
22532    #[cfg(feature = "grid")]
22533    #[test]
22534    fn grid_safe_justify_content_end_no_overflow__border_box_rtl() {
22535        crate::run_xml_test("grid", "grid_safe_justify_content_end_no_overflow__border_box_rtl");
22536    }
22537
22538    #[cfg(feature = "grid")]
22539    #[test]
22540    fn grid_safe_justify_content_end_no_overflow__content_box_rtl() {
22541        crate::run_xml_test("grid", "grid_safe_justify_content_end_no_overflow__content_box_rtl");
22542    }
22543
22544    #[cfg(feature = "grid")]
22545    #[test]
22546    fn grid_safe_justify_content_end_overflow__border_box_ltr() {
22547        crate::run_xml_test("grid", "grid_safe_justify_content_end_overflow__border_box_ltr");
22548    }
22549
22550    #[cfg(feature = "grid")]
22551    #[test]
22552    fn grid_safe_justify_content_end_overflow__content_box_ltr() {
22553        crate::run_xml_test("grid", "grid_safe_justify_content_end_overflow__content_box_ltr");
22554    }
22555
22556    #[cfg(feature = "grid")]
22557    #[test]
22558    fn grid_safe_justify_content_end_overflow__border_box_rtl() {
22559        crate::run_xml_test("grid", "grid_safe_justify_content_end_overflow__border_box_rtl");
22560    }
22561
22562    #[cfg(feature = "grid")]
22563    #[test]
22564    fn grid_safe_justify_content_end_overflow__content_box_rtl() {
22565        crate::run_xml_test("grid", "grid_safe_justify_content_end_overflow__content_box_rtl");
22566    }
22567
22568    #[cfg(feature = "grid")]
22569    #[test]
22570    fn grid_safe_justify_self_center_overflow__border_box_ltr() {
22571        crate::run_xml_test("grid", "grid_safe_justify_self_center_overflow__border_box_ltr");
22572    }
22573
22574    #[cfg(feature = "grid")]
22575    #[test]
22576    fn grid_safe_justify_self_center_overflow__content_box_ltr() {
22577        crate::run_xml_test("grid", "grid_safe_justify_self_center_overflow__content_box_ltr");
22578    }
22579
22580    #[cfg(feature = "grid")]
22581    #[test]
22582    fn grid_safe_justify_self_center_overflow__border_box_rtl() {
22583        crate::run_xml_test("grid", "grid_safe_justify_self_center_overflow__border_box_rtl");
22584    }
22585
22586    #[cfg(feature = "grid")]
22587    #[test]
22588    fn grid_safe_justify_self_center_overflow__content_box_rtl() {
22589        crate::run_xml_test("grid", "grid_safe_justify_self_center_overflow__content_box_rtl");
22590    }
22591
22592    #[cfg(feature = "grid")]
22593    #[test]
22594    fn grid_safe_justify_self_end_overflow__border_box_ltr() {
22595        crate::run_xml_test("grid", "grid_safe_justify_self_end_overflow__border_box_ltr");
22596    }
22597
22598    #[cfg(feature = "grid")]
22599    #[test]
22600    fn grid_safe_justify_self_end_overflow__content_box_ltr() {
22601        crate::run_xml_test("grid", "grid_safe_justify_self_end_overflow__content_box_ltr");
22602    }
22603
22604    #[cfg(feature = "grid")]
22605    #[test]
22606    fn grid_safe_justify_self_end_overflow__border_box_rtl() {
22607        crate::run_xml_test("grid", "grid_safe_justify_self_end_overflow__border_box_rtl");
22608    }
22609
22610    #[cfg(feature = "grid")]
22611    #[test]
22612    fn grid_safe_justify_self_end_overflow__content_box_rtl() {
22613        crate::run_xml_test("grid", "grid_safe_justify_self_end_overflow__content_box_rtl");
22614    }
22615
22616    #[cfg(feature = "grid")]
22617    #[test]
22618    fn grid_scrollbar_rtl__border_box_ltr() {
22619        crate::run_xml_test("grid", "grid_scrollbar_rtl__border_box_ltr");
22620    }
22621
22622    #[cfg(feature = "grid")]
22623    #[test]
22624    fn grid_scrollbar_rtl__content_box_ltr() {
22625        crate::run_xml_test("grid", "grid_scrollbar_rtl__content_box_ltr");
22626    }
22627
22628    #[cfg(feature = "grid")]
22629    #[test]
22630    fn grid_scrollbar_rtl__border_box_rtl() {
22631        crate::run_xml_test("grid", "grid_scrollbar_rtl__border_box_rtl");
22632    }
22633
22634    #[cfg(feature = "grid")]
22635    #[test]
22636    fn grid_scrollbar_rtl__content_box_rtl() {
22637        crate::run_xml_test("grid", "grid_scrollbar_rtl__content_box_rtl");
22638    }
22639
22640    #[cfg(feature = "grid")]
22641    #[test]
22642    fn grid_size_child_fixed_tracks__border_box_ltr() {
22643        crate::run_xml_test("grid", "grid_size_child_fixed_tracks__border_box_ltr");
22644    }
22645
22646    #[cfg(feature = "grid")]
22647    #[test]
22648    fn grid_size_child_fixed_tracks__content_box_ltr() {
22649        crate::run_xml_test("grid", "grid_size_child_fixed_tracks__content_box_ltr");
22650    }
22651
22652    #[cfg(feature = "grid")]
22653    #[test]
22654    fn grid_size_child_fixed_tracks__border_box_rtl() {
22655        crate::run_xml_test("grid", "grid_size_child_fixed_tracks__border_box_rtl");
22656    }
22657
22658    #[cfg(feature = "grid")]
22659    #[test]
22660    fn grid_size_child_fixed_tracks__content_box_rtl() {
22661        crate::run_xml_test("grid", "grid_size_child_fixed_tracks__content_box_rtl");
22662    }
22663
22664    #[cfg(feature = "grid")]
22665    #[test]
22666    fn grid_span_13_most_non_flex_with_minmax_indefinite__border_box_ltr() {
22667        crate::run_xml_test("grid", "grid_span_13_most_non_flex_with_minmax_indefinite__border_box_ltr");
22668    }
22669
22670    #[cfg(feature = "grid")]
22671    #[test]
22672    fn grid_span_13_most_non_flex_with_minmax_indefinite__content_box_ltr() {
22673        crate::run_xml_test("grid", "grid_span_13_most_non_flex_with_minmax_indefinite__content_box_ltr");
22674    }
22675
22676    #[cfg(feature = "grid")]
22677    #[test]
22678    fn grid_span_13_most_non_flex_with_minmax_indefinite__border_box_rtl() {
22679        crate::run_xml_test("grid", "grid_span_13_most_non_flex_with_minmax_indefinite__border_box_rtl");
22680    }
22681
22682    #[cfg(feature = "grid")]
22683    #[test]
22684    fn grid_span_13_most_non_flex_with_minmax_indefinite__content_box_rtl() {
22685        crate::run_xml_test("grid", "grid_span_13_most_non_flex_with_minmax_indefinite__content_box_rtl");
22686    }
22687
22688    #[cfg(feature = "grid")]
22689    #[test]
22690    fn grid_span_13_most_non_flex_with_minmax_indefinite_hidden__border_box_ltr() {
22691        crate::run_xml_test("grid", "grid_span_13_most_non_flex_with_minmax_indefinite_hidden__border_box_ltr");
22692    }
22693
22694    #[cfg(feature = "grid")]
22695    #[test]
22696    fn grid_span_13_most_non_flex_with_minmax_indefinite_hidden__content_box_ltr() {
22697        crate::run_xml_test("grid", "grid_span_13_most_non_flex_with_minmax_indefinite_hidden__content_box_ltr");
22698    }
22699
22700    #[cfg(feature = "grid")]
22701    #[test]
22702    fn grid_span_13_most_non_flex_with_minmax_indefinite_hidden__border_box_rtl() {
22703        crate::run_xml_test("grid", "grid_span_13_most_non_flex_with_minmax_indefinite_hidden__border_box_rtl");
22704    }
22705
22706    #[cfg(feature = "grid")]
22707    #[test]
22708    fn grid_span_13_most_non_flex_with_minmax_indefinite_hidden__content_box_rtl() {
22709        crate::run_xml_test("grid", "grid_span_13_most_non_flex_with_minmax_indefinite_hidden__content_box_rtl");
22710    }
22711
22712    #[cfg(feature = "grid")]
22713    #[test]
22714    fn grid_span_2_max_content_auto_indefinite__border_box_ltr() {
22715        crate::run_xml_test("grid", "grid_span_2_max_content_auto_indefinite__border_box_ltr");
22716    }
22717
22718    #[cfg(feature = "grid")]
22719    #[test]
22720    fn grid_span_2_max_content_auto_indefinite__content_box_ltr() {
22721        crate::run_xml_test("grid", "grid_span_2_max_content_auto_indefinite__content_box_ltr");
22722    }
22723
22724    #[cfg(feature = "grid")]
22725    #[test]
22726    fn grid_span_2_max_content_auto_indefinite__border_box_rtl() {
22727        crate::run_xml_test("grid", "grid_span_2_max_content_auto_indefinite__border_box_rtl");
22728    }
22729
22730    #[cfg(feature = "grid")]
22731    #[test]
22732    fn grid_span_2_max_content_auto_indefinite__content_box_rtl() {
22733        crate::run_xml_test("grid", "grid_span_2_max_content_auto_indefinite__content_box_rtl");
22734    }
22735
22736    #[cfg(feature = "grid")]
22737    #[test]
22738    fn grid_span_2_max_content_auto_indefinite_hidden__border_box_ltr() {
22739        crate::run_xml_test("grid", "grid_span_2_max_content_auto_indefinite_hidden__border_box_ltr");
22740    }
22741
22742    #[cfg(feature = "grid")]
22743    #[test]
22744    fn grid_span_2_max_content_auto_indefinite_hidden__content_box_ltr() {
22745        crate::run_xml_test("grid", "grid_span_2_max_content_auto_indefinite_hidden__content_box_ltr");
22746    }
22747
22748    #[cfg(feature = "grid")]
22749    #[test]
22750    fn grid_span_2_max_content_auto_indefinite_hidden__border_box_rtl() {
22751        crate::run_xml_test("grid", "grid_span_2_max_content_auto_indefinite_hidden__border_box_rtl");
22752    }
22753
22754    #[cfg(feature = "grid")]
22755    #[test]
22756    fn grid_span_2_max_content_auto_indefinite_hidden__content_box_rtl() {
22757        crate::run_xml_test("grid", "grid_span_2_max_content_auto_indefinite_hidden__content_box_rtl");
22758    }
22759
22760    #[cfg(feature = "grid")]
22761    #[test]
22762    fn grid_span_2_max_content_fit_content_10px_indefinite__border_box_ltr() {
22763        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_10px_indefinite__border_box_ltr");
22764    }
22765
22766    #[cfg(feature = "grid")]
22767    #[test]
22768    fn grid_span_2_max_content_fit_content_10px_indefinite__content_box_ltr() {
22769        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_10px_indefinite__content_box_ltr");
22770    }
22771
22772    #[cfg(feature = "grid")]
22773    #[test]
22774    fn grid_span_2_max_content_fit_content_10px_indefinite__border_box_rtl() {
22775        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_10px_indefinite__border_box_rtl");
22776    }
22777
22778    #[cfg(feature = "grid")]
22779    #[test]
22780    fn grid_span_2_max_content_fit_content_10px_indefinite__content_box_rtl() {
22781        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_10px_indefinite__content_box_rtl");
22782    }
22783
22784    #[cfg(feature = "grid")]
22785    #[test]
22786    fn grid_span_2_max_content_fit_content_10px_indefinite_hidden__border_box_ltr() {
22787        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_10px_indefinite_hidden__border_box_ltr");
22788    }
22789
22790    #[cfg(feature = "grid")]
22791    #[test]
22792    fn grid_span_2_max_content_fit_content_10px_indefinite_hidden__content_box_ltr() {
22793        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_10px_indefinite_hidden__content_box_ltr");
22794    }
22795
22796    #[cfg(feature = "grid")]
22797    #[test]
22798    fn grid_span_2_max_content_fit_content_10px_indefinite_hidden__border_box_rtl() {
22799        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_10px_indefinite_hidden__border_box_rtl");
22800    }
22801
22802    #[cfg(feature = "grid")]
22803    #[test]
22804    fn grid_span_2_max_content_fit_content_10px_indefinite_hidden__content_box_rtl() {
22805        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_10px_indefinite_hidden__content_box_rtl");
22806    }
22807
22808    #[cfg(feature = "grid")]
22809    #[test]
22810    fn grid_span_2_max_content_fit_content_80px_indefinite__border_box_ltr() {
22811        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_80px_indefinite__border_box_ltr");
22812    }
22813
22814    #[cfg(feature = "grid")]
22815    #[test]
22816    fn grid_span_2_max_content_fit_content_80px_indefinite__content_box_ltr() {
22817        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_80px_indefinite__content_box_ltr");
22818    }
22819
22820    #[cfg(feature = "grid")]
22821    #[test]
22822    fn grid_span_2_max_content_fit_content_80px_indefinite__border_box_rtl() {
22823        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_80px_indefinite__border_box_rtl");
22824    }
22825
22826    #[cfg(feature = "grid")]
22827    #[test]
22828    fn grid_span_2_max_content_fit_content_80px_indefinite__content_box_rtl() {
22829        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_80px_indefinite__content_box_rtl");
22830    }
22831
22832    #[cfg(feature = "grid")]
22833    #[test]
22834    fn grid_span_2_max_content_fit_content_80px_indefinite_hidden__border_box_ltr() {
22835        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_80px_indefinite_hidden__border_box_ltr");
22836    }
22837
22838    #[cfg(feature = "grid")]
22839    #[test]
22840    fn grid_span_2_max_content_fit_content_80px_indefinite_hidden__content_box_ltr() {
22841        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_80px_indefinite_hidden__content_box_ltr");
22842    }
22843
22844    #[cfg(feature = "grid")]
22845    #[test]
22846    fn grid_span_2_max_content_fit_content_80px_indefinite_hidden__border_box_rtl() {
22847        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_80px_indefinite_hidden__border_box_rtl");
22848    }
22849
22850    #[cfg(feature = "grid")]
22851    #[test]
22852    fn grid_span_2_max_content_fit_content_80px_indefinite_hidden__content_box_rtl() {
22853        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_80px_indefinite_hidden__content_box_rtl");
22854    }
22855
22856    #[cfg(feature = "grid")]
22857    #[test]
22858    fn grid_span_2_max_content_max_content_indefinite__border_box_ltr() {
22859        crate::run_xml_test("grid", "grid_span_2_max_content_max_content_indefinite__border_box_ltr");
22860    }
22861
22862    #[cfg(feature = "grid")]
22863    #[test]
22864    fn grid_span_2_max_content_max_content_indefinite__content_box_ltr() {
22865        crate::run_xml_test("grid", "grid_span_2_max_content_max_content_indefinite__content_box_ltr");
22866    }
22867
22868    #[cfg(feature = "grid")]
22869    #[test]
22870    fn grid_span_2_max_content_max_content_indefinite__border_box_rtl() {
22871        crate::run_xml_test("grid", "grid_span_2_max_content_max_content_indefinite__border_box_rtl");
22872    }
22873
22874    #[cfg(feature = "grid")]
22875    #[test]
22876    fn grid_span_2_max_content_max_content_indefinite__content_box_rtl() {
22877        crate::run_xml_test("grid", "grid_span_2_max_content_max_content_indefinite__content_box_rtl");
22878    }
22879
22880    #[cfg(feature = "grid")]
22881    #[test]
22882    fn grid_span_2_min_content_auto_indefinite__border_box_ltr() {
22883        crate::run_xml_test("grid", "grid_span_2_min_content_auto_indefinite__border_box_ltr");
22884    }
22885
22886    #[cfg(feature = "grid")]
22887    #[test]
22888    fn grid_span_2_min_content_auto_indefinite__content_box_ltr() {
22889        crate::run_xml_test("grid", "grid_span_2_min_content_auto_indefinite__content_box_ltr");
22890    }
22891
22892    #[cfg(feature = "grid")]
22893    #[test]
22894    fn grid_span_2_min_content_auto_indefinite__border_box_rtl() {
22895        crate::run_xml_test("grid", "grid_span_2_min_content_auto_indefinite__border_box_rtl");
22896    }
22897
22898    #[cfg(feature = "grid")]
22899    #[test]
22900    fn grid_span_2_min_content_auto_indefinite__content_box_rtl() {
22901        crate::run_xml_test("grid", "grid_span_2_min_content_auto_indefinite__content_box_rtl");
22902    }
22903
22904    #[cfg(feature = "grid")]
22905    #[test]
22906    fn grid_span_2_min_content_auto_indefinite_hidden__border_box_ltr() {
22907        crate::run_xml_test("grid", "grid_span_2_min_content_auto_indefinite_hidden__border_box_ltr");
22908    }
22909
22910    #[cfg(feature = "grid")]
22911    #[test]
22912    fn grid_span_2_min_content_auto_indefinite_hidden__content_box_ltr() {
22913        crate::run_xml_test("grid", "grid_span_2_min_content_auto_indefinite_hidden__content_box_ltr");
22914    }
22915
22916    #[cfg(feature = "grid")]
22917    #[test]
22918    fn grid_span_2_min_content_auto_indefinite_hidden__border_box_rtl() {
22919        crate::run_xml_test("grid", "grid_span_2_min_content_auto_indefinite_hidden__border_box_rtl");
22920    }
22921
22922    #[cfg(feature = "grid")]
22923    #[test]
22924    fn grid_span_2_min_content_auto_indefinite_hidden__content_box_rtl() {
22925        crate::run_xml_test("grid", "grid_span_2_min_content_auto_indefinite_hidden__content_box_rtl");
22926    }
22927
22928    #[cfg(feature = "grid")]
22929    #[test]
22930    fn grid_span_2_min_content_fit_content_10px_indefinite__border_box_ltr() {
22931        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_10px_indefinite__border_box_ltr");
22932    }
22933
22934    #[cfg(feature = "grid")]
22935    #[test]
22936    fn grid_span_2_min_content_fit_content_10px_indefinite__content_box_ltr() {
22937        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_10px_indefinite__content_box_ltr");
22938    }
22939
22940    #[cfg(feature = "grid")]
22941    #[test]
22942    fn grid_span_2_min_content_fit_content_10px_indefinite__border_box_rtl() {
22943        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_10px_indefinite__border_box_rtl");
22944    }
22945
22946    #[cfg(feature = "grid")]
22947    #[test]
22948    fn grid_span_2_min_content_fit_content_10px_indefinite__content_box_rtl() {
22949        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_10px_indefinite__content_box_rtl");
22950    }
22951
22952    #[cfg(feature = "grid")]
22953    #[test]
22954    fn grid_span_2_min_content_fit_content_10px_indefinite_hidden__border_box_ltr() {
22955        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_10px_indefinite_hidden__border_box_ltr");
22956    }
22957
22958    #[cfg(feature = "grid")]
22959    #[test]
22960    fn grid_span_2_min_content_fit_content_10px_indefinite_hidden__content_box_ltr() {
22961        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_10px_indefinite_hidden__content_box_ltr");
22962    }
22963
22964    #[cfg(feature = "grid")]
22965    #[test]
22966    fn grid_span_2_min_content_fit_content_10px_indefinite_hidden__border_box_rtl() {
22967        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_10px_indefinite_hidden__border_box_rtl");
22968    }
22969
22970    #[cfg(feature = "grid")]
22971    #[test]
22972    fn grid_span_2_min_content_fit_content_10px_indefinite_hidden__content_box_rtl() {
22973        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_10px_indefinite_hidden__content_box_rtl");
22974    }
22975
22976    #[cfg(feature = "grid")]
22977    #[test]
22978    fn grid_span_2_min_content_fit_content_30px_indefinite__border_box_ltr() {
22979        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_30px_indefinite__border_box_ltr");
22980    }
22981
22982    #[cfg(feature = "grid")]
22983    #[test]
22984    fn grid_span_2_min_content_fit_content_30px_indefinite__content_box_ltr() {
22985        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_30px_indefinite__content_box_ltr");
22986    }
22987
22988    #[cfg(feature = "grid")]
22989    #[test]
22990    fn grid_span_2_min_content_fit_content_30px_indefinite__border_box_rtl() {
22991        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_30px_indefinite__border_box_rtl");
22992    }
22993
22994    #[cfg(feature = "grid")]
22995    #[test]
22996    fn grid_span_2_min_content_fit_content_30px_indefinite__content_box_rtl() {
22997        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_30px_indefinite__content_box_rtl");
22998    }
22999
23000    #[cfg(feature = "grid")]
23001    #[test]
23002    fn grid_span_2_min_content_fit_content_30px_indefinite_hidden__border_box_ltr() {
23003        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_30px_indefinite_hidden__border_box_ltr");
23004    }
23005
23006    #[cfg(feature = "grid")]
23007    #[test]
23008    fn grid_span_2_min_content_fit_content_30px_indefinite_hidden__content_box_ltr() {
23009        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_30px_indefinite_hidden__content_box_ltr");
23010    }
23011
23012    #[cfg(feature = "grid")]
23013    #[test]
23014    fn grid_span_2_min_content_fit_content_30px_indefinite_hidden__border_box_rtl() {
23015        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_30px_indefinite_hidden__border_box_rtl");
23016    }
23017
23018    #[cfg(feature = "grid")]
23019    #[test]
23020    fn grid_span_2_min_content_fit_content_30px_indefinite_hidden__content_box_rtl() {
23021        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_30px_indefinite_hidden__content_box_rtl");
23022    }
23023
23024    #[cfg(feature = "grid")]
23025    #[test]
23026    fn grid_span_2_min_content_fit_content_80px_indefinite__border_box_ltr() {
23027        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_80px_indefinite__border_box_ltr");
23028    }
23029
23030    #[cfg(feature = "grid")]
23031    #[test]
23032    fn grid_span_2_min_content_fit_content_80px_indefinite__content_box_ltr() {
23033        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_80px_indefinite__content_box_ltr");
23034    }
23035
23036    #[cfg(feature = "grid")]
23037    #[test]
23038    fn grid_span_2_min_content_fit_content_80px_indefinite__border_box_rtl() {
23039        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_80px_indefinite__border_box_rtl");
23040    }
23041
23042    #[cfg(feature = "grid")]
23043    #[test]
23044    fn grid_span_2_min_content_fit_content_80px_indefinite__content_box_rtl() {
23045        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_80px_indefinite__content_box_rtl");
23046    }
23047
23048    #[cfg(feature = "grid")]
23049    #[test]
23050    fn grid_span_2_min_content_fit_content_80px_indefinite_hidden__border_box_ltr() {
23051        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_80px_indefinite_hidden__border_box_ltr");
23052    }
23053
23054    #[cfg(feature = "grid")]
23055    #[test]
23056    fn grid_span_2_min_content_fit_content_80px_indefinite_hidden__content_box_ltr() {
23057        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_80px_indefinite_hidden__content_box_ltr");
23058    }
23059
23060    #[cfg(feature = "grid")]
23061    #[test]
23062    fn grid_span_2_min_content_fit_content_80px_indefinite_hidden__border_box_rtl() {
23063        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_80px_indefinite_hidden__border_box_rtl");
23064    }
23065
23066    #[cfg(feature = "grid")]
23067    #[test]
23068    fn grid_span_2_min_content_fit_content_80px_indefinite_hidden__content_box_rtl() {
23069        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_80px_indefinite_hidden__content_box_rtl");
23070    }
23071
23072    #[cfg(feature = "grid")]
23073    #[test]
23074    fn grid_span_2_min_content_max_content_indefinite__border_box_ltr() {
23075        crate::run_xml_test("grid", "grid_span_2_min_content_max_content_indefinite__border_box_ltr");
23076    }
23077
23078    #[cfg(feature = "grid")]
23079    #[test]
23080    fn grid_span_2_min_content_max_content_indefinite__content_box_ltr() {
23081        crate::run_xml_test("grid", "grid_span_2_min_content_max_content_indefinite__content_box_ltr");
23082    }
23083
23084    #[cfg(feature = "grid")]
23085    #[test]
23086    fn grid_span_2_min_content_max_content_indefinite__border_box_rtl() {
23087        crate::run_xml_test("grid", "grid_span_2_min_content_max_content_indefinite__border_box_rtl");
23088    }
23089
23090    #[cfg(feature = "grid")]
23091    #[test]
23092    fn grid_span_2_min_content_max_content_indefinite__content_box_rtl() {
23093        crate::run_xml_test("grid", "grid_span_2_min_content_max_content_indefinite__content_box_rtl");
23094    }
23095
23096    #[cfg(feature = "grid")]
23097    #[test]
23098    fn grid_span_2_min_content_min_content_indefinite__border_box_ltr() {
23099        crate::run_xml_test("grid", "grid_span_2_min_content_min_content_indefinite__border_box_ltr");
23100    }
23101
23102    #[cfg(feature = "grid")]
23103    #[test]
23104    fn grid_span_2_min_content_min_content_indefinite__content_box_ltr() {
23105        crate::run_xml_test("grid", "grid_span_2_min_content_min_content_indefinite__content_box_ltr");
23106    }
23107
23108    #[cfg(feature = "grid")]
23109    #[test]
23110    fn grid_span_2_min_content_min_content_indefinite__border_box_rtl() {
23111        crate::run_xml_test("grid", "grid_span_2_min_content_min_content_indefinite__border_box_rtl");
23112    }
23113
23114    #[cfg(feature = "grid")]
23115    #[test]
23116    fn grid_span_2_min_content_min_content_indefinite__content_box_rtl() {
23117        crate::run_xml_test("grid", "grid_span_2_min_content_min_content_indefinite__content_box_rtl");
23118    }
23119
23120    #[cfg(feature = "grid")]
23121    #[test]
23122    fn grid_span_6_all_non_flex_indefinite__border_box_ltr() {
23123        crate::run_xml_test("grid", "grid_span_6_all_non_flex_indefinite__border_box_ltr");
23124    }
23125
23126    #[cfg(feature = "grid")]
23127    #[test]
23128    fn grid_span_6_all_non_flex_indefinite__content_box_ltr() {
23129        crate::run_xml_test("grid", "grid_span_6_all_non_flex_indefinite__content_box_ltr");
23130    }
23131
23132    #[cfg(feature = "grid")]
23133    #[test]
23134    fn grid_span_6_all_non_flex_indefinite__border_box_rtl() {
23135        crate::run_xml_test("grid", "grid_span_6_all_non_flex_indefinite__border_box_rtl");
23136    }
23137
23138    #[cfg(feature = "grid")]
23139    #[test]
23140    fn grid_span_6_all_non_flex_indefinite__content_box_rtl() {
23141        crate::run_xml_test("grid", "grid_span_6_all_non_flex_indefinite__content_box_rtl");
23142    }
23143
23144    #[cfg(feature = "grid")]
23145    #[test]
23146    fn grid_span_6_all_non_flex_indefinite_hidden__border_box_ltr() {
23147        crate::run_xml_test("grid", "grid_span_6_all_non_flex_indefinite_hidden__border_box_ltr");
23148    }
23149
23150    #[cfg(feature = "grid")]
23151    #[test]
23152    fn grid_span_6_all_non_flex_indefinite_hidden__content_box_ltr() {
23153        crate::run_xml_test("grid", "grid_span_6_all_non_flex_indefinite_hidden__content_box_ltr");
23154    }
23155
23156    #[cfg(feature = "grid")]
23157    #[test]
23158    fn grid_span_6_all_non_flex_indefinite_hidden__border_box_rtl() {
23159        crate::run_xml_test("grid", "grid_span_6_all_non_flex_indefinite_hidden__border_box_rtl");
23160    }
23161
23162    #[cfg(feature = "grid")]
23163    #[test]
23164    fn grid_span_6_all_non_flex_indefinite_hidden__content_box_rtl() {
23165        crate::run_xml_test("grid", "grid_span_6_all_non_flex_indefinite_hidden__content_box_rtl");
23166    }
23167
23168    #[cfg(feature = "grid")]
23169    #[test]
23170    fn grid_span_8_all_track_types_indefinite__border_box_ltr() {
23171        crate::run_xml_test("grid", "grid_span_8_all_track_types_indefinite__border_box_ltr");
23172    }
23173
23174    #[cfg(feature = "grid")]
23175    #[test]
23176    fn grid_span_8_all_track_types_indefinite__content_box_ltr() {
23177        crate::run_xml_test("grid", "grid_span_8_all_track_types_indefinite__content_box_ltr");
23178    }
23179
23180    #[cfg(feature = "grid")]
23181    #[test]
23182    fn grid_span_8_all_track_types_indefinite__border_box_rtl() {
23183        crate::run_xml_test("grid", "grid_span_8_all_track_types_indefinite__border_box_rtl");
23184    }
23185
23186    #[cfg(feature = "grid")]
23187    #[test]
23188    fn grid_span_8_all_track_types_indefinite__content_box_rtl() {
23189        crate::run_xml_test("grid", "grid_span_8_all_track_types_indefinite__content_box_rtl");
23190    }
23191
23192    #[cfg(feature = "grid")]
23193    #[test]
23194    fn grid_taffy_issue_624__border_box_ltr() {
23195        crate::run_xml_test("grid", "grid_taffy_issue_624__border_box_ltr");
23196    }
23197
23198    #[cfg(feature = "grid")]
23199    #[test]
23200    fn grid_taffy_issue_624__content_box_ltr() {
23201        crate::run_xml_test("grid", "grid_taffy_issue_624__content_box_ltr");
23202    }
23203
23204    #[cfg(feature = "grid")]
23205    #[test]
23206    fn grid_taffy_issue_624__border_box_rtl() {
23207        crate::run_xml_test("grid", "grid_taffy_issue_624__border_box_rtl");
23208    }
23209
23210    #[cfg(feature = "grid")]
23211    #[test]
23212    fn grid_taffy_issue_624__content_box_rtl() {
23213        crate::run_xml_test("grid", "grid_taffy_issue_624__content_box_rtl");
23214    }
23215
23216    #[cfg(feature = "grid")]
23217    #[test]
23218    fn grid_unsafe_align_self_end_overflow__border_box_ltr() {
23219        crate::run_xml_test("grid", "grid_unsafe_align_self_end_overflow__border_box_ltr");
23220    }
23221
23222    #[cfg(feature = "grid")]
23223    #[test]
23224    fn grid_unsafe_align_self_end_overflow__content_box_ltr() {
23225        crate::run_xml_test("grid", "grid_unsafe_align_self_end_overflow__content_box_ltr");
23226    }
23227
23228    #[cfg(feature = "grid")]
23229    #[test]
23230    fn grid_unsafe_align_self_end_overflow__border_box_rtl() {
23231        crate::run_xml_test("grid", "grid_unsafe_align_self_end_overflow__border_box_rtl");
23232    }
23233
23234    #[cfg(feature = "grid")]
23235    #[test]
23236    fn grid_unsafe_align_self_end_overflow__content_box_rtl() {
23237        crate::run_xml_test("grid", "grid_unsafe_align_self_end_overflow__content_box_rtl");
23238    }
23239
23240    #[cfg(feature = "grid")]
23241    #[test]
23242    fn grid_unsafe_justify_content_end_overflow__border_box_ltr() {
23243        crate::run_xml_test("grid", "grid_unsafe_justify_content_end_overflow__border_box_ltr");
23244    }
23245
23246    #[cfg(feature = "grid")]
23247    #[test]
23248    fn grid_unsafe_justify_content_end_overflow__content_box_ltr() {
23249        crate::run_xml_test("grid", "grid_unsafe_justify_content_end_overflow__content_box_ltr");
23250    }
23251
23252    #[cfg(feature = "grid")]
23253    #[test]
23254    fn grid_unsafe_justify_content_end_overflow__border_box_rtl() {
23255        crate::run_xml_test("grid", "grid_unsafe_justify_content_end_overflow__border_box_rtl");
23256    }
23257
23258    #[cfg(feature = "grid")]
23259    #[test]
23260    fn grid_unsafe_justify_content_end_overflow__content_box_rtl() {
23261        crate::run_xml_test("grid", "grid_unsafe_justify_content_end_overflow__content_box_rtl");
23262    }
23263}
23264
23265mod gridflex {
23266    #[cfg(feature = "grid")]
23267    #[test]
23268    fn gridflex_column_integration__border_box_ltr() {
23269        crate::run_xml_test("gridflex", "gridflex_column_integration__border_box_ltr");
23270    }
23271
23272    #[cfg(feature = "grid")]
23273    #[test]
23274    fn gridflex_column_integration__content_box_ltr() {
23275        crate::run_xml_test("gridflex", "gridflex_column_integration__content_box_ltr");
23276    }
23277
23278    #[cfg(feature = "grid")]
23279    #[test]
23280    fn gridflex_column_integration__border_box_rtl() {
23281        crate::run_xml_test("gridflex", "gridflex_column_integration__border_box_rtl");
23282    }
23283
23284    #[cfg(feature = "grid")]
23285    #[test]
23286    fn gridflex_column_integration__content_box_rtl() {
23287        crate::run_xml_test("gridflex", "gridflex_column_integration__content_box_rtl");
23288    }
23289
23290    #[cfg(feature = "grid")]
23291    #[test]
23292    fn gridflex_kitchen_sink__border_box_ltr() {
23293        crate::run_xml_test("gridflex", "gridflex_kitchen_sink__border_box_ltr");
23294    }
23295
23296    #[cfg(feature = "grid")]
23297    #[test]
23298    fn gridflex_kitchen_sink__content_box_ltr() {
23299        crate::run_xml_test("gridflex", "gridflex_kitchen_sink__content_box_ltr");
23300    }
23301
23302    #[cfg(feature = "grid")]
23303    #[test]
23304    fn gridflex_kitchen_sink__border_box_rtl() {
23305        crate::run_xml_test("gridflex", "gridflex_kitchen_sink__border_box_rtl");
23306    }
23307
23308    #[cfg(feature = "grid")]
23309    #[test]
23310    fn gridflex_kitchen_sink__content_box_rtl() {
23311        crate::run_xml_test("gridflex", "gridflex_kitchen_sink__content_box_rtl");
23312    }
23313
23314    #[cfg(feature = "grid")]
23315    #[test]
23316    fn gridflex_kitchen_sink_minimise__border_box_ltr() {
23317        crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise__border_box_ltr");
23318    }
23319
23320    #[cfg(feature = "grid")]
23321    #[test]
23322    fn gridflex_kitchen_sink_minimise__content_box_ltr() {
23323        crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise__content_box_ltr");
23324    }
23325
23326    #[cfg(feature = "grid")]
23327    #[test]
23328    fn gridflex_kitchen_sink_minimise__border_box_rtl() {
23329        crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise__border_box_rtl");
23330    }
23331
23332    #[cfg(feature = "grid")]
23333    #[test]
23334    fn gridflex_kitchen_sink_minimise__content_box_rtl() {
23335        crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise__content_box_rtl");
23336    }
23337
23338    #[cfg(feature = "grid")]
23339    #[test]
23340    fn gridflex_kitchen_sink_minimise2__border_box_ltr() {
23341        crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise2__border_box_ltr");
23342    }
23343
23344    #[cfg(feature = "grid")]
23345    #[test]
23346    fn gridflex_kitchen_sink_minimise2__content_box_ltr() {
23347        crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise2__content_box_ltr");
23348    }
23349
23350    #[cfg(feature = "grid")]
23351    #[test]
23352    fn gridflex_kitchen_sink_minimise2__border_box_rtl() {
23353        crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise2__border_box_rtl");
23354    }
23355
23356    #[cfg(feature = "grid")]
23357    #[test]
23358    fn gridflex_kitchen_sink_minimise2__content_box_rtl() {
23359        crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise2__content_box_rtl");
23360    }
23361
23362    #[cfg(feature = "grid")]
23363    #[test]
23364    fn gridflex_kitchen_sink_minimise3__border_box_ltr() {
23365        crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise3__border_box_ltr");
23366    }
23367
23368    #[cfg(feature = "grid")]
23369    #[test]
23370    fn gridflex_kitchen_sink_minimise3__content_box_ltr() {
23371        crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise3__content_box_ltr");
23372    }
23373
23374    #[cfg(feature = "grid")]
23375    #[test]
23376    fn gridflex_kitchen_sink_minimise3__border_box_rtl() {
23377        crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise3__border_box_rtl");
23378    }
23379
23380    #[cfg(feature = "grid")]
23381    #[test]
23382    fn gridflex_kitchen_sink_minimise3__content_box_rtl() {
23383        crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise3__content_box_rtl");
23384    }
23385
23386    #[cfg(feature = "grid")]
23387    #[test]
23388    fn gridflex_row_integration__border_box_ltr() {
23389        crate::run_xml_test("gridflex", "gridflex_row_integration__border_box_ltr");
23390    }
23391
23392    #[cfg(feature = "grid")]
23393    #[test]
23394    fn gridflex_row_integration__content_box_ltr() {
23395        crate::run_xml_test("gridflex", "gridflex_row_integration__content_box_ltr");
23396    }
23397
23398    #[cfg(feature = "grid")]
23399    #[test]
23400    fn gridflex_row_integration__border_box_rtl() {
23401        crate::run_xml_test("gridflex", "gridflex_row_integration__border_box_rtl");
23402    }
23403
23404    #[cfg(feature = "grid")]
23405    #[test]
23406    fn gridflex_row_integration__content_box_rtl() {
23407        crate::run_xml_test("gridflex", "gridflex_row_integration__content_box_rtl");
23408    }
23409}
23410
23411mod leaf {
23412    #[test]
23413    fn leaf_overflow_scrollbars_affect_available_space_x_axis__border_box_ltr() {
23414        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_affect_available_space_x_axis__border_box_ltr");
23415    }
23416
23417    #[test]
23418    fn leaf_overflow_scrollbars_affect_available_space_x_axis__content_box_ltr() {
23419        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_affect_available_space_x_axis__content_box_ltr");
23420    }
23421
23422    #[test]
23423    fn leaf_overflow_scrollbars_affect_available_space_x_axis__border_box_rtl() {
23424        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_affect_available_space_x_axis__border_box_rtl");
23425    }
23426
23427    #[test]
23428    fn leaf_overflow_scrollbars_affect_available_space_x_axis__content_box_rtl() {
23429        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_affect_available_space_x_axis__content_box_rtl");
23430    }
23431
23432    #[test]
23433    fn leaf_overflow_scrollbars_affect_available_space_y_axis__border_box_ltr() {
23434        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_affect_available_space_y_axis__border_box_ltr");
23435    }
23436
23437    #[test]
23438    fn leaf_overflow_scrollbars_affect_available_space_y_axis__content_box_ltr() {
23439        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_affect_available_space_y_axis__content_box_ltr");
23440    }
23441
23442    #[test]
23443    fn leaf_overflow_scrollbars_affect_available_space_y_axis__border_box_rtl() {
23444        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_affect_available_space_y_axis__border_box_rtl");
23445    }
23446
23447    #[test]
23448    fn leaf_overflow_scrollbars_affect_available_space_y_axis__content_box_rtl() {
23449        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_affect_available_space_y_axis__content_box_rtl");
23450    }
23451
23452    #[test]
23453    fn leaf_overflow_scrollbars_overridden_by_available_space__border_box_ltr() {
23454        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_available_space__border_box_ltr");
23455    }
23456
23457    #[test]
23458    fn leaf_overflow_scrollbars_overridden_by_available_space__content_box_ltr() {
23459        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_available_space__content_box_ltr");
23460    }
23461
23462    #[test]
23463    fn leaf_overflow_scrollbars_overridden_by_available_space__border_box_rtl() {
23464        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_available_space__border_box_rtl");
23465    }
23466
23467    #[test]
23468    fn leaf_overflow_scrollbars_overridden_by_available_space__content_box_rtl() {
23469        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_available_space__content_box_rtl");
23470    }
23471
23472    #[test]
23473    fn leaf_overflow_scrollbars_overridden_by_max_size__border_box_ltr() {
23474        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_max_size__border_box_ltr");
23475    }
23476
23477    #[test]
23478    fn leaf_overflow_scrollbars_overridden_by_max_size__content_box_ltr() {
23479        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_max_size__content_box_ltr");
23480    }
23481
23482    #[test]
23483    fn leaf_overflow_scrollbars_overridden_by_max_size__border_box_rtl() {
23484        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_max_size__border_box_rtl");
23485    }
23486
23487    #[test]
23488    fn leaf_overflow_scrollbars_overridden_by_max_size__content_box_rtl() {
23489        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_max_size__content_box_rtl");
23490    }
23491
23492    #[test]
23493    fn leaf_overflow_scrollbars_overridden_by_size__border_box_ltr() {
23494        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_size__border_box_ltr");
23495    }
23496
23497    #[test]
23498    fn leaf_overflow_scrollbars_overridden_by_size__content_box_ltr() {
23499        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_size__content_box_ltr");
23500    }
23501
23502    #[test]
23503    fn leaf_overflow_scrollbars_overridden_by_size__border_box_rtl() {
23504        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_size__border_box_rtl");
23505    }
23506
23507    #[test]
23508    fn leaf_overflow_scrollbars_overridden_by_size__content_box_rtl() {
23509        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_size__content_box_rtl");
23510    }
23511
23512    #[test]
23513    fn leaf_overflow_scrollbars_take_up_space_both_axis__border_box_ltr() {
23514        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_both_axis__border_box_ltr");
23515    }
23516
23517    #[test]
23518    fn leaf_overflow_scrollbars_take_up_space_both_axis__content_box_ltr() {
23519        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_both_axis__content_box_ltr");
23520    }
23521
23522    #[test]
23523    fn leaf_overflow_scrollbars_take_up_space_both_axis__border_box_rtl() {
23524        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_both_axis__border_box_rtl");
23525    }
23526
23527    #[test]
23528    fn leaf_overflow_scrollbars_take_up_space_both_axis__content_box_rtl() {
23529        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_both_axis__content_box_rtl");
23530    }
23531
23532    #[test]
23533    fn leaf_overflow_scrollbars_take_up_space_x_axis__border_box_ltr() {
23534        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_x_axis__border_box_ltr");
23535    }
23536
23537    #[test]
23538    fn leaf_overflow_scrollbars_take_up_space_x_axis__content_box_ltr() {
23539        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_x_axis__content_box_ltr");
23540    }
23541
23542    #[test]
23543    fn leaf_overflow_scrollbars_take_up_space_x_axis__border_box_rtl() {
23544        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_x_axis__border_box_rtl");
23545    }
23546
23547    #[test]
23548    fn leaf_overflow_scrollbars_take_up_space_x_axis__content_box_rtl() {
23549        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_x_axis__content_box_rtl");
23550    }
23551
23552    #[test]
23553    fn leaf_overflow_scrollbars_take_up_space_y_axis__border_box_ltr() {
23554        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_y_axis__border_box_ltr");
23555    }
23556
23557    #[test]
23558    fn leaf_overflow_scrollbars_take_up_space_y_axis__content_box_ltr() {
23559        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_y_axis__content_box_ltr");
23560    }
23561
23562    #[test]
23563    fn leaf_overflow_scrollbars_take_up_space_y_axis__border_box_rtl() {
23564        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_y_axis__border_box_rtl");
23565    }
23566
23567    #[test]
23568    fn leaf_overflow_scrollbars_take_up_space_y_axis__content_box_rtl() {
23569        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_y_axis__content_box_rtl");
23570    }
23571
23572    #[test]
23573    fn leaf_padding_border_overrides_max_size__border_box_ltr() {
23574        crate::run_xml_test("leaf", "leaf_padding_border_overrides_max_size__border_box_ltr");
23575    }
23576
23577    #[test]
23578    fn leaf_padding_border_overrides_max_size__content_box_ltr() {
23579        crate::run_xml_test("leaf", "leaf_padding_border_overrides_max_size__content_box_ltr");
23580    }
23581
23582    #[test]
23583    fn leaf_padding_border_overrides_max_size__border_box_rtl() {
23584        crate::run_xml_test("leaf", "leaf_padding_border_overrides_max_size__border_box_rtl");
23585    }
23586
23587    #[test]
23588    fn leaf_padding_border_overrides_max_size__content_box_rtl() {
23589        crate::run_xml_test("leaf", "leaf_padding_border_overrides_max_size__content_box_rtl");
23590    }
23591
23592    #[test]
23593    fn leaf_padding_border_overrides_min_size__border_box_ltr() {
23594        crate::run_xml_test("leaf", "leaf_padding_border_overrides_min_size__border_box_ltr");
23595    }
23596
23597    #[test]
23598    fn leaf_padding_border_overrides_min_size__content_box_ltr() {
23599        crate::run_xml_test("leaf", "leaf_padding_border_overrides_min_size__content_box_ltr");
23600    }
23601
23602    #[test]
23603    fn leaf_padding_border_overrides_min_size__border_box_rtl() {
23604        crate::run_xml_test("leaf", "leaf_padding_border_overrides_min_size__border_box_rtl");
23605    }
23606
23607    #[test]
23608    fn leaf_padding_border_overrides_min_size__content_box_rtl() {
23609        crate::run_xml_test("leaf", "leaf_padding_border_overrides_min_size__content_box_rtl");
23610    }
23611
23612    #[test]
23613    fn leaf_padding_border_overrides_size__border_box_ltr() {
23614        crate::run_xml_test("leaf", "leaf_padding_border_overrides_size__border_box_ltr");
23615    }
23616
23617    #[test]
23618    fn leaf_padding_border_overrides_size__content_box_ltr() {
23619        crate::run_xml_test("leaf", "leaf_padding_border_overrides_size__content_box_ltr");
23620    }
23621
23622    #[test]
23623    fn leaf_padding_border_overrides_size__border_box_rtl() {
23624        crate::run_xml_test("leaf", "leaf_padding_border_overrides_size__border_box_rtl");
23625    }
23626
23627    #[test]
23628    fn leaf_padding_border_overrides_size__content_box_rtl() {
23629        crate::run_xml_test("leaf", "leaf_padding_border_overrides_size__content_box_rtl");
23630    }
23631
23632    #[test]
23633    fn leaf_with_content_and_border__border_box_ltr() {
23634        crate::run_xml_test("leaf", "leaf_with_content_and_border__border_box_ltr");
23635    }
23636
23637    #[test]
23638    fn leaf_with_content_and_border__content_box_ltr() {
23639        crate::run_xml_test("leaf", "leaf_with_content_and_border__content_box_ltr");
23640    }
23641
23642    #[test]
23643    fn leaf_with_content_and_border__border_box_rtl() {
23644        crate::run_xml_test("leaf", "leaf_with_content_and_border__border_box_rtl");
23645    }
23646
23647    #[test]
23648    fn leaf_with_content_and_border__content_box_rtl() {
23649        crate::run_xml_test("leaf", "leaf_with_content_and_border__content_box_rtl");
23650    }
23651
23652    #[test]
23653    fn leaf_with_content_and_padding__border_box_ltr() {
23654        crate::run_xml_test("leaf", "leaf_with_content_and_padding__border_box_ltr");
23655    }
23656
23657    #[test]
23658    fn leaf_with_content_and_padding__content_box_ltr() {
23659        crate::run_xml_test("leaf", "leaf_with_content_and_padding__content_box_ltr");
23660    }
23661
23662    #[test]
23663    fn leaf_with_content_and_padding__border_box_rtl() {
23664        crate::run_xml_test("leaf", "leaf_with_content_and_padding__border_box_rtl");
23665    }
23666
23667    #[test]
23668    fn leaf_with_content_and_padding__content_box_rtl() {
23669        crate::run_xml_test("leaf", "leaf_with_content_and_padding__content_box_rtl");
23670    }
23671
23672    #[test]
23673    fn leaf_with_content_and_padding_border__border_box_ltr() {
23674        crate::run_xml_test("leaf", "leaf_with_content_and_padding_border__border_box_ltr");
23675    }
23676
23677    #[test]
23678    fn leaf_with_content_and_padding_border__content_box_ltr() {
23679        crate::run_xml_test("leaf", "leaf_with_content_and_padding_border__content_box_ltr");
23680    }
23681
23682    #[test]
23683    fn leaf_with_content_and_padding_border__border_box_rtl() {
23684        crate::run_xml_test("leaf", "leaf_with_content_and_padding_border__border_box_rtl");
23685    }
23686
23687    #[test]
23688    fn leaf_with_content_and_padding_border__content_box_rtl() {
23689        crate::run_xml_test("leaf", "leaf_with_content_and_padding_border__content_box_rtl");
23690    }
23691}