tawasuyu

tawasuyu/taffy

A high performance rust-powered UI layout library

Rust 1061HTML 997Markdown 12TOML 83120 Definiciones

⎇ jk/positioning tests/xml/mod.rs Rust · 22915 líneas · 789.6 KB Historia Quién tocó qué crudo

Flexbox: apply `gap` even when there are auto margins (#938) 647d235a5 · Nico Burns ·

1//! Generated XML tests
2#![allow(non_snake_case)]
3mod block {
4    #[test]
5    fn absolute_correct_cross_child_size_with_percentage__border_box_ltr() {
6        crate::run_xml_test("block", "absolute_correct_cross_child_size_with_percentage__border_box_ltr");
7    }
8
9    #[test]
10    fn absolute_correct_cross_child_size_with_percentage__content_box_ltr() {
11        crate::run_xml_test("block", "absolute_correct_cross_child_size_with_percentage__content_box_ltr");
12    }
13
14    #[test]
15    fn absolute_correct_cross_child_size_with_percentage__border_box_rtl() {
16        crate::run_xml_test("block", "absolute_correct_cross_child_size_with_percentage__border_box_rtl");
17    }
18
19    #[test]
20    fn absolute_correct_cross_child_size_with_percentage__content_box_rtl() {
21        crate::run_xml_test("block", "absolute_correct_cross_child_size_with_percentage__content_box_rtl");
22    }
23
24    #[test]
25    fn block_absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__border_box_ltr() {
26        crate::run_xml_test(
27            "block",
28            "block_absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__border_box_ltr",
29        );
30    }
31
32    #[test]
33    fn block_absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__content_box_ltr() {
34        crate::run_xml_test(
35            "block",
36            "block_absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__content_box_ltr",
37        );
38    }
39
40    #[test]
41    fn block_absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__border_box_rtl() {
42        crate::run_xml_test(
43            "block",
44            "block_absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__border_box_rtl",
45        );
46    }
47
48    #[test]
49    fn block_absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__content_box_rtl() {
50        crate::run_xml_test(
51            "block",
52            "block_absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__content_box_rtl",
53        );
54    }
55
56    #[test]
57    fn block_absolute_aspect_ratio_fill_height__border_box_ltr() {
58        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_height__border_box_ltr");
59    }
60
61    #[test]
62    fn block_absolute_aspect_ratio_fill_height__content_box_ltr() {
63        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_height__content_box_ltr");
64    }
65
66    #[test]
67    fn block_absolute_aspect_ratio_fill_height__border_box_rtl() {
68        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_height__border_box_rtl");
69    }
70
71    #[test]
72    fn block_absolute_aspect_ratio_fill_height__content_box_rtl() {
73        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_height__content_box_rtl");
74    }
75
76    #[test]
77    fn block_absolute_aspect_ratio_fill_height_from_inset__border_box_ltr() {
78        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_height_from_inset__border_box_ltr");
79    }
80
81    #[test]
82    fn block_absolute_aspect_ratio_fill_height_from_inset__content_box_ltr() {
83        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_height_from_inset__content_box_ltr");
84    }
85
86    #[test]
87    fn block_absolute_aspect_ratio_fill_height_from_inset__border_box_rtl() {
88        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_height_from_inset__border_box_rtl");
89    }
90
91    #[test]
92    fn block_absolute_aspect_ratio_fill_height_from_inset__content_box_rtl() {
93        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_height_from_inset__content_box_rtl");
94    }
95
96    #[test]
97    fn block_absolute_aspect_ratio_fill_max_height__border_box_ltr() {
98        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_max_height__border_box_ltr");
99    }
100
101    #[test]
102    fn block_absolute_aspect_ratio_fill_max_height__content_box_ltr() {
103        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_max_height__content_box_ltr");
104    }
105
106    #[test]
107    fn block_absolute_aspect_ratio_fill_max_height__border_box_rtl() {
108        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_max_height__border_box_rtl");
109    }
110
111    #[test]
112    fn block_absolute_aspect_ratio_fill_max_height__content_box_rtl() {
113        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_max_height__content_box_rtl");
114    }
115
116    #[test]
117    fn block_absolute_aspect_ratio_fill_max_width__border_box_ltr() {
118        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_max_width__border_box_ltr");
119    }
120
121    #[test]
122    fn block_absolute_aspect_ratio_fill_max_width__content_box_ltr() {
123        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_max_width__content_box_ltr");
124    }
125
126    #[test]
127    fn block_absolute_aspect_ratio_fill_max_width__border_box_rtl() {
128        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_max_width__border_box_rtl");
129    }
130
131    #[test]
132    fn block_absolute_aspect_ratio_fill_max_width__content_box_rtl() {
133        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_max_width__content_box_rtl");
134    }
135
136    #[test]
137    fn block_absolute_aspect_ratio_fill_min_height__border_box_ltr() {
138        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_min_height__border_box_ltr");
139    }
140
141    #[test]
142    fn block_absolute_aspect_ratio_fill_min_height__content_box_ltr() {
143        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_min_height__content_box_ltr");
144    }
145
146    #[test]
147    fn block_absolute_aspect_ratio_fill_min_height__border_box_rtl() {
148        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_min_height__border_box_rtl");
149    }
150
151    #[test]
152    fn block_absolute_aspect_ratio_fill_min_height__content_box_rtl() {
153        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_min_height__content_box_rtl");
154    }
155
156    #[test]
157    fn block_absolute_aspect_ratio_fill_min_width__border_box_ltr() {
158        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_min_width__border_box_ltr");
159    }
160
161    #[test]
162    fn block_absolute_aspect_ratio_fill_min_width__content_box_ltr() {
163        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_min_width__content_box_ltr");
164    }
165
166    #[test]
167    fn block_absolute_aspect_ratio_fill_min_width__border_box_rtl() {
168        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_min_width__border_box_rtl");
169    }
170
171    #[test]
172    fn block_absolute_aspect_ratio_fill_min_width__content_box_rtl() {
173        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_min_width__content_box_rtl");
174    }
175
176    #[test]
177    fn block_absolute_aspect_ratio_fill_width__border_box_ltr() {
178        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_width__border_box_ltr");
179    }
180
181    #[test]
182    fn block_absolute_aspect_ratio_fill_width__content_box_ltr() {
183        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_width__content_box_ltr");
184    }
185
186    #[test]
187    fn block_absolute_aspect_ratio_fill_width__border_box_rtl() {
188        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_width__border_box_rtl");
189    }
190
191    #[test]
192    fn block_absolute_aspect_ratio_fill_width__content_box_rtl() {
193        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_width__content_box_rtl");
194    }
195
196    #[test]
197    fn block_absolute_aspect_ratio_fill_width_from_inset__border_box_ltr() {
198        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_width_from_inset__border_box_ltr");
199    }
200
201    #[test]
202    fn block_absolute_aspect_ratio_fill_width_from_inset__content_box_ltr() {
203        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_width_from_inset__content_box_ltr");
204    }
205
206    #[test]
207    fn block_absolute_aspect_ratio_fill_width_from_inset__border_box_rtl() {
208        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_width_from_inset__border_box_rtl");
209    }
210
211    #[test]
212    fn block_absolute_aspect_ratio_fill_width_from_inset__content_box_rtl() {
213        crate::run_xml_test("block", "block_absolute_aspect_ratio_fill_width_from_inset__content_box_rtl");
214    }
215
216    #[test]
217    fn block_absolute_aspect_ratio_height_overrides_inset__border_box_ltr() {
218        crate::run_xml_test("block", "block_absolute_aspect_ratio_height_overrides_inset__border_box_ltr");
219    }
220
221    #[test]
222    fn block_absolute_aspect_ratio_height_overrides_inset__content_box_ltr() {
223        crate::run_xml_test("block", "block_absolute_aspect_ratio_height_overrides_inset__content_box_ltr");
224    }
225
226    #[test]
227    fn block_absolute_aspect_ratio_height_overrides_inset__border_box_rtl() {
228        crate::run_xml_test("block", "block_absolute_aspect_ratio_height_overrides_inset__border_box_rtl");
229    }
230
231    #[test]
232    fn block_absolute_aspect_ratio_height_overrides_inset__content_box_rtl() {
233        crate::run_xml_test("block", "block_absolute_aspect_ratio_height_overrides_inset__content_box_rtl");
234    }
235
236    #[test]
237    fn block_absolute_aspect_ratio_width_overrides_inset__border_box_ltr() {
238        crate::run_xml_test("block", "block_absolute_aspect_ratio_width_overrides_inset__border_box_ltr");
239    }
240
241    #[test]
242    fn block_absolute_aspect_ratio_width_overrides_inset__content_box_ltr() {
243        crate::run_xml_test("block", "block_absolute_aspect_ratio_width_overrides_inset__content_box_ltr");
244    }
245
246    #[test]
247    fn block_absolute_aspect_ratio_width_overrides_inset__border_box_rtl() {
248        crate::run_xml_test("block", "block_absolute_aspect_ratio_width_overrides_inset__border_box_rtl");
249    }
250
251    #[test]
252    fn block_absolute_aspect_ratio_width_overrides_inset__content_box_rtl() {
253        crate::run_xml_test("block", "block_absolute_aspect_ratio_width_overrides_inset__content_box_rtl");
254    }
255
256    #[test]
257    fn block_absolute_child_with_margin_x__border_box_ltr() {
258        crate::run_xml_test("block", "block_absolute_child_with_margin_x__border_box_ltr");
259    }
260
261    #[test]
262    fn block_absolute_child_with_margin_x__content_box_ltr() {
263        crate::run_xml_test("block", "block_absolute_child_with_margin_x__content_box_ltr");
264    }
265
266    #[test]
267    fn block_absolute_child_with_margin_x__border_box_rtl() {
268        crate::run_xml_test("block", "block_absolute_child_with_margin_x__border_box_rtl");
269    }
270
271    #[test]
272    fn block_absolute_child_with_margin_x__content_box_rtl() {
273        crate::run_xml_test("block", "block_absolute_child_with_margin_x__content_box_rtl");
274    }
275
276    #[test]
277    fn block_absolute_child_with_margin_y__border_box_ltr() {
278        crate::run_xml_test("block", "block_absolute_child_with_margin_y__border_box_ltr");
279    }
280
281    #[test]
282    fn block_absolute_child_with_margin_y__content_box_ltr() {
283        crate::run_xml_test("block", "block_absolute_child_with_margin_y__content_box_ltr");
284    }
285
286    #[test]
287    fn block_absolute_child_with_margin_y__border_box_rtl() {
288        crate::run_xml_test("block", "block_absolute_child_with_margin_y__border_box_rtl");
289    }
290
291    #[test]
292    fn block_absolute_child_with_margin_y__content_box_rtl() {
293        crate::run_xml_test("block", "block_absolute_child_with_margin_y__content_box_rtl");
294    }
295
296    #[test]
297    fn block_absolute_child_with_max_height__border_box_ltr() {
298        crate::run_xml_test("block", "block_absolute_child_with_max_height__border_box_ltr");
299    }
300
301    #[test]
302    fn block_absolute_child_with_max_height__content_box_ltr() {
303        crate::run_xml_test("block", "block_absolute_child_with_max_height__content_box_ltr");
304    }
305
306    #[test]
307    fn block_absolute_child_with_max_height__border_box_rtl() {
308        crate::run_xml_test("block", "block_absolute_child_with_max_height__border_box_rtl");
309    }
310
311    #[test]
312    fn block_absolute_child_with_max_height__content_box_rtl() {
313        crate::run_xml_test("block", "block_absolute_child_with_max_height__content_box_rtl");
314    }
315
316    #[test]
317    fn block_absolute_layout_child_order__border_box_ltr() {
318        crate::run_xml_test("block", "block_absolute_layout_child_order__border_box_ltr");
319    }
320
321    #[test]
322    fn block_absolute_layout_child_order__content_box_ltr() {
323        crate::run_xml_test("block", "block_absolute_layout_child_order__content_box_ltr");
324    }
325
326    #[test]
327    fn block_absolute_layout_child_order__border_box_rtl() {
328        crate::run_xml_test("block", "block_absolute_layout_child_order__border_box_rtl");
329    }
330
331    #[test]
332    fn block_absolute_layout_child_order__content_box_rtl() {
333        crate::run_xml_test("block", "block_absolute_layout_child_order__content_box_rtl");
334    }
335
336    #[test]
337    fn block_absolute_layout_no_size__border_box_ltr() {
338        crate::run_xml_test("block", "block_absolute_layout_no_size__border_box_ltr");
339    }
340
341    #[test]
342    fn block_absolute_layout_no_size__content_box_ltr() {
343        crate::run_xml_test("block", "block_absolute_layout_no_size__content_box_ltr");
344    }
345
346    #[test]
347    fn block_absolute_layout_no_size__border_box_rtl() {
348        crate::run_xml_test("block", "block_absolute_layout_no_size__border_box_rtl");
349    }
350
351    #[test]
352    fn block_absolute_layout_no_size__content_box_rtl() {
353        crate::run_xml_test("block", "block_absolute_layout_no_size__content_box_rtl");
354    }
355
356    #[test]
357    fn block_absolute_layout_percentage_bottom_based_on_parent_height__border_box_ltr() {
358        crate::run_xml_test("block", "block_absolute_layout_percentage_bottom_based_on_parent_height__border_box_ltr");
359    }
360
361    #[test]
362    fn block_absolute_layout_percentage_bottom_based_on_parent_height__content_box_ltr() {
363        crate::run_xml_test("block", "block_absolute_layout_percentage_bottom_based_on_parent_height__content_box_ltr");
364    }
365
366    #[test]
367    fn block_absolute_layout_percentage_bottom_based_on_parent_height__border_box_rtl() {
368        crate::run_xml_test("block", "block_absolute_layout_percentage_bottom_based_on_parent_height__border_box_rtl");
369    }
370
371    #[test]
372    fn block_absolute_layout_percentage_bottom_based_on_parent_height__content_box_rtl() {
373        crate::run_xml_test("block", "block_absolute_layout_percentage_bottom_based_on_parent_height__content_box_rtl");
374    }
375
376    #[test]
377    fn block_absolute_layout_percentage_height__border_box_ltr() {
378        crate::run_xml_test("block", "block_absolute_layout_percentage_height__border_box_ltr");
379    }
380
381    #[test]
382    fn block_absolute_layout_percentage_height__content_box_ltr() {
383        crate::run_xml_test("block", "block_absolute_layout_percentage_height__content_box_ltr");
384    }
385
386    #[test]
387    fn block_absolute_layout_percentage_height__border_box_rtl() {
388        crate::run_xml_test("block", "block_absolute_layout_percentage_height__border_box_rtl");
389    }
390
391    #[test]
392    fn block_absolute_layout_percentage_height__content_box_rtl() {
393        crate::run_xml_test("block", "block_absolute_layout_percentage_height__content_box_rtl");
394    }
395
396    #[test]
397    fn block_absolute_layout_row_width_height_end_bottom__border_box_ltr() {
398        crate::run_xml_test("block", "block_absolute_layout_row_width_height_end_bottom__border_box_ltr");
399    }
400
401    #[test]
402    fn block_absolute_layout_row_width_height_end_bottom__content_box_ltr() {
403        crate::run_xml_test("block", "block_absolute_layout_row_width_height_end_bottom__content_box_ltr");
404    }
405
406    #[test]
407    fn block_absolute_layout_row_width_height_end_bottom__border_box_rtl() {
408        crate::run_xml_test("block", "block_absolute_layout_row_width_height_end_bottom__border_box_rtl");
409    }
410
411    #[test]
412    fn block_absolute_layout_row_width_height_end_bottom__content_box_rtl() {
413        crate::run_xml_test("block", "block_absolute_layout_row_width_height_end_bottom__content_box_rtl");
414    }
415
416    #[test]
417    fn block_absolute_layout_start_top_end_bottom__border_box_ltr() {
418        crate::run_xml_test("block", "block_absolute_layout_start_top_end_bottom__border_box_ltr");
419    }
420
421    #[test]
422    fn block_absolute_layout_start_top_end_bottom__content_box_ltr() {
423        crate::run_xml_test("block", "block_absolute_layout_start_top_end_bottom__content_box_ltr");
424    }
425
426    #[test]
427    fn block_absolute_layout_start_top_end_bottom__border_box_rtl() {
428        crate::run_xml_test("block", "block_absolute_layout_start_top_end_bottom__border_box_rtl");
429    }
430
431    #[test]
432    fn block_absolute_layout_start_top_end_bottom__content_box_rtl() {
433        crate::run_xml_test("block", "block_absolute_layout_start_top_end_bottom__content_box_rtl");
434    }
435
436    #[test]
437    fn block_absolute_layout_width_height_end_bottom__border_box_ltr() {
438        crate::run_xml_test("block", "block_absolute_layout_width_height_end_bottom__border_box_ltr");
439    }
440
441    #[test]
442    fn block_absolute_layout_width_height_end_bottom__content_box_ltr() {
443        crate::run_xml_test("block", "block_absolute_layout_width_height_end_bottom__content_box_ltr");
444    }
445
446    #[test]
447    fn block_absolute_layout_width_height_end_bottom__border_box_rtl() {
448        crate::run_xml_test("block", "block_absolute_layout_width_height_end_bottom__border_box_rtl");
449    }
450
451    #[test]
452    fn block_absolute_layout_width_height_end_bottom__content_box_rtl() {
453        crate::run_xml_test("block", "block_absolute_layout_width_height_end_bottom__content_box_rtl");
454    }
455
456    #[test]
457    fn block_absolute_layout_width_height_start_top__border_box_ltr() {
458        crate::run_xml_test("block", "block_absolute_layout_width_height_start_top__border_box_ltr");
459    }
460
461    #[test]
462    fn block_absolute_layout_width_height_start_top__content_box_ltr() {
463        crate::run_xml_test("block", "block_absolute_layout_width_height_start_top__content_box_ltr");
464    }
465
466    #[test]
467    fn block_absolute_layout_width_height_start_top__border_box_rtl() {
468        crate::run_xml_test("block", "block_absolute_layout_width_height_start_top__border_box_rtl");
469    }
470
471    #[test]
472    fn block_absolute_layout_width_height_start_top__content_box_rtl() {
473        crate::run_xml_test("block", "block_absolute_layout_width_height_start_top__content_box_rtl");
474    }
475
476    #[test]
477    fn block_absolute_layout_width_height_start_top_end_bottom__border_box_ltr() {
478        crate::run_xml_test("block", "block_absolute_layout_width_height_start_top_end_bottom__border_box_ltr");
479    }
480
481    #[test]
482    fn block_absolute_layout_width_height_start_top_end_bottom__content_box_ltr() {
483        crate::run_xml_test("block", "block_absolute_layout_width_height_start_top_end_bottom__content_box_ltr");
484    }
485
486    #[test]
487    fn block_absolute_layout_width_height_start_top_end_bottom__border_box_rtl() {
488        crate::run_xml_test("block", "block_absolute_layout_width_height_start_top_end_bottom__border_box_rtl");
489    }
490
491    #[test]
492    fn block_absolute_layout_width_height_start_top_end_bottom__content_box_rtl() {
493        crate::run_xml_test("block", "block_absolute_layout_width_height_start_top_end_bottom__content_box_rtl");
494    }
495
496    #[test]
497    fn block_absolute_layout_within_border__border_box_ltr() {
498        crate::run_xml_test("block", "block_absolute_layout_within_border__border_box_ltr");
499    }
500
501    #[test]
502    fn block_absolute_layout_within_border__content_box_ltr() {
503        crate::run_xml_test("block", "block_absolute_layout_within_border__content_box_ltr");
504    }
505
506    #[test]
507    fn block_absolute_layout_within_border__border_box_rtl() {
508        crate::run_xml_test("block", "block_absolute_layout_within_border__border_box_rtl");
509    }
510
511    #[test]
512    fn block_absolute_layout_within_border__content_box_rtl() {
513        crate::run_xml_test("block", "block_absolute_layout_within_border__content_box_rtl");
514    }
515
516    #[test]
517    fn block_absolute_margin_auto_bottom_and_top_with_inset__border_box_ltr() {
518        crate::run_xml_test("block", "block_absolute_margin_auto_bottom_and_top_with_inset__border_box_ltr");
519    }
520
521    #[test]
522    fn block_absolute_margin_auto_bottom_and_top_with_inset__content_box_ltr() {
523        crate::run_xml_test("block", "block_absolute_margin_auto_bottom_and_top_with_inset__content_box_ltr");
524    }
525
526    #[test]
527    fn block_absolute_margin_auto_bottom_and_top_with_inset__border_box_rtl() {
528        crate::run_xml_test("block", "block_absolute_margin_auto_bottom_and_top_with_inset__border_box_rtl");
529    }
530
531    #[test]
532    fn block_absolute_margin_auto_bottom_and_top_with_inset__content_box_rtl() {
533        crate::run_xml_test("block", "block_absolute_margin_auto_bottom_and_top_with_inset__content_box_rtl");
534    }
535
536    #[test]
537    fn block_absolute_margin_auto_bottom_and_top_without_inset__border_box_ltr() {
538        crate::run_xml_test("block", "block_absolute_margin_auto_bottom_and_top_without_inset__border_box_ltr");
539    }
540
541    #[test]
542    fn block_absolute_margin_auto_bottom_and_top_without_inset__content_box_ltr() {
543        crate::run_xml_test("block", "block_absolute_margin_auto_bottom_and_top_without_inset__content_box_ltr");
544    }
545
546    #[test]
547    fn block_absolute_margin_auto_bottom_and_top_without_inset__border_box_rtl() {
548        crate::run_xml_test("block", "block_absolute_margin_auto_bottom_and_top_without_inset__border_box_rtl");
549    }
550
551    #[test]
552    fn block_absolute_margin_auto_bottom_and_top_without_inset__content_box_rtl() {
553        crate::run_xml_test("block", "block_absolute_margin_auto_bottom_and_top_without_inset__content_box_rtl");
554    }
555
556    #[test]
557    fn block_absolute_margin_auto_bottom_with_inset__border_box_ltr() {
558        crate::run_xml_test("block", "block_absolute_margin_auto_bottom_with_inset__border_box_ltr");
559    }
560
561    #[test]
562    fn block_absolute_margin_auto_bottom_with_inset__content_box_ltr() {
563        crate::run_xml_test("block", "block_absolute_margin_auto_bottom_with_inset__content_box_ltr");
564    }
565
566    #[test]
567    fn block_absolute_margin_auto_bottom_with_inset__border_box_rtl() {
568        crate::run_xml_test("block", "block_absolute_margin_auto_bottom_with_inset__border_box_rtl");
569    }
570
571    #[test]
572    fn block_absolute_margin_auto_bottom_with_inset__content_box_rtl() {
573        crate::run_xml_test("block", "block_absolute_margin_auto_bottom_with_inset__content_box_rtl");
574    }
575
576    #[test]
577    fn block_absolute_margin_auto_bottom_without_inset__border_box_ltr() {
578        crate::run_xml_test("block", "block_absolute_margin_auto_bottom_without_inset__border_box_ltr");
579    }
580
581    #[test]
582    fn block_absolute_margin_auto_bottom_without_inset__content_box_ltr() {
583        crate::run_xml_test("block", "block_absolute_margin_auto_bottom_without_inset__content_box_ltr");
584    }
585
586    #[test]
587    fn block_absolute_margin_auto_bottom_without_inset__border_box_rtl() {
588        crate::run_xml_test("block", "block_absolute_margin_auto_bottom_without_inset__border_box_rtl");
589    }
590
591    #[test]
592    fn block_absolute_margin_auto_bottom_without_inset__content_box_rtl() {
593        crate::run_xml_test("block", "block_absolute_margin_auto_bottom_without_inset__content_box_rtl");
594    }
595
596    #[test]
597    fn block_absolute_margin_auto_left_and_right_with_inset__border_box_ltr() {
598        crate::run_xml_test("block", "block_absolute_margin_auto_left_and_right_with_inset__border_box_ltr");
599    }
600
601    #[test]
602    fn block_absolute_margin_auto_left_and_right_with_inset__content_box_ltr() {
603        crate::run_xml_test("block", "block_absolute_margin_auto_left_and_right_with_inset__content_box_ltr");
604    }
605
606    #[test]
607    fn block_absolute_margin_auto_left_and_right_with_inset__border_box_rtl() {
608        crate::run_xml_test("block", "block_absolute_margin_auto_left_and_right_with_inset__border_box_rtl");
609    }
610
611    #[test]
612    fn block_absolute_margin_auto_left_and_right_with_inset__content_box_rtl() {
613        crate::run_xml_test("block", "block_absolute_margin_auto_left_and_right_with_inset__content_box_rtl");
614    }
615
616    #[test]
617    fn block_absolute_margin_auto_left_and_right_without_inset__border_box_ltr() {
618        crate::run_xml_test("block", "block_absolute_margin_auto_left_and_right_without_inset__border_box_ltr");
619    }
620
621    #[test]
622    fn block_absolute_margin_auto_left_and_right_without_inset__content_box_ltr() {
623        crate::run_xml_test("block", "block_absolute_margin_auto_left_and_right_without_inset__content_box_ltr");
624    }
625
626    #[test]
627    fn block_absolute_margin_auto_left_and_right_without_inset__border_box_rtl() {
628        crate::run_xml_test("block", "block_absolute_margin_auto_left_and_right_without_inset__border_box_rtl");
629    }
630
631    #[test]
632    fn block_absolute_margin_auto_left_and_right_without_inset__content_box_rtl() {
633        crate::run_xml_test("block", "block_absolute_margin_auto_left_and_right_without_inset__content_box_rtl");
634    }
635
636    #[test]
637    fn block_absolute_margin_auto_left_child_bigger_than_parent_with_inset__border_box_ltr() {
638        crate::run_xml_test(
639            "block",
640            "block_absolute_margin_auto_left_child_bigger_than_parent_with_inset__border_box_ltr",
641        );
642    }
643
644    #[test]
645    fn block_absolute_margin_auto_left_child_bigger_than_parent_with_inset__content_box_ltr() {
646        crate::run_xml_test(
647            "block",
648            "block_absolute_margin_auto_left_child_bigger_than_parent_with_inset__content_box_ltr",
649        );
650    }
651
652    #[test]
653    fn block_absolute_margin_auto_left_child_bigger_than_parent_with_inset__border_box_rtl() {
654        crate::run_xml_test(
655            "block",
656            "block_absolute_margin_auto_left_child_bigger_than_parent_with_inset__border_box_rtl",
657        );
658    }
659
660    #[test]
661    fn block_absolute_margin_auto_left_child_bigger_than_parent_with_inset__content_box_rtl() {
662        crate::run_xml_test(
663            "block",
664            "block_absolute_margin_auto_left_child_bigger_than_parent_with_inset__content_box_rtl",
665        );
666    }
667
668    #[test]
669    fn block_absolute_margin_auto_left_child_bigger_than_parent_without_inset__border_box_ltr() {
670        crate::run_xml_test(
671            "block",
672            "block_absolute_margin_auto_left_child_bigger_than_parent_without_inset__border_box_ltr",
673        );
674    }
675
676    #[test]
677    fn block_absolute_margin_auto_left_child_bigger_than_parent_without_inset__content_box_ltr() {
678        crate::run_xml_test(
679            "block",
680            "block_absolute_margin_auto_left_child_bigger_than_parent_without_inset__content_box_ltr",
681        );
682    }
683
684    #[test]
685    fn block_absolute_margin_auto_left_child_bigger_than_parent_without_inset__border_box_rtl() {
686        crate::run_xml_test(
687            "block",
688            "block_absolute_margin_auto_left_child_bigger_than_parent_without_inset__border_box_rtl",
689        );
690    }
691
692    #[test]
693    fn block_absolute_margin_auto_left_child_bigger_than_parent_without_inset__content_box_rtl() {
694        crate::run_xml_test(
695            "block",
696            "block_absolute_margin_auto_left_child_bigger_than_parent_without_inset__content_box_rtl",
697        );
698    }
699
700    #[test]
701    fn block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_with_inset__border_box_ltr() {
702        crate::run_xml_test(
703            "block",
704            "block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_with_inset__border_box_ltr",
705        );
706    }
707
708    #[test]
709    fn block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_with_inset__content_box_ltr() {
710        crate::run_xml_test(
711            "block",
712            "block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_with_inset__content_box_ltr",
713        );
714    }
715
716    #[test]
717    fn block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_with_inset__border_box_rtl() {
718        crate::run_xml_test(
719            "block",
720            "block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_with_inset__border_box_rtl",
721        );
722    }
723
724    #[test]
725    fn block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_with_inset__content_box_rtl() {
726        crate::run_xml_test(
727            "block",
728            "block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_with_inset__content_box_rtl",
729        );
730    }
731
732    #[test]
733    fn block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_without_inset__border_box_ltr() {
734        crate::run_xml_test(
735            "block",
736            "block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_without_inset__border_box_ltr",
737        );
738    }
739
740    #[test]
741    fn block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_without_inset__content_box_ltr() {
742        crate::run_xml_test(
743            "block",
744            "block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_without_inset__content_box_ltr",
745        );
746    }
747
748    #[test]
749    fn block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_without_inset__border_box_rtl() {
750        crate::run_xml_test(
751            "block",
752            "block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_without_inset__border_box_rtl",
753        );
754    }
755
756    #[test]
757    fn block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_without_inset__content_box_rtl() {
758        crate::run_xml_test(
759            "block",
760            "block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_without_inset__content_box_rtl",
761        );
762    }
763
764    #[test]
765    fn block_absolute_margin_auto_left_right_child_bigger_than_parent_with_inset__border_box_ltr() {
766        crate::run_xml_test(
767            "block",
768            "block_absolute_margin_auto_left_right_child_bigger_than_parent_with_inset__border_box_ltr",
769        );
770    }
771
772    #[test]
773    fn block_absolute_margin_auto_left_right_child_bigger_than_parent_with_inset__content_box_ltr() {
774        crate::run_xml_test(
775            "block",
776            "block_absolute_margin_auto_left_right_child_bigger_than_parent_with_inset__content_box_ltr",
777        );
778    }
779
780    #[test]
781    fn block_absolute_margin_auto_left_right_child_bigger_than_parent_with_inset__border_box_rtl() {
782        crate::run_xml_test(
783            "block",
784            "block_absolute_margin_auto_left_right_child_bigger_than_parent_with_inset__border_box_rtl",
785        );
786    }
787
788    #[test]
789    fn block_absolute_margin_auto_left_right_child_bigger_than_parent_with_inset__content_box_rtl() {
790        crate::run_xml_test(
791            "block",
792            "block_absolute_margin_auto_left_right_child_bigger_than_parent_with_inset__content_box_rtl",
793        );
794    }
795
796    #[test]
797    fn block_absolute_margin_auto_left_right_child_bigger_than_parent_without_inset__border_box_ltr() {
798        crate::run_xml_test(
799            "block",
800            "block_absolute_margin_auto_left_right_child_bigger_than_parent_without_inset__border_box_ltr",
801        );
802    }
803
804    #[test]
805    fn block_absolute_margin_auto_left_right_child_bigger_than_parent_without_inset__content_box_ltr() {
806        crate::run_xml_test(
807            "block",
808            "block_absolute_margin_auto_left_right_child_bigger_than_parent_without_inset__content_box_ltr",
809        );
810    }
811
812    #[test]
813    fn block_absolute_margin_auto_left_right_child_bigger_than_parent_without_inset__border_box_rtl() {
814        crate::run_xml_test(
815            "block",
816            "block_absolute_margin_auto_left_right_child_bigger_than_parent_without_inset__border_box_rtl",
817        );
818    }
819
820    #[test]
821    fn block_absolute_margin_auto_left_right_child_bigger_than_parent_without_inset__content_box_rtl() {
822        crate::run_xml_test(
823            "block",
824            "block_absolute_margin_auto_left_right_child_bigger_than_parent_without_inset__content_box_rtl",
825        );
826    }
827
828    #[test]
829    fn block_absolute_margin_auto_left_with_inset__border_box_ltr() {
830        crate::run_xml_test("block", "block_absolute_margin_auto_left_with_inset__border_box_ltr");
831    }
832
833    #[test]
834    fn block_absolute_margin_auto_left_with_inset__content_box_ltr() {
835        crate::run_xml_test("block", "block_absolute_margin_auto_left_with_inset__content_box_ltr");
836    }
837
838    #[test]
839    fn block_absolute_margin_auto_left_with_inset__border_box_rtl() {
840        crate::run_xml_test("block", "block_absolute_margin_auto_left_with_inset__border_box_rtl");
841    }
842
843    #[test]
844    fn block_absolute_margin_auto_left_with_inset__content_box_rtl() {
845        crate::run_xml_test("block", "block_absolute_margin_auto_left_with_inset__content_box_rtl");
846    }
847
848    #[test]
849    fn block_absolute_margin_auto_left_without_inset__border_box_ltr() {
850        crate::run_xml_test("block", "block_absolute_margin_auto_left_without_inset__border_box_ltr");
851    }
852
853    #[test]
854    fn block_absolute_margin_auto_left_without_inset__content_box_ltr() {
855        crate::run_xml_test("block", "block_absolute_margin_auto_left_without_inset__content_box_ltr");
856    }
857
858    #[test]
859    fn block_absolute_margin_auto_left_without_inset__border_box_rtl() {
860        crate::run_xml_test("block", "block_absolute_margin_auto_left_without_inset__border_box_rtl");
861    }
862
863    #[test]
864    fn block_absolute_margin_auto_left_without_inset__content_box_rtl() {
865        crate::run_xml_test("block", "block_absolute_margin_auto_left_without_inset__content_box_rtl");
866    }
867
868    #[test]
869    fn block_absolute_margin_auto_multiple_children_with_inset__border_box_ltr() {
870        crate::run_xml_test("block", "block_absolute_margin_auto_multiple_children_with_inset__border_box_ltr");
871    }
872
873    #[test]
874    fn block_absolute_margin_auto_multiple_children_with_inset__content_box_ltr() {
875        crate::run_xml_test("block", "block_absolute_margin_auto_multiple_children_with_inset__content_box_ltr");
876    }
877
878    #[test]
879    fn block_absolute_margin_auto_multiple_children_with_inset__border_box_rtl() {
880        crate::run_xml_test("block", "block_absolute_margin_auto_multiple_children_with_inset__border_box_rtl");
881    }
882
883    #[test]
884    fn block_absolute_margin_auto_multiple_children_with_inset__content_box_rtl() {
885        crate::run_xml_test("block", "block_absolute_margin_auto_multiple_children_with_inset__content_box_rtl");
886    }
887
888    #[test]
889    fn block_absolute_margin_auto_multiple_children_without_inset__border_box_ltr() {
890        crate::run_xml_test("block", "block_absolute_margin_auto_multiple_children_without_inset__border_box_ltr");
891    }
892
893    #[test]
894    fn block_absolute_margin_auto_multiple_children_without_inset__content_box_ltr() {
895        crate::run_xml_test("block", "block_absolute_margin_auto_multiple_children_without_inset__content_box_ltr");
896    }
897
898    #[test]
899    fn block_absolute_margin_auto_multiple_children_without_inset__border_box_rtl() {
900        crate::run_xml_test("block", "block_absolute_margin_auto_multiple_children_without_inset__border_box_rtl");
901    }
902
903    #[test]
904    fn block_absolute_margin_auto_multiple_children_without_inset__content_box_rtl() {
905        crate::run_xml_test("block", "block_absolute_margin_auto_multiple_children_without_inset__content_box_rtl");
906    }
907
908    #[test]
909    fn block_absolute_margin_auto_right_with_inset__border_box_ltr() {
910        crate::run_xml_test("block", "block_absolute_margin_auto_right_with_inset__border_box_ltr");
911    }
912
913    #[test]
914    fn block_absolute_margin_auto_right_with_inset__content_box_ltr() {
915        crate::run_xml_test("block", "block_absolute_margin_auto_right_with_inset__content_box_ltr");
916    }
917
918    #[test]
919    fn block_absolute_margin_auto_right_with_inset__border_box_rtl() {
920        crate::run_xml_test("block", "block_absolute_margin_auto_right_with_inset__border_box_rtl");
921    }
922
923    #[test]
924    fn block_absolute_margin_auto_right_with_inset__content_box_rtl() {
925        crate::run_xml_test("block", "block_absolute_margin_auto_right_with_inset__content_box_rtl");
926    }
927
928    #[test]
929    fn block_absolute_margin_auto_right_without_inset__border_box_ltr() {
930        crate::run_xml_test("block", "block_absolute_margin_auto_right_without_inset__border_box_ltr");
931    }
932
933    #[test]
934    fn block_absolute_margin_auto_right_without_inset__content_box_ltr() {
935        crate::run_xml_test("block", "block_absolute_margin_auto_right_without_inset__content_box_ltr");
936    }
937
938    #[test]
939    fn block_absolute_margin_auto_right_without_inset__border_box_rtl() {
940        crate::run_xml_test("block", "block_absolute_margin_auto_right_without_inset__border_box_rtl");
941    }
942
943    #[test]
944    fn block_absolute_margin_auto_right_without_inset__content_box_rtl() {
945        crate::run_xml_test("block", "block_absolute_margin_auto_right_without_inset__content_box_rtl");
946    }
947
948    #[test]
949    fn block_absolute_margin_auto_top_with_inset__border_box_ltr() {
950        crate::run_xml_test("block", "block_absolute_margin_auto_top_with_inset__border_box_ltr");
951    }
952
953    #[test]
954    fn block_absolute_margin_auto_top_with_inset__content_box_ltr() {
955        crate::run_xml_test("block", "block_absolute_margin_auto_top_with_inset__content_box_ltr");
956    }
957
958    #[test]
959    fn block_absolute_margin_auto_top_with_inset__border_box_rtl() {
960        crate::run_xml_test("block", "block_absolute_margin_auto_top_with_inset__border_box_rtl");
961    }
962
963    #[test]
964    fn block_absolute_margin_auto_top_with_inset__content_box_rtl() {
965        crate::run_xml_test("block", "block_absolute_margin_auto_top_with_inset__content_box_rtl");
966    }
967
968    #[test]
969    fn block_absolute_margin_auto_top_without_inset__border_box_ltr() {
970        crate::run_xml_test("block", "block_absolute_margin_auto_top_without_inset__border_box_ltr");
971    }
972
973    #[test]
974    fn block_absolute_margin_auto_top_without_inset__content_box_ltr() {
975        crate::run_xml_test("block", "block_absolute_margin_auto_top_without_inset__content_box_ltr");
976    }
977
978    #[test]
979    fn block_absolute_margin_auto_top_without_inset__border_box_rtl() {
980        crate::run_xml_test("block", "block_absolute_margin_auto_top_without_inset__border_box_rtl");
981    }
982
983    #[test]
984    fn block_absolute_margin_auto_top_without_inset__content_box_rtl() {
985        crate::run_xml_test("block", "block_absolute_margin_auto_top_without_inset__content_box_rtl");
986    }
987
988    #[test]
989    fn block_absolute_margin_bottom_left_with_inset__border_box_ltr() {
990        crate::run_xml_test("block", "block_absolute_margin_bottom_left_with_inset__border_box_ltr");
991    }
992
993    #[test]
994    fn block_absolute_margin_bottom_left_with_inset__content_box_ltr() {
995        crate::run_xml_test("block", "block_absolute_margin_bottom_left_with_inset__content_box_ltr");
996    }
997
998    #[test]
999    fn block_absolute_margin_bottom_left_with_inset__border_box_rtl() {
1000        crate::run_xml_test("block", "block_absolute_margin_bottom_left_with_inset__border_box_rtl");
1001    }
1002
1003    #[test]
1004    fn block_absolute_margin_bottom_left_with_inset__content_box_rtl() {
1005        crate::run_xml_test("block", "block_absolute_margin_bottom_left_with_inset__content_box_rtl");
1006    }
1007
1008    #[test]
1009    fn block_absolute_margin_bottom_left_without_inset__border_box_ltr() {
1010        crate::run_xml_test("block", "block_absolute_margin_bottom_left_without_inset__border_box_ltr");
1011    }
1012
1013    #[test]
1014    fn block_absolute_margin_bottom_left_without_inset__content_box_ltr() {
1015        crate::run_xml_test("block", "block_absolute_margin_bottom_left_without_inset__content_box_ltr");
1016    }
1017
1018    #[test]
1019    fn block_absolute_margin_bottom_left_without_inset__border_box_rtl() {
1020        crate::run_xml_test("block", "block_absolute_margin_bottom_left_without_inset__border_box_rtl");
1021    }
1022
1023    #[test]
1024    fn block_absolute_margin_bottom_left_without_inset__content_box_rtl() {
1025        crate::run_xml_test("block", "block_absolute_margin_bottom_left_without_inset__content_box_rtl");
1026    }
1027
1028    #[test]
1029    fn block_absolute_minmax_bottom_right_max__border_box_ltr() {
1030        crate::run_xml_test("block", "block_absolute_minmax_bottom_right_max__border_box_ltr");
1031    }
1032
1033    #[test]
1034    fn block_absolute_minmax_bottom_right_max__content_box_ltr() {
1035        crate::run_xml_test("block", "block_absolute_minmax_bottom_right_max__content_box_ltr");
1036    }
1037
1038    #[test]
1039    fn block_absolute_minmax_bottom_right_max__border_box_rtl() {
1040        crate::run_xml_test("block", "block_absolute_minmax_bottom_right_max__border_box_rtl");
1041    }
1042
1043    #[test]
1044    fn block_absolute_minmax_bottom_right_max__content_box_rtl() {
1045        crate::run_xml_test("block", "block_absolute_minmax_bottom_right_max__content_box_rtl");
1046    }
1047
1048    #[test]
1049    fn block_absolute_minmax_bottom_right_min_max__border_box_ltr() {
1050        crate::run_xml_test("block", "block_absolute_minmax_bottom_right_min_max__border_box_ltr");
1051    }
1052
1053    #[test]
1054    fn block_absolute_minmax_bottom_right_min_max__content_box_ltr() {
1055        crate::run_xml_test("block", "block_absolute_minmax_bottom_right_min_max__content_box_ltr");
1056    }
1057
1058    #[test]
1059    fn block_absolute_minmax_bottom_right_min_max__border_box_rtl() {
1060        crate::run_xml_test("block", "block_absolute_minmax_bottom_right_min_max__border_box_rtl");
1061    }
1062
1063    #[test]
1064    fn block_absolute_minmax_bottom_right_min_max__content_box_rtl() {
1065        crate::run_xml_test("block", "block_absolute_minmax_bottom_right_min_max__content_box_rtl");
1066    }
1067
1068    #[test]
1069    fn block_absolute_minmax_bottom_right_min_max_preferred__border_box_ltr() {
1070        crate::run_xml_test("block", "block_absolute_minmax_bottom_right_min_max_preferred__border_box_ltr");
1071    }
1072
1073    #[test]
1074    fn block_absolute_minmax_bottom_right_min_max_preferred__content_box_ltr() {
1075        crate::run_xml_test("block", "block_absolute_minmax_bottom_right_min_max_preferred__content_box_ltr");
1076    }
1077
1078    #[test]
1079    fn block_absolute_minmax_bottom_right_min_max_preferred__border_box_rtl() {
1080        crate::run_xml_test("block", "block_absolute_minmax_bottom_right_min_max_preferred__border_box_rtl");
1081    }
1082
1083    #[test]
1084    fn block_absolute_minmax_bottom_right_min_max_preferred__content_box_rtl() {
1085        crate::run_xml_test("block", "block_absolute_minmax_bottom_right_min_max_preferred__content_box_rtl");
1086    }
1087
1088    #[test]
1089    fn block_absolute_minmax_top_left_bottom_right_max__border_box_ltr() {
1090        crate::run_xml_test("block", "block_absolute_minmax_top_left_bottom_right_max__border_box_ltr");
1091    }
1092
1093    #[test]
1094    fn block_absolute_minmax_top_left_bottom_right_max__content_box_ltr() {
1095        crate::run_xml_test("block", "block_absolute_minmax_top_left_bottom_right_max__content_box_ltr");
1096    }
1097
1098    #[test]
1099    fn block_absolute_minmax_top_left_bottom_right_max__border_box_rtl() {
1100        crate::run_xml_test("block", "block_absolute_minmax_top_left_bottom_right_max__border_box_rtl");
1101    }
1102
1103    #[test]
1104    fn block_absolute_minmax_top_left_bottom_right_max__content_box_rtl() {
1105        crate::run_xml_test("block", "block_absolute_minmax_top_left_bottom_right_max__content_box_rtl");
1106    }
1107
1108    #[test]
1109    fn block_absolute_minmax_top_left_bottom_right_min_max__border_box_ltr() {
1110        crate::run_xml_test("block", "block_absolute_minmax_top_left_bottom_right_min_max__border_box_ltr");
1111    }
1112
1113    #[test]
1114    fn block_absolute_minmax_top_left_bottom_right_min_max__content_box_ltr() {
1115        crate::run_xml_test("block", "block_absolute_minmax_top_left_bottom_right_min_max__content_box_ltr");
1116    }
1117
1118    #[test]
1119    fn block_absolute_minmax_top_left_bottom_right_min_max__border_box_rtl() {
1120        crate::run_xml_test("block", "block_absolute_minmax_top_left_bottom_right_min_max__border_box_rtl");
1121    }
1122
1123    #[test]
1124    fn block_absolute_minmax_top_left_bottom_right_min_max__content_box_rtl() {
1125        crate::run_xml_test("block", "block_absolute_minmax_top_left_bottom_right_min_max__content_box_rtl");
1126    }
1127
1128    #[test]
1129    fn block_absolute_no_styles__border_box_ltr() {
1130        crate::run_xml_test("block", "block_absolute_no_styles__border_box_ltr");
1131    }
1132
1133    #[test]
1134    fn block_absolute_no_styles__content_box_ltr() {
1135        crate::run_xml_test("block", "block_absolute_no_styles__content_box_ltr");
1136    }
1137
1138    #[test]
1139    fn block_absolute_no_styles__border_box_rtl() {
1140        crate::run_xml_test("block", "block_absolute_no_styles__border_box_rtl");
1141    }
1142
1143    #[test]
1144    fn block_absolute_no_styles__content_box_rtl() {
1145        crate::run_xml_test("block", "block_absolute_no_styles__content_box_rtl");
1146    }
1147
1148    #[test]
1149    fn block_absolute_padding_border_overrides_max_size__border_box_ltr() {
1150        crate::run_xml_test("block", "block_absolute_padding_border_overrides_max_size__border_box_ltr");
1151    }
1152
1153    #[test]
1154    fn block_absolute_padding_border_overrides_max_size__content_box_ltr() {
1155        crate::run_xml_test("block", "block_absolute_padding_border_overrides_max_size__content_box_ltr");
1156    }
1157
1158    #[test]
1159    fn block_absolute_padding_border_overrides_max_size__border_box_rtl() {
1160        crate::run_xml_test("block", "block_absolute_padding_border_overrides_max_size__border_box_rtl");
1161    }
1162
1163    #[test]
1164    fn block_absolute_padding_border_overrides_max_size__content_box_rtl() {
1165        crate::run_xml_test("block", "block_absolute_padding_border_overrides_max_size__content_box_rtl");
1166    }
1167
1168    #[test]
1169    fn block_absolute_padding_border_overrides_size__border_box_ltr() {
1170        crate::run_xml_test("block", "block_absolute_padding_border_overrides_size__border_box_ltr");
1171    }
1172
1173    #[test]
1174    fn block_absolute_padding_border_overrides_size__content_box_ltr() {
1175        crate::run_xml_test("block", "block_absolute_padding_border_overrides_size__content_box_ltr");
1176    }
1177
1178    #[test]
1179    fn block_absolute_padding_border_overrides_size__border_box_rtl() {
1180        crate::run_xml_test("block", "block_absolute_padding_border_overrides_size__border_box_rtl");
1181    }
1182
1183    #[test]
1184    fn block_absolute_padding_border_overrides_size__content_box_rtl() {
1185        crate::run_xml_test("block", "block_absolute_padding_border_overrides_size__content_box_rtl");
1186    }
1187
1188    #[test]
1189    fn block_absolute_resolved_insets__border_box_ltr() {
1190        crate::run_xml_test("block", "block_absolute_resolved_insets__border_box_ltr");
1191    }
1192
1193    #[test]
1194    fn block_absolute_resolved_insets__content_box_ltr() {
1195        crate::run_xml_test("block", "block_absolute_resolved_insets__content_box_ltr");
1196    }
1197
1198    #[test]
1199    fn block_absolute_resolved_insets__border_box_rtl() {
1200        crate::run_xml_test("block", "block_absolute_resolved_insets__border_box_rtl");
1201    }
1202
1203    #[test]
1204    fn block_absolute_resolved_insets__content_box_rtl() {
1205        crate::run_xml_test("block", "block_absolute_resolved_insets__content_box_rtl");
1206    }
1207
1208    #[test]
1209    fn block_absolute_rtl__border_box_ltr() {
1210        crate::run_xml_test("block", "block_absolute_rtl__border_box_ltr");
1211    }
1212
1213    #[test]
1214    fn block_absolute_rtl__content_box_ltr() {
1215        crate::run_xml_test("block", "block_absolute_rtl__content_box_ltr");
1216    }
1217
1218    #[test]
1219    fn block_absolute_rtl__border_box_rtl() {
1220        crate::run_xml_test("block", "block_absolute_rtl__border_box_rtl");
1221    }
1222
1223    #[test]
1224    fn block_absolute_rtl__content_box_rtl() {
1225        crate::run_xml_test("block", "block_absolute_rtl__content_box_rtl");
1226    }
1227
1228    #[test]
1229    fn block_align_baseline_child__border_box_ltr() {
1230        crate::run_xml_test("block", "block_align_baseline_child__border_box_ltr");
1231    }
1232
1233    #[test]
1234    fn block_align_baseline_child__content_box_ltr() {
1235        crate::run_xml_test("block", "block_align_baseline_child__content_box_ltr");
1236    }
1237
1238    #[test]
1239    fn block_align_baseline_child__border_box_rtl() {
1240        crate::run_xml_test("block", "block_align_baseline_child__border_box_rtl");
1241    }
1242
1243    #[test]
1244    fn block_align_baseline_child__content_box_rtl() {
1245        crate::run_xml_test("block", "block_align_baseline_child__content_box_rtl");
1246    }
1247
1248    #[test]
1249    fn block_align_baseline_child_margin__border_box_ltr() {
1250        crate::run_xml_test("block", "block_align_baseline_child_margin__border_box_ltr");
1251    }
1252
1253    #[test]
1254    fn block_align_baseline_child_margin__content_box_ltr() {
1255        crate::run_xml_test("block", "block_align_baseline_child_margin__content_box_ltr");
1256    }
1257
1258    #[test]
1259    fn block_align_baseline_child_margin__border_box_rtl() {
1260        crate::run_xml_test("block", "block_align_baseline_child_margin__border_box_rtl");
1261    }
1262
1263    #[test]
1264    fn block_align_baseline_child_margin__content_box_rtl() {
1265        crate::run_xml_test("block", "block_align_baseline_child_margin__content_box_rtl");
1266    }
1267
1268    #[test]
1269    fn block_align_baseline_child_margin_percent__border_box_ltr() {
1270        crate::run_xml_test("block", "block_align_baseline_child_margin_percent__border_box_ltr");
1271    }
1272
1273    #[test]
1274    fn block_align_baseline_child_margin_percent__content_box_ltr() {
1275        crate::run_xml_test("block", "block_align_baseline_child_margin_percent__content_box_ltr");
1276    }
1277
1278    #[test]
1279    fn block_align_baseline_child_margin_percent__border_box_rtl() {
1280        crate::run_xml_test("block", "block_align_baseline_child_margin_percent__border_box_rtl");
1281    }
1282
1283    #[test]
1284    fn block_align_baseline_child_margin_percent__content_box_rtl() {
1285        crate::run_xml_test("block", "block_align_baseline_child_margin_percent__content_box_rtl");
1286    }
1287
1288    #[test]
1289    fn block_align_baseline_child_padding__border_box_ltr() {
1290        crate::run_xml_test("block", "block_align_baseline_child_padding__border_box_ltr");
1291    }
1292
1293    #[test]
1294    fn block_align_baseline_child_padding__content_box_ltr() {
1295        crate::run_xml_test("block", "block_align_baseline_child_padding__content_box_ltr");
1296    }
1297
1298    #[test]
1299    fn block_align_baseline_child_padding__border_box_rtl() {
1300        crate::run_xml_test("block", "block_align_baseline_child_padding__border_box_rtl");
1301    }
1302
1303    #[test]
1304    fn block_align_baseline_child_padding__content_box_rtl() {
1305        crate::run_xml_test("block", "block_align_baseline_child_padding__content_box_rtl");
1306    }
1307
1308    #[test]
1309    fn block_align_baseline_child_top__border_box_ltr() {
1310        crate::run_xml_test("block", "block_align_baseline_child_top__border_box_ltr");
1311    }
1312
1313    #[test]
1314    fn block_align_baseline_child_top__content_box_ltr() {
1315        crate::run_xml_test("block", "block_align_baseline_child_top__content_box_ltr");
1316    }
1317
1318    #[test]
1319    fn block_align_baseline_child_top__border_box_rtl() {
1320        crate::run_xml_test("block", "block_align_baseline_child_top__border_box_rtl");
1321    }
1322
1323    #[test]
1324    fn block_align_baseline_child_top__content_box_rtl() {
1325        crate::run_xml_test("block", "block_align_baseline_child_top__content_box_rtl");
1326    }
1327
1328    #[test]
1329    fn block_align_baseline_child_top2__border_box_ltr() {
1330        crate::run_xml_test("block", "block_align_baseline_child_top2__border_box_ltr");
1331    }
1332
1333    #[test]
1334    fn block_align_baseline_child_top2__content_box_ltr() {
1335        crate::run_xml_test("block", "block_align_baseline_child_top2__content_box_ltr");
1336    }
1337
1338    #[test]
1339    fn block_align_baseline_child_top2__border_box_rtl() {
1340        crate::run_xml_test("block", "block_align_baseline_child_top2__border_box_rtl");
1341    }
1342
1343    #[test]
1344    fn block_align_baseline_child_top2__content_box_rtl() {
1345        crate::run_xml_test("block", "block_align_baseline_child_top2__content_box_rtl");
1346    }
1347
1348    #[test]
1349    fn block_align_baseline_double_nested_child__border_box_ltr() {
1350        crate::run_xml_test("block", "block_align_baseline_double_nested_child__border_box_ltr");
1351    }
1352
1353    #[test]
1354    fn block_align_baseline_double_nested_child__content_box_ltr() {
1355        crate::run_xml_test("block", "block_align_baseline_double_nested_child__content_box_ltr");
1356    }
1357
1358    #[test]
1359    fn block_align_baseline_double_nested_child__border_box_rtl() {
1360        crate::run_xml_test("block", "block_align_baseline_double_nested_child__border_box_rtl");
1361    }
1362
1363    #[test]
1364    fn block_align_baseline_double_nested_child__content_box_rtl() {
1365        crate::run_xml_test("block", "block_align_baseline_double_nested_child__content_box_rtl");
1366    }
1367
1368    #[test]
1369    fn block_aspect_ratio_fill_height__border_box_ltr() {
1370        crate::run_xml_test("block", "block_aspect_ratio_fill_height__border_box_ltr");
1371    }
1372
1373    #[test]
1374    fn block_aspect_ratio_fill_height__content_box_ltr() {
1375        crate::run_xml_test("block", "block_aspect_ratio_fill_height__content_box_ltr");
1376    }
1377
1378    #[test]
1379    fn block_aspect_ratio_fill_height__border_box_rtl() {
1380        crate::run_xml_test("block", "block_aspect_ratio_fill_height__border_box_rtl");
1381    }
1382
1383    #[test]
1384    fn block_aspect_ratio_fill_height__content_box_rtl() {
1385        crate::run_xml_test("block", "block_aspect_ratio_fill_height__content_box_rtl");
1386    }
1387
1388    #[test]
1389    fn block_aspect_ratio_fill_max_height__border_box_ltr() {
1390        crate::run_xml_test("block", "block_aspect_ratio_fill_max_height__border_box_ltr");
1391    }
1392
1393    #[test]
1394    fn block_aspect_ratio_fill_max_height__content_box_ltr() {
1395        crate::run_xml_test("block", "block_aspect_ratio_fill_max_height__content_box_ltr");
1396    }
1397
1398    #[test]
1399    fn block_aspect_ratio_fill_max_height__border_box_rtl() {
1400        crate::run_xml_test("block", "block_aspect_ratio_fill_max_height__border_box_rtl");
1401    }
1402
1403    #[test]
1404    fn block_aspect_ratio_fill_max_height__content_box_rtl() {
1405        crate::run_xml_test("block", "block_aspect_ratio_fill_max_height__content_box_rtl");
1406    }
1407
1408    #[test]
1409    fn block_aspect_ratio_fill_max_width__border_box_ltr() {
1410        crate::run_xml_test("block", "block_aspect_ratio_fill_max_width__border_box_ltr");
1411    }
1412
1413    #[test]
1414    fn block_aspect_ratio_fill_max_width__content_box_ltr() {
1415        crate::run_xml_test("block", "block_aspect_ratio_fill_max_width__content_box_ltr");
1416    }
1417
1418    #[test]
1419    fn block_aspect_ratio_fill_max_width__border_box_rtl() {
1420        crate::run_xml_test("block", "block_aspect_ratio_fill_max_width__border_box_rtl");
1421    }
1422
1423    #[test]
1424    fn block_aspect_ratio_fill_max_width__content_box_rtl() {
1425        crate::run_xml_test("block", "block_aspect_ratio_fill_max_width__content_box_rtl");
1426    }
1427
1428    #[test]
1429    fn block_aspect_ratio_fill_min_height__border_box_ltr() {
1430        crate::run_xml_test("block", "block_aspect_ratio_fill_min_height__border_box_ltr");
1431    }
1432
1433    #[test]
1434    fn block_aspect_ratio_fill_min_height__content_box_ltr() {
1435        crate::run_xml_test("block", "block_aspect_ratio_fill_min_height__content_box_ltr");
1436    }
1437
1438    #[test]
1439    fn block_aspect_ratio_fill_min_height__border_box_rtl() {
1440        crate::run_xml_test("block", "block_aspect_ratio_fill_min_height__border_box_rtl");
1441    }
1442
1443    #[test]
1444    fn block_aspect_ratio_fill_min_height__content_box_rtl() {
1445        crate::run_xml_test("block", "block_aspect_ratio_fill_min_height__content_box_rtl");
1446    }
1447
1448    #[test]
1449    fn block_aspect_ratio_fill_min_width__border_box_ltr() {
1450        crate::run_xml_test("block", "block_aspect_ratio_fill_min_width__border_box_ltr");
1451    }
1452
1453    #[test]
1454    fn block_aspect_ratio_fill_min_width__content_box_ltr() {
1455        crate::run_xml_test("block", "block_aspect_ratio_fill_min_width__content_box_ltr");
1456    }
1457
1458    #[test]
1459    fn block_aspect_ratio_fill_min_width__border_box_rtl() {
1460        crate::run_xml_test("block", "block_aspect_ratio_fill_min_width__border_box_rtl");
1461    }
1462
1463    #[test]
1464    fn block_aspect_ratio_fill_min_width__content_box_rtl() {
1465        crate::run_xml_test("block", "block_aspect_ratio_fill_min_width__content_box_rtl");
1466    }
1467
1468    #[test]
1469    fn block_aspect_ratio_fill_width__border_box_ltr() {
1470        crate::run_xml_test("block", "block_aspect_ratio_fill_width__border_box_ltr");
1471    }
1472
1473    #[test]
1474    fn block_aspect_ratio_fill_width__content_box_ltr() {
1475        crate::run_xml_test("block", "block_aspect_ratio_fill_width__content_box_ltr");
1476    }
1477
1478    #[test]
1479    fn block_aspect_ratio_fill_width__border_box_rtl() {
1480        crate::run_xml_test("block", "block_aspect_ratio_fill_width__border_box_rtl");
1481    }
1482
1483    #[test]
1484    fn block_aspect_ratio_fill_width__content_box_rtl() {
1485        crate::run_xml_test("block", "block_aspect_ratio_fill_width__content_box_rtl");
1486    }
1487
1488    #[test]
1489    fn block_basic__border_box_ltr() {
1490        crate::run_xml_test("block", "block_basic__border_box_ltr");
1491    }
1492
1493    #[test]
1494    fn block_basic__content_box_ltr() {
1495        crate::run_xml_test("block", "block_basic__content_box_ltr");
1496    }
1497
1498    #[test]
1499    fn block_basic__border_box_rtl() {
1500        crate::run_xml_test("block", "block_basic__border_box_rtl");
1501    }
1502
1503    #[test]
1504    fn block_basic__content_box_rtl() {
1505        crate::run_xml_test("block", "block_basic__content_box_rtl");
1506    }
1507
1508    #[test]
1509    fn block_border_fixed_size__border_box_ltr() {
1510        crate::run_xml_test("block", "block_border_fixed_size__border_box_ltr");
1511    }
1512
1513    #[test]
1514    fn block_border_fixed_size__content_box_ltr() {
1515        crate::run_xml_test("block", "block_border_fixed_size__content_box_ltr");
1516    }
1517
1518    #[test]
1519    fn block_border_fixed_size__border_box_rtl() {
1520        crate::run_xml_test("block", "block_border_fixed_size__border_box_rtl");
1521    }
1522
1523    #[test]
1524    fn block_border_fixed_size__content_box_rtl() {
1525        crate::run_xml_test("block", "block_border_fixed_size__content_box_rtl");
1526    }
1527
1528    #[test]
1529    fn block_border_intrinsic_size__border_box_ltr() {
1530        crate::run_xml_test("block", "block_border_intrinsic_size__border_box_ltr");
1531    }
1532
1533    #[test]
1534    fn block_border_intrinsic_size__content_box_ltr() {
1535        crate::run_xml_test("block", "block_border_intrinsic_size__content_box_ltr");
1536    }
1537
1538    #[test]
1539    fn block_border_intrinsic_size__border_box_rtl() {
1540        crate::run_xml_test("block", "block_border_intrinsic_size__border_box_rtl");
1541    }
1542
1543    #[test]
1544    fn block_border_intrinsic_size__content_box_rtl() {
1545        crate::run_xml_test("block", "block_border_intrinsic_size__content_box_rtl");
1546    }
1547
1548    #[test]
1549    fn block_border_percentage_fixed_size__border_box_ltr() {
1550        crate::run_xml_test("block", "block_border_percentage_fixed_size__border_box_ltr");
1551    }
1552
1553    #[test]
1554    fn block_border_percentage_fixed_size__content_box_ltr() {
1555        crate::run_xml_test("block", "block_border_percentage_fixed_size__content_box_ltr");
1556    }
1557
1558    #[test]
1559    fn block_border_percentage_fixed_size__border_box_rtl() {
1560        crate::run_xml_test("block", "block_border_percentage_fixed_size__border_box_rtl");
1561    }
1562
1563    #[test]
1564    fn block_border_percentage_fixed_size__content_box_rtl() {
1565        crate::run_xml_test("block", "block_border_percentage_fixed_size__content_box_rtl");
1566    }
1567
1568    #[test]
1569    fn block_border_percentage_intrinsic_size__border_box_ltr() {
1570        crate::run_xml_test("block", "block_border_percentage_intrinsic_size__border_box_ltr");
1571    }
1572
1573    #[test]
1574    fn block_border_percentage_intrinsic_size__content_box_ltr() {
1575        crate::run_xml_test("block", "block_border_percentage_intrinsic_size__content_box_ltr");
1576    }
1577
1578    #[test]
1579    fn block_border_percentage_intrinsic_size__border_box_rtl() {
1580        crate::run_xml_test("block", "block_border_percentage_intrinsic_size__border_box_rtl");
1581    }
1582
1583    #[test]
1584    fn block_border_percentage_intrinsic_size__content_box_rtl() {
1585        crate::run_xml_test("block", "block_border_percentage_intrinsic_size__content_box_rtl");
1586    }
1587
1588    #[test]
1589    fn block_direction_rtl__border_box_ltr() {
1590        crate::run_xml_test("block", "block_direction_rtl__border_box_ltr");
1591    }
1592
1593    #[test]
1594    fn block_direction_rtl__content_box_ltr() {
1595        crate::run_xml_test("block", "block_direction_rtl__content_box_ltr");
1596    }
1597
1598    #[test]
1599    fn block_direction_rtl__border_box_rtl() {
1600        crate::run_xml_test("block", "block_direction_rtl__border_box_rtl");
1601    }
1602
1603    #[test]
1604    fn block_direction_rtl__content_box_rtl() {
1605        crate::run_xml_test("block", "block_direction_rtl__content_box_rtl");
1606    }
1607
1608    #[test]
1609    fn block_display_none__border_box_ltr() {
1610        crate::run_xml_test("block", "block_display_none__border_box_ltr");
1611    }
1612
1613    #[test]
1614    fn block_display_none__content_box_ltr() {
1615        crate::run_xml_test("block", "block_display_none__content_box_ltr");
1616    }
1617
1618    #[test]
1619    fn block_display_none__border_box_rtl() {
1620        crate::run_xml_test("block", "block_display_none__border_box_rtl");
1621    }
1622
1623    #[test]
1624    fn block_display_none__content_box_rtl() {
1625        crate::run_xml_test("block", "block_display_none__content_box_rtl");
1626    }
1627
1628    #[test]
1629    fn block_display_none_with_child__border_box_ltr() {
1630        crate::run_xml_test("block", "block_display_none_with_child__border_box_ltr");
1631    }
1632
1633    #[test]
1634    fn block_display_none_with_child__content_box_ltr() {
1635        crate::run_xml_test("block", "block_display_none_with_child__content_box_ltr");
1636    }
1637
1638    #[test]
1639    fn block_display_none_with_child__border_box_rtl() {
1640        crate::run_xml_test("block", "block_display_none_with_child__border_box_rtl");
1641    }
1642
1643    #[test]
1644    fn block_display_none_with_child__content_box_rtl() {
1645        crate::run_xml_test("block", "block_display_none_with_child__content_box_rtl");
1646    }
1647
1648    #[test]
1649    fn block_display_none_with_inset__border_box_ltr() {
1650        crate::run_xml_test("block", "block_display_none_with_inset__border_box_ltr");
1651    }
1652
1653    #[test]
1654    fn block_display_none_with_inset__content_box_ltr() {
1655        crate::run_xml_test("block", "block_display_none_with_inset__content_box_ltr");
1656    }
1657
1658    #[test]
1659    fn block_display_none_with_inset__border_box_rtl() {
1660        crate::run_xml_test("block", "block_display_none_with_inset__border_box_rtl");
1661    }
1662
1663    #[test]
1664    fn block_display_none_with_inset__content_box_rtl() {
1665        crate::run_xml_test("block", "block_display_none_with_inset__content_box_rtl");
1666    }
1667
1668    #[test]
1669    fn block_display_none_with_margin__border_box_ltr() {
1670        crate::run_xml_test("block", "block_display_none_with_margin__border_box_ltr");
1671    }
1672
1673    #[test]
1674    fn block_display_none_with_margin__content_box_ltr() {
1675        crate::run_xml_test("block", "block_display_none_with_margin__content_box_ltr");
1676    }
1677
1678    #[test]
1679    fn block_display_none_with_margin__border_box_rtl() {
1680        crate::run_xml_test("block", "block_display_none_with_margin__border_box_rtl");
1681    }
1682
1683    #[test]
1684    fn block_display_none_with_margin__content_box_rtl() {
1685        crate::run_xml_test("block", "block_display_none_with_margin__content_box_rtl");
1686    }
1687
1688    #[test]
1689    fn block_display_none_with_position_absolute__border_box_ltr() {
1690        crate::run_xml_test("block", "block_display_none_with_position_absolute__border_box_ltr");
1691    }
1692
1693    #[test]
1694    fn block_display_none_with_position_absolute__content_box_ltr() {
1695        crate::run_xml_test("block", "block_display_none_with_position_absolute__content_box_ltr");
1696    }
1697
1698    #[test]
1699    fn block_display_none_with_position_absolute__border_box_rtl() {
1700        crate::run_xml_test("block", "block_display_none_with_position_absolute__border_box_rtl");
1701    }
1702
1703    #[test]
1704    fn block_display_none_with_position_absolute__content_box_rtl() {
1705        crate::run_xml_test("block", "block_display_none_with_position_absolute__content_box_rtl");
1706    }
1707
1708    #[test]
1709    fn block_inset_direction_rtl__border_box_ltr() {
1710        crate::run_xml_test("block", "block_inset_direction_rtl__border_box_ltr");
1711    }
1712
1713    #[test]
1714    fn block_inset_direction_rtl__content_box_ltr() {
1715        crate::run_xml_test("block", "block_inset_direction_rtl__content_box_ltr");
1716    }
1717
1718    #[test]
1719    fn block_inset_direction_rtl__border_box_rtl() {
1720        crate::run_xml_test("block", "block_inset_direction_rtl__border_box_rtl");
1721    }
1722
1723    #[test]
1724    fn block_inset_direction_rtl__content_box_rtl() {
1725        crate::run_xml_test("block", "block_inset_direction_rtl__content_box_rtl");
1726    }
1727
1728    #[test]
1729    fn block_inset_fixed__border_box_ltr() {
1730        crate::run_xml_test("block", "block_inset_fixed__border_box_ltr");
1731    }
1732
1733    #[test]
1734    fn block_inset_fixed__content_box_ltr() {
1735        crate::run_xml_test("block", "block_inset_fixed__content_box_ltr");
1736    }
1737
1738    #[test]
1739    fn block_inset_fixed__border_box_rtl() {
1740        crate::run_xml_test("block", "block_inset_fixed__border_box_rtl");
1741    }
1742
1743    #[test]
1744    fn block_inset_fixed__content_box_rtl() {
1745        crate::run_xml_test("block", "block_inset_fixed__content_box_rtl");
1746    }
1747
1748    #[test]
1749    fn block_inset_percentage__border_box_ltr() {
1750        crate::run_xml_test("block", "block_inset_percentage__border_box_ltr");
1751    }
1752
1753    #[test]
1754    fn block_inset_percentage__content_box_ltr() {
1755        crate::run_xml_test("block", "block_inset_percentage__content_box_ltr");
1756    }
1757
1758    #[test]
1759    fn block_inset_percentage__border_box_rtl() {
1760        crate::run_xml_test("block", "block_inset_percentage__border_box_rtl");
1761    }
1762
1763    #[test]
1764    fn block_inset_percentage__content_box_rtl() {
1765        crate::run_xml_test("block", "block_inset_percentage__content_box_rtl");
1766    }
1767
1768    #[test]
1769    fn block_intrinsic_width__border_box_ltr() {
1770        crate::run_xml_test("block", "block_intrinsic_width__border_box_ltr");
1771    }
1772
1773    #[test]
1774    fn block_intrinsic_width__content_box_ltr() {
1775        crate::run_xml_test("block", "block_intrinsic_width__content_box_ltr");
1776    }
1777
1778    #[test]
1779    fn block_intrinsic_width__border_box_rtl() {
1780        crate::run_xml_test("block", "block_intrinsic_width__border_box_rtl");
1781    }
1782
1783    #[test]
1784    fn block_intrinsic_width__content_box_rtl() {
1785        crate::run_xml_test("block", "block_intrinsic_width__content_box_rtl");
1786    }
1787
1788    #[test]
1789    fn block_item_max_width__border_box_ltr() {
1790        crate::run_xml_test("block", "block_item_max_width__border_box_ltr");
1791    }
1792
1793    #[test]
1794    fn block_item_max_width__content_box_ltr() {
1795        crate::run_xml_test("block", "block_item_max_width__content_box_ltr");
1796    }
1797
1798    #[test]
1799    fn block_item_max_width__border_box_rtl() {
1800        crate::run_xml_test("block", "block_item_max_width__border_box_rtl");
1801    }
1802
1803    #[test]
1804    fn block_item_max_width__content_box_rtl() {
1805        crate::run_xml_test("block", "block_item_max_width__content_box_rtl");
1806    }
1807
1808    #[test]
1809    fn block_item_min_width_overrides_max_width__border_box_ltr() {
1810        crate::run_xml_test("block", "block_item_min_width_overrides_max_width__border_box_ltr");
1811    }
1812
1813    #[test]
1814    fn block_item_min_width_overrides_max_width__content_box_ltr() {
1815        crate::run_xml_test("block", "block_item_min_width_overrides_max_width__content_box_ltr");
1816    }
1817
1818    #[test]
1819    fn block_item_min_width_overrides_max_width__border_box_rtl() {
1820        crate::run_xml_test("block", "block_item_min_width_overrides_max_width__border_box_rtl");
1821    }
1822
1823    #[test]
1824    fn block_item_min_width_overrides_max_width__content_box_rtl() {
1825        crate::run_xml_test("block", "block_item_min_width_overrides_max_width__content_box_rtl");
1826    }
1827
1828    #[test]
1829    fn block_item_text_align_center__border_box_ltr() {
1830        crate::run_xml_test("block", "block_item_text_align_center__border_box_ltr");
1831    }
1832
1833    #[test]
1834    fn block_item_text_align_center__content_box_ltr() {
1835        crate::run_xml_test("block", "block_item_text_align_center__content_box_ltr");
1836    }
1837
1838    #[test]
1839    fn block_item_text_align_center__border_box_rtl() {
1840        crate::run_xml_test("block", "block_item_text_align_center__border_box_rtl");
1841    }
1842
1843    #[test]
1844    fn block_item_text_align_center__content_box_rtl() {
1845        crate::run_xml_test("block", "block_item_text_align_center__content_box_rtl");
1846    }
1847
1848    #[test]
1849    fn block_item_text_align_left__border_box_ltr() {
1850        crate::run_xml_test("block", "block_item_text_align_left__border_box_ltr");
1851    }
1852
1853    #[test]
1854    fn block_item_text_align_left__content_box_ltr() {
1855        crate::run_xml_test("block", "block_item_text_align_left__content_box_ltr");
1856    }
1857
1858    #[test]
1859    fn block_item_text_align_left__border_box_rtl() {
1860        crate::run_xml_test("block", "block_item_text_align_left__border_box_rtl");
1861    }
1862
1863    #[test]
1864    fn block_item_text_align_left__content_box_rtl() {
1865        crate::run_xml_test("block", "block_item_text_align_left__content_box_rtl");
1866    }
1867
1868    #[test]
1869    fn block_item_text_align_right__border_box_ltr() {
1870        crate::run_xml_test("block", "block_item_text_align_right__border_box_ltr");
1871    }
1872
1873    #[test]
1874    fn block_item_text_align_right__content_box_ltr() {
1875        crate::run_xml_test("block", "block_item_text_align_right__content_box_ltr");
1876    }
1877
1878    #[test]
1879    fn block_item_text_align_right__border_box_rtl() {
1880        crate::run_xml_test("block", "block_item_text_align_right__border_box_rtl");
1881    }
1882
1883    #[test]
1884    fn block_item_text_align_right__content_box_rtl() {
1885        crate::run_xml_test("block", "block_item_text_align_right__content_box_rtl");
1886    }
1887
1888    #[test]
1889    fn block_margin_auto_bottom__border_box_ltr() {
1890        crate::run_xml_test("block", "block_margin_auto_bottom__border_box_ltr");
1891    }
1892
1893    #[test]
1894    fn block_margin_auto_bottom__content_box_ltr() {
1895        crate::run_xml_test("block", "block_margin_auto_bottom__content_box_ltr");
1896    }
1897
1898    #[test]
1899    fn block_margin_auto_bottom__border_box_rtl() {
1900        crate::run_xml_test("block", "block_margin_auto_bottom__border_box_rtl");
1901    }
1902
1903    #[test]
1904    fn block_margin_auto_bottom__content_box_rtl() {
1905        crate::run_xml_test("block", "block_margin_auto_bottom__content_box_rtl");
1906    }
1907
1908    #[test]
1909    fn block_margin_auto_bottom_and_top__border_box_ltr() {
1910        crate::run_xml_test("block", "block_margin_auto_bottom_and_top__border_box_ltr");
1911    }
1912
1913    #[test]
1914    fn block_margin_auto_bottom_and_top__content_box_ltr() {
1915        crate::run_xml_test("block", "block_margin_auto_bottom_and_top__content_box_ltr");
1916    }
1917
1918    #[test]
1919    fn block_margin_auto_bottom_and_top__border_box_rtl() {
1920        crate::run_xml_test("block", "block_margin_auto_bottom_and_top__border_box_rtl");
1921    }
1922
1923    #[test]
1924    fn block_margin_auto_bottom_and_top__content_box_rtl() {
1925        crate::run_xml_test("block", "block_margin_auto_bottom_and_top__content_box_rtl");
1926    }
1927
1928    #[test]
1929    fn block_margin_auto_left__border_box_ltr() {
1930        crate::run_xml_test("block", "block_margin_auto_left__border_box_ltr");
1931    }
1932
1933    #[test]
1934    fn block_margin_auto_left__content_box_ltr() {
1935        crate::run_xml_test("block", "block_margin_auto_left__content_box_ltr");
1936    }
1937
1938    #[test]
1939    fn block_margin_auto_left__border_box_rtl() {
1940        crate::run_xml_test("block", "block_margin_auto_left__border_box_rtl");
1941    }
1942
1943    #[test]
1944    fn block_margin_auto_left__content_box_rtl() {
1945        crate::run_xml_test("block", "block_margin_auto_left__content_box_rtl");
1946    }
1947
1948    #[test]
1949    fn block_margin_auto_left_and_right__border_box_ltr() {
1950        crate::run_xml_test("block", "block_margin_auto_left_and_right__border_box_ltr");
1951    }
1952
1953    #[test]
1954    fn block_margin_auto_left_and_right__content_box_ltr() {
1955        crate::run_xml_test("block", "block_margin_auto_left_and_right__content_box_ltr");
1956    }
1957
1958    #[test]
1959    fn block_margin_auto_left_and_right__border_box_rtl() {
1960        crate::run_xml_test("block", "block_margin_auto_left_and_right__border_box_rtl");
1961    }
1962
1963    #[test]
1964    fn block_margin_auto_left_and_right__content_box_rtl() {
1965        crate::run_xml_test("block", "block_margin_auto_left_and_right__content_box_rtl");
1966    }
1967
1968    #[test]
1969    fn block_margin_auto_left_and_right_with_auto_width__border_box_ltr() {
1970        crate::run_xml_test("block", "block_margin_auto_left_and_right_with_auto_width__border_box_ltr");
1971    }
1972
1973    #[test]
1974    fn block_margin_auto_left_and_right_with_auto_width__content_box_ltr() {
1975        crate::run_xml_test("block", "block_margin_auto_left_and_right_with_auto_width__content_box_ltr");
1976    }
1977
1978    #[test]
1979    fn block_margin_auto_left_and_right_with_auto_width__border_box_rtl() {
1980        crate::run_xml_test("block", "block_margin_auto_left_and_right_with_auto_width__border_box_rtl");
1981    }
1982
1983    #[test]
1984    fn block_margin_auto_left_and_right_with_auto_width__content_box_rtl() {
1985        crate::run_xml_test("block", "block_margin_auto_left_and_right_with_auto_width__content_box_rtl");
1986    }
1987
1988    #[test]
1989    fn block_margin_auto_left_child_bigger_than_parent__border_box_ltr() {
1990        crate::run_xml_test("block", "block_margin_auto_left_child_bigger_than_parent__border_box_ltr");
1991    }
1992
1993    #[test]
1994    fn block_margin_auto_left_child_bigger_than_parent__content_box_ltr() {
1995        crate::run_xml_test("block", "block_margin_auto_left_child_bigger_than_parent__content_box_ltr");
1996    }
1997
1998    #[test]
1999    fn block_margin_auto_left_child_bigger_than_parent__border_box_rtl() {
2000        crate::run_xml_test("block", "block_margin_auto_left_child_bigger_than_parent__border_box_rtl");
2001    }
2002
2003    #[test]
2004    fn block_margin_auto_left_child_bigger_than_parent__content_box_rtl() {
2005        crate::run_xml_test("block", "block_margin_auto_left_child_bigger_than_parent__content_box_rtl");
2006    }
2007
2008    #[test]
2009    fn block_margin_auto_left_fix_right_child_bigger_than_parent__border_box_ltr() {
2010        crate::run_xml_test("block", "block_margin_auto_left_fix_right_child_bigger_than_parent__border_box_ltr");
2011    }
2012
2013    #[test]
2014    fn block_margin_auto_left_fix_right_child_bigger_than_parent__content_box_ltr() {
2015        crate::run_xml_test("block", "block_margin_auto_left_fix_right_child_bigger_than_parent__content_box_ltr");
2016    }
2017
2018    #[test]
2019    fn block_margin_auto_left_fix_right_child_bigger_than_parent__border_box_rtl() {
2020        crate::run_xml_test("block", "block_margin_auto_left_fix_right_child_bigger_than_parent__border_box_rtl");
2021    }
2022
2023    #[test]
2024    fn block_margin_auto_left_fix_right_child_bigger_than_parent__content_box_rtl() {
2025        crate::run_xml_test("block", "block_margin_auto_left_fix_right_child_bigger_than_parent__content_box_rtl");
2026    }
2027
2028    #[test]
2029    fn block_margin_auto_left_right_child_bigger_than_parent__border_box_ltr() {
2030        crate::run_xml_test("block", "block_margin_auto_left_right_child_bigger_than_parent__border_box_ltr");
2031    }
2032
2033    #[test]
2034    fn block_margin_auto_left_right_child_bigger_than_parent__content_box_ltr() {
2035        crate::run_xml_test("block", "block_margin_auto_left_right_child_bigger_than_parent__content_box_ltr");
2036    }
2037
2038    #[test]
2039    fn block_margin_auto_left_right_child_bigger_than_parent__border_box_rtl() {
2040        crate::run_xml_test("block", "block_margin_auto_left_right_child_bigger_than_parent__border_box_rtl");
2041    }
2042
2043    #[test]
2044    fn block_margin_auto_left_right_child_bigger_than_parent__content_box_rtl() {
2045        crate::run_xml_test("block", "block_margin_auto_left_right_child_bigger_than_parent__content_box_rtl");
2046    }
2047
2048    #[test]
2049    fn block_margin_auto_multiple_children__border_box_ltr() {
2050        crate::run_xml_test("block", "block_margin_auto_multiple_children__border_box_ltr");
2051    }
2052
2053    #[test]
2054    fn block_margin_auto_multiple_children__content_box_ltr() {
2055        crate::run_xml_test("block", "block_margin_auto_multiple_children__content_box_ltr");
2056    }
2057
2058    #[test]
2059    fn block_margin_auto_multiple_children__border_box_rtl() {
2060        crate::run_xml_test("block", "block_margin_auto_multiple_children__border_box_rtl");
2061    }
2062
2063    #[test]
2064    fn block_margin_auto_multiple_children__content_box_rtl() {
2065        crate::run_xml_test("block", "block_margin_auto_multiple_children__content_box_rtl");
2066    }
2067
2068    #[test]
2069    fn block_margin_auto_right__border_box_ltr() {
2070        crate::run_xml_test("block", "block_margin_auto_right__border_box_ltr");
2071    }
2072
2073    #[test]
2074    fn block_margin_auto_right__content_box_ltr() {
2075        crate::run_xml_test("block", "block_margin_auto_right__content_box_ltr");
2076    }
2077
2078    #[test]
2079    fn block_margin_auto_right__border_box_rtl() {
2080        crate::run_xml_test("block", "block_margin_auto_right__border_box_rtl");
2081    }
2082
2083    #[test]
2084    fn block_margin_auto_right__content_box_rtl() {
2085        crate::run_xml_test("block", "block_margin_auto_right__content_box_rtl");
2086    }
2087
2088    #[test]
2089    fn block_margin_auto_rtl__border_box_ltr() {
2090        crate::run_xml_test("block", "block_margin_auto_rtl__border_box_ltr");
2091    }
2092
2093    #[test]
2094    fn block_margin_auto_rtl__content_box_ltr() {
2095        crate::run_xml_test("block", "block_margin_auto_rtl__content_box_ltr");
2096    }
2097
2098    #[test]
2099    fn block_margin_auto_rtl__border_box_rtl() {
2100        crate::run_xml_test("block", "block_margin_auto_rtl__border_box_rtl");
2101    }
2102
2103    #[test]
2104    fn block_margin_auto_rtl__content_box_rtl() {
2105        crate::run_xml_test("block", "block_margin_auto_rtl__content_box_rtl");
2106    }
2107
2108    #[test]
2109    fn block_margin_auto_top__border_box_ltr() {
2110        crate::run_xml_test("block", "block_margin_auto_top__border_box_ltr");
2111    }
2112
2113    #[test]
2114    fn block_margin_auto_top__content_box_ltr() {
2115        crate::run_xml_test("block", "block_margin_auto_top__content_box_ltr");
2116    }
2117
2118    #[test]
2119    fn block_margin_auto_top__border_box_rtl() {
2120        crate::run_xml_test("block", "block_margin_auto_top__border_box_rtl");
2121    }
2122
2123    #[test]
2124    fn block_margin_auto_top__content_box_rtl() {
2125        crate::run_xml_test("block", "block_margin_auto_top__content_box_rtl");
2126    }
2127
2128    #[test]
2129    fn block_margin_x_fixed_auto_bottom__border_box_ltr() {
2130        crate::run_xml_test("block", "block_margin_x_fixed_auto_bottom__border_box_ltr");
2131    }
2132
2133    #[test]
2134    fn block_margin_x_fixed_auto_bottom__content_box_ltr() {
2135        crate::run_xml_test("block", "block_margin_x_fixed_auto_bottom__content_box_ltr");
2136    }
2137
2138    #[test]
2139    fn block_margin_x_fixed_auto_bottom__border_box_rtl() {
2140        crate::run_xml_test("block", "block_margin_x_fixed_auto_bottom__border_box_rtl");
2141    }
2142
2143    #[test]
2144    fn block_margin_x_fixed_auto_bottom__content_box_rtl() {
2145        crate::run_xml_test("block", "block_margin_x_fixed_auto_bottom__content_box_rtl");
2146    }
2147
2148    #[test]
2149    fn block_margin_x_fixed_auto_left__border_box_ltr() {
2150        crate::run_xml_test("block", "block_margin_x_fixed_auto_left__border_box_ltr");
2151    }
2152
2153    #[test]
2154    fn block_margin_x_fixed_auto_left__content_box_ltr() {
2155        crate::run_xml_test("block", "block_margin_x_fixed_auto_left__content_box_ltr");
2156    }
2157
2158    #[test]
2159    fn block_margin_x_fixed_auto_left__border_box_rtl() {
2160        crate::run_xml_test("block", "block_margin_x_fixed_auto_left__border_box_rtl");
2161    }
2162
2163    #[test]
2164    fn block_margin_x_fixed_auto_left__content_box_rtl() {
2165        crate::run_xml_test("block", "block_margin_x_fixed_auto_left__content_box_rtl");
2166    }
2167
2168    #[test]
2169    fn block_margin_x_fixed_auto_left_and_right__border_box_ltr() {
2170        crate::run_xml_test("block", "block_margin_x_fixed_auto_left_and_right__border_box_ltr");
2171    }
2172
2173    #[test]
2174    fn block_margin_x_fixed_auto_left_and_right__content_box_ltr() {
2175        crate::run_xml_test("block", "block_margin_x_fixed_auto_left_and_right__content_box_ltr");
2176    }
2177
2178    #[test]
2179    fn block_margin_x_fixed_auto_left_and_right__border_box_rtl() {
2180        crate::run_xml_test("block", "block_margin_x_fixed_auto_left_and_right__border_box_rtl");
2181    }
2182
2183    #[test]
2184    fn block_margin_x_fixed_auto_left_and_right__content_box_rtl() {
2185        crate::run_xml_test("block", "block_margin_x_fixed_auto_left_and_right__content_box_rtl");
2186    }
2187
2188    #[test]
2189    fn block_margin_x_fixed_auto_right__border_box_ltr() {
2190        crate::run_xml_test("block", "block_margin_x_fixed_auto_right__border_box_ltr");
2191    }
2192
2193    #[test]
2194    fn block_margin_x_fixed_auto_right__content_box_ltr() {
2195        crate::run_xml_test("block", "block_margin_x_fixed_auto_right__content_box_ltr");
2196    }
2197
2198    #[test]
2199    fn block_margin_x_fixed_auto_right__border_box_rtl() {
2200        crate::run_xml_test("block", "block_margin_x_fixed_auto_right__border_box_rtl");
2201    }
2202
2203    #[test]
2204    fn block_margin_x_fixed_auto_right__content_box_rtl() {
2205        crate::run_xml_test("block", "block_margin_x_fixed_auto_right__content_box_rtl");
2206    }
2207
2208    #[test]
2209    fn block_margin_x_fixed_auto_top__border_box_ltr() {
2210        crate::run_xml_test("block", "block_margin_x_fixed_auto_top__border_box_ltr");
2211    }
2212
2213    #[test]
2214    fn block_margin_x_fixed_auto_top__content_box_ltr() {
2215        crate::run_xml_test("block", "block_margin_x_fixed_auto_top__content_box_ltr");
2216    }
2217
2218    #[test]
2219    fn block_margin_x_fixed_auto_top__border_box_rtl() {
2220        crate::run_xml_test("block", "block_margin_x_fixed_auto_top__border_box_rtl");
2221    }
2222
2223    #[test]
2224    fn block_margin_x_fixed_auto_top__content_box_rtl() {
2225        crate::run_xml_test("block", "block_margin_x_fixed_auto_top__content_box_rtl");
2226    }
2227
2228    #[test]
2229    fn block_margin_x_fixed_size_negative__border_box_ltr() {
2230        crate::run_xml_test("block", "block_margin_x_fixed_size_negative__border_box_ltr");
2231    }
2232
2233    #[test]
2234    fn block_margin_x_fixed_size_negative__content_box_ltr() {
2235        crate::run_xml_test("block", "block_margin_x_fixed_size_negative__content_box_ltr");
2236    }
2237
2238    #[test]
2239    fn block_margin_x_fixed_size_negative__border_box_rtl() {
2240        crate::run_xml_test("block", "block_margin_x_fixed_size_negative__border_box_rtl");
2241    }
2242
2243    #[test]
2244    fn block_margin_x_fixed_size_negative__content_box_rtl() {
2245        crate::run_xml_test("block", "block_margin_x_fixed_size_negative__content_box_rtl");
2246    }
2247
2248    #[test]
2249    fn block_margin_x_fixed_size_positive__border_box_ltr() {
2250        crate::run_xml_test("block", "block_margin_x_fixed_size_positive__border_box_ltr");
2251    }
2252
2253    #[test]
2254    fn block_margin_x_fixed_size_positive__content_box_ltr() {
2255        crate::run_xml_test("block", "block_margin_x_fixed_size_positive__content_box_ltr");
2256    }
2257
2258    #[test]
2259    fn block_margin_x_fixed_size_positive__border_box_rtl() {
2260        crate::run_xml_test("block", "block_margin_x_fixed_size_positive__border_box_rtl");
2261    }
2262
2263    #[test]
2264    fn block_margin_x_fixed_size_positive__content_box_rtl() {
2265        crate::run_xml_test("block", "block_margin_x_fixed_size_positive__content_box_rtl");
2266    }
2267
2268    #[test]
2269    fn block_margin_x_intrinsic_size_negative__border_box_ltr() {
2270        crate::run_xml_test("block", "block_margin_x_intrinsic_size_negative__border_box_ltr");
2271    }
2272
2273    #[test]
2274    fn block_margin_x_intrinsic_size_negative__content_box_ltr() {
2275        crate::run_xml_test("block", "block_margin_x_intrinsic_size_negative__content_box_ltr");
2276    }
2277
2278    #[test]
2279    fn block_margin_x_intrinsic_size_negative__border_box_rtl() {
2280        crate::run_xml_test("block", "block_margin_x_intrinsic_size_negative__border_box_rtl");
2281    }
2282
2283    #[test]
2284    fn block_margin_x_intrinsic_size_negative__content_box_rtl() {
2285        crate::run_xml_test("block", "block_margin_x_intrinsic_size_negative__content_box_rtl");
2286    }
2287
2288    #[test]
2289    fn block_margin_x_intrinsic_size_positive__border_box_ltr() {
2290        crate::run_xml_test("block", "block_margin_x_intrinsic_size_positive__border_box_ltr");
2291    }
2292
2293    #[test]
2294    fn block_margin_x_intrinsic_size_positive__content_box_ltr() {
2295        crate::run_xml_test("block", "block_margin_x_intrinsic_size_positive__content_box_ltr");
2296    }
2297
2298    #[test]
2299    fn block_margin_x_intrinsic_size_positive__border_box_rtl() {
2300        crate::run_xml_test("block", "block_margin_x_intrinsic_size_positive__border_box_rtl");
2301    }
2302
2303    #[test]
2304    fn block_margin_x_intrinsic_size_positive__content_box_rtl() {
2305        crate::run_xml_test("block", "block_margin_x_intrinsic_size_positive__content_box_rtl");
2306    }
2307
2308    #[test]
2309    fn block_margin_x_percentage_fixed_size_negative__border_box_ltr() {
2310        crate::run_xml_test("block", "block_margin_x_percentage_fixed_size_negative__border_box_ltr");
2311    }
2312
2313    #[test]
2314    fn block_margin_x_percentage_fixed_size_negative__content_box_ltr() {
2315        crate::run_xml_test("block", "block_margin_x_percentage_fixed_size_negative__content_box_ltr");
2316    }
2317
2318    #[test]
2319    fn block_margin_x_percentage_fixed_size_negative__border_box_rtl() {
2320        crate::run_xml_test("block", "block_margin_x_percentage_fixed_size_negative__border_box_rtl");
2321    }
2322
2323    #[test]
2324    fn block_margin_x_percentage_fixed_size_negative__content_box_rtl() {
2325        crate::run_xml_test("block", "block_margin_x_percentage_fixed_size_negative__content_box_rtl");
2326    }
2327
2328    #[test]
2329    fn block_margin_x_percentage_fixed_size_positive__border_box_ltr() {
2330        crate::run_xml_test("block", "block_margin_x_percentage_fixed_size_positive__border_box_ltr");
2331    }
2332
2333    #[test]
2334    fn block_margin_x_percentage_fixed_size_positive__content_box_ltr() {
2335        crate::run_xml_test("block", "block_margin_x_percentage_fixed_size_positive__content_box_ltr");
2336    }
2337
2338    #[test]
2339    fn block_margin_x_percentage_fixed_size_positive__border_box_rtl() {
2340        crate::run_xml_test("block", "block_margin_x_percentage_fixed_size_positive__border_box_rtl");
2341    }
2342
2343    #[test]
2344    fn block_margin_x_percentage_fixed_size_positive__content_box_rtl() {
2345        crate::run_xml_test("block", "block_margin_x_percentage_fixed_size_positive__content_box_rtl");
2346    }
2347
2348    #[test]
2349    fn block_margin_x_percentage_intrinsic_size_other_negative__border_box_ltr() {
2350        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_other_negative__border_box_ltr");
2351    }
2352
2353    #[test]
2354    fn block_margin_x_percentage_intrinsic_size_other_negative__content_box_ltr() {
2355        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_other_negative__content_box_ltr");
2356    }
2357
2358    #[test]
2359    fn block_margin_x_percentage_intrinsic_size_other_negative__border_box_rtl() {
2360        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_other_negative__border_box_rtl");
2361    }
2362
2363    #[test]
2364    fn block_margin_x_percentage_intrinsic_size_other_negative__content_box_rtl() {
2365        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_other_negative__content_box_rtl");
2366    }
2367
2368    #[test]
2369    fn block_margin_x_percentage_intrinsic_size_other_positive__border_box_ltr() {
2370        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_other_positive__border_box_ltr");
2371    }
2372
2373    #[test]
2374    fn block_margin_x_percentage_intrinsic_size_other_positive__content_box_ltr() {
2375        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_other_positive__content_box_ltr");
2376    }
2377
2378    #[test]
2379    fn block_margin_x_percentage_intrinsic_size_other_positive__border_box_rtl() {
2380        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_other_positive__border_box_rtl");
2381    }
2382
2383    #[test]
2384    fn block_margin_x_percentage_intrinsic_size_other_positive__content_box_rtl() {
2385        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_other_positive__content_box_rtl");
2386    }
2387
2388    #[test]
2389    fn block_margin_x_percentage_intrinsic_size_self_negative__border_box_ltr() {
2390        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_self_negative__border_box_ltr");
2391    }
2392
2393    #[test]
2394    fn block_margin_x_percentage_intrinsic_size_self_negative__content_box_ltr() {
2395        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_self_negative__content_box_ltr");
2396    }
2397
2398    #[test]
2399    fn block_margin_x_percentage_intrinsic_size_self_negative__border_box_rtl() {
2400        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_self_negative__border_box_rtl");
2401    }
2402
2403    #[test]
2404    fn block_margin_x_percentage_intrinsic_size_self_negative__content_box_rtl() {
2405        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_self_negative__content_box_rtl");
2406    }
2407
2408    #[test]
2409    fn block_margin_x_percentage_intrinsic_size_self_positive__border_box_ltr() {
2410        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_self_positive__border_box_ltr");
2411    }
2412
2413    #[test]
2414    fn block_margin_x_percentage_intrinsic_size_self_positive__content_box_ltr() {
2415        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_self_positive__content_box_ltr");
2416    }
2417
2418    #[test]
2419    fn block_margin_x_percentage_intrinsic_size_self_positive__border_box_rtl() {
2420        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_self_positive__border_box_rtl");
2421    }
2422
2423    #[test]
2424    fn block_margin_x_percentage_intrinsic_size_self_positive__content_box_rtl() {
2425        crate::run_xml_test("block", "block_margin_x_percentage_intrinsic_size_self_positive__content_box_rtl");
2426    }
2427
2428    #[test]
2429    fn block_margin_y_collapse_complex__border_box_ltr() {
2430        crate::run_xml_test("block", "block_margin_y_collapse_complex__border_box_ltr");
2431    }
2432
2433    #[test]
2434    fn block_margin_y_collapse_complex__content_box_ltr() {
2435        crate::run_xml_test("block", "block_margin_y_collapse_complex__content_box_ltr");
2436    }
2437
2438    #[test]
2439    fn block_margin_y_collapse_complex__border_box_rtl() {
2440        crate::run_xml_test("block", "block_margin_y_collapse_complex__border_box_rtl");
2441    }
2442
2443    #[test]
2444    fn block_margin_y_collapse_complex__content_box_rtl() {
2445        crate::run_xml_test("block", "block_margin_y_collapse_complex__content_box_rtl");
2446    }
2447
2448    #[test]
2449    fn block_margin_y_collapse_through_blocked_by_aspect_ratio__border_box_ltr() {
2450        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_aspect_ratio__border_box_ltr");
2451    }
2452
2453    #[test]
2454    fn block_margin_y_collapse_through_blocked_by_aspect_ratio__content_box_ltr() {
2455        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_aspect_ratio__content_box_ltr");
2456    }
2457
2458    #[test]
2459    fn block_margin_y_collapse_through_blocked_by_aspect_ratio__border_box_rtl() {
2460        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_aspect_ratio__border_box_rtl");
2461    }
2462
2463    #[test]
2464    fn block_margin_y_collapse_through_blocked_by_aspect_ratio__content_box_rtl() {
2465        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_aspect_ratio__content_box_rtl");
2466    }
2467
2468    #[test]
2469    fn block_margin_y_collapse_through_blocked_by_border_bottom__border_box_ltr() {
2470        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_border_bottom__border_box_ltr");
2471    }
2472
2473    #[test]
2474    fn block_margin_y_collapse_through_blocked_by_border_bottom__content_box_ltr() {
2475        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_border_bottom__content_box_ltr");
2476    }
2477
2478    #[test]
2479    fn block_margin_y_collapse_through_blocked_by_border_bottom__border_box_rtl() {
2480        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_border_bottom__border_box_rtl");
2481    }
2482
2483    #[test]
2484    fn block_margin_y_collapse_through_blocked_by_border_bottom__content_box_rtl() {
2485        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_border_bottom__content_box_rtl");
2486    }
2487
2488    #[test]
2489    fn block_margin_y_collapse_through_blocked_by_border_top__border_box_ltr() {
2490        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_border_top__border_box_ltr");
2491    }
2492
2493    #[test]
2494    fn block_margin_y_collapse_through_blocked_by_border_top__content_box_ltr() {
2495        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_border_top__content_box_ltr");
2496    }
2497
2498    #[test]
2499    fn block_margin_y_collapse_through_blocked_by_border_top__border_box_rtl() {
2500        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_border_top__border_box_rtl");
2501    }
2502
2503    #[test]
2504    fn block_margin_y_collapse_through_blocked_by_border_top__content_box_rtl() {
2505        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_border_top__content_box_rtl");
2506    }
2507
2508    #[test]
2509    fn block_margin_y_collapse_through_blocked_by_height__border_box_ltr() {
2510        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_height__border_box_ltr");
2511    }
2512
2513    #[test]
2514    fn block_margin_y_collapse_through_blocked_by_height__content_box_ltr() {
2515        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_height__content_box_ltr");
2516    }
2517
2518    #[test]
2519    fn block_margin_y_collapse_through_blocked_by_height__border_box_rtl() {
2520        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_height__border_box_rtl");
2521    }
2522
2523    #[test]
2524    fn block_margin_y_collapse_through_blocked_by_height__content_box_rtl() {
2525        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_height__content_box_rtl");
2526    }
2527
2528    #[test]
2529    fn block_margin_y_collapse_through_blocked_by_line_box__border_box_ltr() {
2530        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_line_box__border_box_ltr");
2531    }
2532
2533    #[test]
2534    fn block_margin_y_collapse_through_blocked_by_line_box__content_box_ltr() {
2535        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_line_box__content_box_ltr");
2536    }
2537
2538    #[test]
2539    fn block_margin_y_collapse_through_blocked_by_line_box__border_box_rtl() {
2540        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_line_box__border_box_rtl");
2541    }
2542
2543    #[test]
2544    fn block_margin_y_collapse_through_blocked_by_line_box__content_box_rtl() {
2545        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_line_box__content_box_rtl");
2546    }
2547
2548    #[test]
2549    fn block_margin_y_collapse_through_blocked_by_line_box_with_height_zero__border_box_ltr() {
2550        crate::run_xml_test(
2551            "block",
2552            "block_margin_y_collapse_through_blocked_by_line_box_with_height_zero__border_box_ltr",
2553        );
2554    }
2555
2556    #[test]
2557    fn block_margin_y_collapse_through_blocked_by_line_box_with_height_zero__content_box_ltr() {
2558        crate::run_xml_test(
2559            "block",
2560            "block_margin_y_collapse_through_blocked_by_line_box_with_height_zero__content_box_ltr",
2561        );
2562    }
2563
2564    #[test]
2565    fn block_margin_y_collapse_through_blocked_by_line_box_with_height_zero__border_box_rtl() {
2566        crate::run_xml_test(
2567            "block",
2568            "block_margin_y_collapse_through_blocked_by_line_box_with_height_zero__border_box_rtl",
2569        );
2570    }
2571
2572    #[test]
2573    fn block_margin_y_collapse_through_blocked_by_line_box_with_height_zero__content_box_rtl() {
2574        crate::run_xml_test(
2575            "block",
2576            "block_margin_y_collapse_through_blocked_by_line_box_with_height_zero__content_box_rtl",
2577        );
2578    }
2579
2580    #[test]
2581    fn block_margin_y_collapse_through_blocked_by_line_box_with_max_height_zero__border_box_ltr() {
2582        crate::run_xml_test(
2583            "block",
2584            "block_margin_y_collapse_through_blocked_by_line_box_with_max_height_zero__border_box_ltr",
2585        );
2586    }
2587
2588    #[test]
2589    fn block_margin_y_collapse_through_blocked_by_line_box_with_max_height_zero__content_box_ltr() {
2590        crate::run_xml_test(
2591            "block",
2592            "block_margin_y_collapse_through_blocked_by_line_box_with_max_height_zero__content_box_ltr",
2593        );
2594    }
2595
2596    #[test]
2597    fn block_margin_y_collapse_through_blocked_by_line_box_with_max_height_zero__border_box_rtl() {
2598        crate::run_xml_test(
2599            "block",
2600            "block_margin_y_collapse_through_blocked_by_line_box_with_max_height_zero__border_box_rtl",
2601        );
2602    }
2603
2604    #[test]
2605    fn block_margin_y_collapse_through_blocked_by_line_box_with_max_height_zero__content_box_rtl() {
2606        crate::run_xml_test(
2607            "block",
2608            "block_margin_y_collapse_through_blocked_by_line_box_with_max_height_zero__content_box_rtl",
2609        );
2610    }
2611
2612    #[test]
2613    fn block_margin_y_collapse_through_blocked_by_min_height__border_box_ltr() {
2614        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_min_height__border_box_ltr");
2615    }
2616
2617    #[test]
2618    fn block_margin_y_collapse_through_blocked_by_min_height__content_box_ltr() {
2619        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_min_height__content_box_ltr");
2620    }
2621
2622    #[test]
2623    fn block_margin_y_collapse_through_blocked_by_min_height__border_box_rtl() {
2624        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_min_height__border_box_rtl");
2625    }
2626
2627    #[test]
2628    fn block_margin_y_collapse_through_blocked_by_min_height__content_box_rtl() {
2629        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_min_height__content_box_rtl");
2630    }
2631
2632    #[test]
2633    fn block_margin_y_collapse_through_blocked_by_overflow_x_hidden__border_box_ltr() {
2634        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_x_hidden__border_box_ltr");
2635    }
2636
2637    #[test]
2638    fn block_margin_y_collapse_through_blocked_by_overflow_x_hidden__content_box_ltr() {
2639        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_x_hidden__content_box_ltr");
2640    }
2641
2642    #[test]
2643    fn block_margin_y_collapse_through_blocked_by_overflow_x_hidden__border_box_rtl() {
2644        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_x_hidden__border_box_rtl");
2645    }
2646
2647    #[test]
2648    fn block_margin_y_collapse_through_blocked_by_overflow_x_hidden__content_box_rtl() {
2649        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_x_hidden__content_box_rtl");
2650    }
2651
2652    #[test]
2653    fn block_margin_y_collapse_through_blocked_by_overflow_x_scroll__border_box_ltr() {
2654        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_x_scroll__border_box_ltr");
2655    }
2656
2657    #[test]
2658    fn block_margin_y_collapse_through_blocked_by_overflow_x_scroll__content_box_ltr() {
2659        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_x_scroll__content_box_ltr");
2660    }
2661
2662    #[test]
2663    fn block_margin_y_collapse_through_blocked_by_overflow_x_scroll__border_box_rtl() {
2664        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_x_scroll__border_box_rtl");
2665    }
2666
2667    #[test]
2668    fn block_margin_y_collapse_through_blocked_by_overflow_x_scroll__content_box_rtl() {
2669        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_x_scroll__content_box_rtl");
2670    }
2671
2672    #[test]
2673    fn block_margin_y_collapse_through_blocked_by_overflow_y_hidden__border_box_ltr() {
2674        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_y_hidden__border_box_ltr");
2675    }
2676
2677    #[test]
2678    fn block_margin_y_collapse_through_blocked_by_overflow_y_hidden__content_box_ltr() {
2679        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_y_hidden__content_box_ltr");
2680    }
2681
2682    #[test]
2683    fn block_margin_y_collapse_through_blocked_by_overflow_y_hidden__border_box_rtl() {
2684        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_y_hidden__border_box_rtl");
2685    }
2686
2687    #[test]
2688    fn block_margin_y_collapse_through_blocked_by_overflow_y_hidden__content_box_rtl() {
2689        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_y_hidden__content_box_rtl");
2690    }
2691
2692    #[test]
2693    fn block_margin_y_collapse_through_blocked_by_overflow_y_scroll__border_box_ltr() {
2694        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_y_scroll__border_box_ltr");
2695    }
2696
2697    #[test]
2698    fn block_margin_y_collapse_through_blocked_by_overflow_y_scroll__content_box_ltr() {
2699        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_y_scroll__content_box_ltr");
2700    }
2701
2702    #[test]
2703    fn block_margin_y_collapse_through_blocked_by_overflow_y_scroll__border_box_rtl() {
2704        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_y_scroll__border_box_rtl");
2705    }
2706
2707    #[test]
2708    fn block_margin_y_collapse_through_blocked_by_overflow_y_scroll__content_box_rtl() {
2709        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_overflow_y_scroll__content_box_rtl");
2710    }
2711
2712    #[test]
2713    fn block_margin_y_collapse_through_blocked_by_padding_bottom__border_box_ltr() {
2714        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_padding_bottom__border_box_ltr");
2715    }
2716
2717    #[test]
2718    fn block_margin_y_collapse_through_blocked_by_padding_bottom__content_box_ltr() {
2719        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_padding_bottom__content_box_ltr");
2720    }
2721
2722    #[test]
2723    fn block_margin_y_collapse_through_blocked_by_padding_bottom__border_box_rtl() {
2724        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_padding_bottom__border_box_rtl");
2725    }
2726
2727    #[test]
2728    fn block_margin_y_collapse_through_blocked_by_padding_bottom__content_box_rtl() {
2729        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_padding_bottom__content_box_rtl");
2730    }
2731
2732    #[test]
2733    fn block_margin_y_collapse_through_blocked_by_padding_top__border_box_ltr() {
2734        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_padding_top__border_box_ltr");
2735    }
2736
2737    #[test]
2738    fn block_margin_y_collapse_through_blocked_by_padding_top__content_box_ltr() {
2739        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_padding_top__content_box_ltr");
2740    }
2741
2742    #[test]
2743    fn block_margin_y_collapse_through_blocked_by_padding_top__border_box_rtl() {
2744        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_padding_top__border_box_rtl");
2745    }
2746
2747    #[test]
2748    fn block_margin_y_collapse_through_blocked_by_padding_top__content_box_rtl() {
2749        crate::run_xml_test("block", "block_margin_y_collapse_through_blocked_by_padding_top__content_box_rtl");
2750    }
2751
2752    #[test]
2753    fn block_margin_y_collapse_through_negative__border_box_ltr() {
2754        crate::run_xml_test("block", "block_margin_y_collapse_through_negative__border_box_ltr");
2755    }
2756
2757    #[test]
2758    fn block_margin_y_collapse_through_negative__content_box_ltr() {
2759        crate::run_xml_test("block", "block_margin_y_collapse_through_negative__content_box_ltr");
2760    }
2761
2762    #[test]
2763    fn block_margin_y_collapse_through_negative__border_box_rtl() {
2764        crate::run_xml_test("block", "block_margin_y_collapse_through_negative__border_box_rtl");
2765    }
2766
2767    #[test]
2768    fn block_margin_y_collapse_through_negative__content_box_rtl() {
2769        crate::run_xml_test("block", "block_margin_y_collapse_through_negative__content_box_rtl");
2770    }
2771
2772    #[test]
2773    fn block_margin_y_collapse_through_positive__border_box_ltr() {
2774        crate::run_xml_test("block", "block_margin_y_collapse_through_positive__border_box_ltr");
2775    }
2776
2777    #[test]
2778    fn block_margin_y_collapse_through_positive__content_box_ltr() {
2779        crate::run_xml_test("block", "block_margin_y_collapse_through_positive__content_box_ltr");
2780    }
2781
2782    #[test]
2783    fn block_margin_y_collapse_through_positive__border_box_rtl() {
2784        crate::run_xml_test("block", "block_margin_y_collapse_through_positive__border_box_rtl");
2785    }
2786
2787    #[test]
2788    fn block_margin_y_collapse_through_positive__content_box_rtl() {
2789        crate::run_xml_test("block", "block_margin_y_collapse_through_positive__content_box_rtl");
2790    }
2791
2792    #[test]
2793    fn block_margin_y_collapse_through_positive_and_negative__border_box_ltr() {
2794        crate::run_xml_test("block", "block_margin_y_collapse_through_positive_and_negative__border_box_ltr");
2795    }
2796
2797    #[test]
2798    fn block_margin_y_collapse_through_positive_and_negative__content_box_ltr() {
2799        crate::run_xml_test("block", "block_margin_y_collapse_through_positive_and_negative__content_box_ltr");
2800    }
2801
2802    #[test]
2803    fn block_margin_y_collapse_through_positive_and_negative__border_box_rtl() {
2804        crate::run_xml_test("block", "block_margin_y_collapse_through_positive_and_negative__border_box_rtl");
2805    }
2806
2807    #[test]
2808    fn block_margin_y_collapse_through_positive_and_negative__content_box_rtl() {
2809        crate::run_xml_test("block", "block_margin_y_collapse_through_positive_and_negative__content_box_rtl");
2810    }
2811
2812    #[test]
2813    fn block_margin_y_collapse_through_with_absolute_child__border_box_ltr() {
2814        crate::run_xml_test("block", "block_margin_y_collapse_through_with_absolute_child__border_box_ltr");
2815    }
2816
2817    #[test]
2818    fn block_margin_y_collapse_through_with_absolute_child__content_box_ltr() {
2819        crate::run_xml_test("block", "block_margin_y_collapse_through_with_absolute_child__content_box_ltr");
2820    }
2821
2822    #[test]
2823    fn block_margin_y_collapse_through_with_absolute_child__border_box_rtl() {
2824        crate::run_xml_test("block", "block_margin_y_collapse_through_with_absolute_child__border_box_rtl");
2825    }
2826
2827    #[test]
2828    fn block_margin_y_collapse_through_with_absolute_child__content_box_rtl() {
2829        crate::run_xml_test("block", "block_margin_y_collapse_through_with_absolute_child__content_box_rtl");
2830    }
2831
2832    #[test]
2833    fn block_margin_y_first_child_collapse_blocked_by_border_top__border_box_ltr() {
2834        crate::run_xml_test("block", "block_margin_y_first_child_collapse_blocked_by_border_top__border_box_ltr");
2835    }
2836
2837    #[test]
2838    fn block_margin_y_first_child_collapse_blocked_by_border_top__content_box_ltr() {
2839        crate::run_xml_test("block", "block_margin_y_first_child_collapse_blocked_by_border_top__content_box_ltr");
2840    }
2841
2842    #[test]
2843    fn block_margin_y_first_child_collapse_blocked_by_border_top__border_box_rtl() {
2844        crate::run_xml_test("block", "block_margin_y_first_child_collapse_blocked_by_border_top__border_box_rtl");
2845    }
2846
2847    #[test]
2848    fn block_margin_y_first_child_collapse_blocked_by_border_top__content_box_rtl() {
2849        crate::run_xml_test("block", "block_margin_y_first_child_collapse_blocked_by_border_top__content_box_rtl");
2850    }
2851
2852    #[test]
2853    fn block_margin_y_first_child_collapse_blocked_by_overflow_x_hidden__border_box_ltr() {
2854        crate::run_xml_test(
2855            "block",
2856            "block_margin_y_first_child_collapse_blocked_by_overflow_x_hidden__border_box_ltr",
2857        );
2858    }
2859
2860    #[test]
2861    fn block_margin_y_first_child_collapse_blocked_by_overflow_x_hidden__content_box_ltr() {
2862        crate::run_xml_test(
2863            "block",
2864            "block_margin_y_first_child_collapse_blocked_by_overflow_x_hidden__content_box_ltr",
2865        );
2866    }
2867
2868    #[test]
2869    fn block_margin_y_first_child_collapse_blocked_by_overflow_x_hidden__border_box_rtl() {
2870        crate::run_xml_test(
2871            "block",
2872            "block_margin_y_first_child_collapse_blocked_by_overflow_x_hidden__border_box_rtl",
2873        );
2874    }
2875
2876    #[test]
2877    fn block_margin_y_first_child_collapse_blocked_by_overflow_x_hidden__content_box_rtl() {
2878        crate::run_xml_test(
2879            "block",
2880            "block_margin_y_first_child_collapse_blocked_by_overflow_x_hidden__content_box_rtl",
2881        );
2882    }
2883
2884    #[test]
2885    fn block_margin_y_first_child_collapse_blocked_by_overflow_x_scroll__border_box_ltr() {
2886        crate::run_xml_test(
2887            "block",
2888            "block_margin_y_first_child_collapse_blocked_by_overflow_x_scroll__border_box_ltr",
2889        );
2890    }
2891
2892    #[test]
2893    fn block_margin_y_first_child_collapse_blocked_by_overflow_x_scroll__content_box_ltr() {
2894        crate::run_xml_test(
2895            "block",
2896            "block_margin_y_first_child_collapse_blocked_by_overflow_x_scroll__content_box_ltr",
2897        );
2898    }
2899
2900    #[test]
2901    fn block_margin_y_first_child_collapse_blocked_by_overflow_x_scroll__border_box_rtl() {
2902        crate::run_xml_test(
2903            "block",
2904            "block_margin_y_first_child_collapse_blocked_by_overflow_x_scroll__border_box_rtl",
2905        );
2906    }
2907
2908    #[test]
2909    fn block_margin_y_first_child_collapse_blocked_by_overflow_x_scroll__content_box_rtl() {
2910        crate::run_xml_test(
2911            "block",
2912            "block_margin_y_first_child_collapse_blocked_by_overflow_x_scroll__content_box_rtl",
2913        );
2914    }
2915
2916    #[test]
2917    fn block_margin_y_first_child_collapse_blocked_by_overflow_y_hidden__border_box_ltr() {
2918        crate::run_xml_test(
2919            "block",
2920            "block_margin_y_first_child_collapse_blocked_by_overflow_y_hidden__border_box_ltr",
2921        );
2922    }
2923
2924    #[test]
2925    fn block_margin_y_first_child_collapse_blocked_by_overflow_y_hidden__content_box_ltr() {
2926        crate::run_xml_test(
2927            "block",
2928            "block_margin_y_first_child_collapse_blocked_by_overflow_y_hidden__content_box_ltr",
2929        );
2930    }
2931
2932    #[test]
2933    fn block_margin_y_first_child_collapse_blocked_by_overflow_y_hidden__border_box_rtl() {
2934        crate::run_xml_test(
2935            "block",
2936            "block_margin_y_first_child_collapse_blocked_by_overflow_y_hidden__border_box_rtl",
2937        );
2938    }
2939
2940    #[test]
2941    fn block_margin_y_first_child_collapse_blocked_by_overflow_y_hidden__content_box_rtl() {
2942        crate::run_xml_test(
2943            "block",
2944            "block_margin_y_first_child_collapse_blocked_by_overflow_y_hidden__content_box_rtl",
2945        );
2946    }
2947
2948    #[test]
2949    fn block_margin_y_first_child_collapse_blocked_by_overflow_y_scroll__border_box_ltr() {
2950        crate::run_xml_test(
2951            "block",
2952            "block_margin_y_first_child_collapse_blocked_by_overflow_y_scroll__border_box_ltr",
2953        );
2954    }
2955
2956    #[test]
2957    fn block_margin_y_first_child_collapse_blocked_by_overflow_y_scroll__content_box_ltr() {
2958        crate::run_xml_test(
2959            "block",
2960            "block_margin_y_first_child_collapse_blocked_by_overflow_y_scroll__content_box_ltr",
2961        );
2962    }
2963
2964    #[test]
2965    fn block_margin_y_first_child_collapse_blocked_by_overflow_y_scroll__border_box_rtl() {
2966        crate::run_xml_test(
2967            "block",
2968            "block_margin_y_first_child_collapse_blocked_by_overflow_y_scroll__border_box_rtl",
2969        );
2970    }
2971
2972    #[test]
2973    fn block_margin_y_first_child_collapse_blocked_by_overflow_y_scroll__content_box_rtl() {
2974        crate::run_xml_test(
2975            "block",
2976            "block_margin_y_first_child_collapse_blocked_by_overflow_y_scroll__content_box_rtl",
2977        );
2978    }
2979
2980    #[test]
2981    fn block_margin_y_first_child_collapse_blocked_by_padding_top__border_box_ltr() {
2982        crate::run_xml_test("block", "block_margin_y_first_child_collapse_blocked_by_padding_top__border_box_ltr");
2983    }
2984
2985    #[test]
2986    fn block_margin_y_first_child_collapse_blocked_by_padding_top__content_box_ltr() {
2987        crate::run_xml_test("block", "block_margin_y_first_child_collapse_blocked_by_padding_top__content_box_ltr");
2988    }
2989
2990    #[test]
2991    fn block_margin_y_first_child_collapse_blocked_by_padding_top__border_box_rtl() {
2992        crate::run_xml_test("block", "block_margin_y_first_child_collapse_blocked_by_padding_top__border_box_rtl");
2993    }
2994
2995    #[test]
2996    fn block_margin_y_first_child_collapse_blocked_by_padding_top__content_box_rtl() {
2997        crate::run_xml_test("block", "block_margin_y_first_child_collapse_blocked_by_padding_top__content_box_rtl");
2998    }
2999
3000    #[test]
3001    fn block_margin_y_first_child_collapse_negative_equal__border_box_ltr() {
3002        crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_equal__border_box_ltr");
3003    }
3004
3005    #[test]
3006    fn block_margin_y_first_child_collapse_negative_equal__content_box_ltr() {
3007        crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_equal__content_box_ltr");
3008    }
3009
3010    #[test]
3011    fn block_margin_y_first_child_collapse_negative_equal__border_box_rtl() {
3012        crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_equal__border_box_rtl");
3013    }
3014
3015    #[test]
3016    fn block_margin_y_first_child_collapse_negative_equal__content_box_rtl() {
3017        crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_equal__content_box_rtl");
3018    }
3019
3020    #[test]
3021    fn block_margin_y_first_child_collapse_negative_parent_larger__border_box_ltr() {
3022        crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_parent_larger__border_box_ltr");
3023    }
3024
3025    #[test]
3026    fn block_margin_y_first_child_collapse_negative_parent_larger__content_box_ltr() {
3027        crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_parent_larger__content_box_ltr");
3028    }
3029
3030    #[test]
3031    fn block_margin_y_first_child_collapse_negative_parent_larger__border_box_rtl() {
3032        crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_parent_larger__border_box_rtl");
3033    }
3034
3035    #[test]
3036    fn block_margin_y_first_child_collapse_negative_parent_larger__content_box_rtl() {
3037        crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_parent_larger__content_box_rtl");
3038    }
3039
3040    #[test]
3041    fn block_margin_y_first_child_collapse_negative_parent_smaller__border_box_ltr() {
3042        crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_parent_smaller__border_box_ltr");
3043    }
3044
3045    #[test]
3046    fn block_margin_y_first_child_collapse_negative_parent_smaller__content_box_ltr() {
3047        crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_parent_smaller__content_box_ltr");
3048    }
3049
3050    #[test]
3051    fn block_margin_y_first_child_collapse_negative_parent_smaller__border_box_rtl() {
3052        crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_parent_smaller__border_box_rtl");
3053    }
3054
3055    #[test]
3056    fn block_margin_y_first_child_collapse_negative_parent_smaller__content_box_rtl() {
3057        crate::run_xml_test("block", "block_margin_y_first_child_collapse_negative_parent_smaller__content_box_rtl");
3058    }
3059
3060    #[test]
3061    fn block_margin_y_first_child_collapse_not_blocked_by_border_bottom__border_box_ltr() {
3062        crate::run_xml_test(
3063            "block",
3064            "block_margin_y_first_child_collapse_not_blocked_by_border_bottom__border_box_ltr",
3065        );
3066    }
3067
3068    #[test]
3069    fn block_margin_y_first_child_collapse_not_blocked_by_border_bottom__content_box_ltr() {
3070        crate::run_xml_test(
3071            "block",
3072            "block_margin_y_first_child_collapse_not_blocked_by_border_bottom__content_box_ltr",
3073        );
3074    }
3075
3076    #[test]
3077    fn block_margin_y_first_child_collapse_not_blocked_by_border_bottom__border_box_rtl() {
3078        crate::run_xml_test(
3079            "block",
3080            "block_margin_y_first_child_collapse_not_blocked_by_border_bottom__border_box_rtl",
3081        );
3082    }
3083
3084    #[test]
3085    fn block_margin_y_first_child_collapse_not_blocked_by_border_bottom__content_box_rtl() {
3086        crate::run_xml_test(
3087            "block",
3088            "block_margin_y_first_child_collapse_not_blocked_by_border_bottom__content_box_rtl",
3089        );
3090    }
3091
3092    #[test]
3093    fn block_margin_y_first_child_collapse_not_blocked_by_padding_bottom__border_box_ltr() {
3094        crate::run_xml_test(
3095            "block",
3096            "block_margin_y_first_child_collapse_not_blocked_by_padding_bottom__border_box_ltr",
3097        );
3098    }
3099
3100    #[test]
3101    fn block_margin_y_first_child_collapse_not_blocked_by_padding_bottom__content_box_ltr() {
3102        crate::run_xml_test(
3103            "block",
3104            "block_margin_y_first_child_collapse_not_blocked_by_padding_bottom__content_box_ltr",
3105        );
3106    }
3107
3108    #[test]
3109    fn block_margin_y_first_child_collapse_not_blocked_by_padding_bottom__border_box_rtl() {
3110        crate::run_xml_test(
3111            "block",
3112            "block_margin_y_first_child_collapse_not_blocked_by_padding_bottom__border_box_rtl",
3113        );
3114    }
3115
3116    #[test]
3117    fn block_margin_y_first_child_collapse_not_blocked_by_padding_bottom__content_box_rtl() {
3118        crate::run_xml_test(
3119            "block",
3120            "block_margin_y_first_child_collapse_not_blocked_by_padding_bottom__content_box_rtl",
3121        );
3122    }
3123
3124    #[test]
3125    fn block_margin_y_first_child_collapse_positive_and_negative__border_box_ltr() {
3126        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_and_negative__border_box_ltr");
3127    }
3128
3129    #[test]
3130    fn block_margin_y_first_child_collapse_positive_and_negative__content_box_ltr() {
3131        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_and_negative__content_box_ltr");
3132    }
3133
3134    #[test]
3135    fn block_margin_y_first_child_collapse_positive_and_negative__border_box_rtl() {
3136        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_and_negative__border_box_rtl");
3137    }
3138
3139    #[test]
3140    fn block_margin_y_first_child_collapse_positive_and_negative__content_box_rtl() {
3141        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_and_negative__content_box_rtl");
3142    }
3143
3144    #[test]
3145    fn block_margin_y_first_child_collapse_positive_equal__border_box_ltr() {
3146        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_equal__border_box_ltr");
3147    }
3148
3149    #[test]
3150    fn block_margin_y_first_child_collapse_positive_equal__content_box_ltr() {
3151        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_equal__content_box_ltr");
3152    }
3153
3154    #[test]
3155    fn block_margin_y_first_child_collapse_positive_equal__border_box_rtl() {
3156        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_equal__border_box_rtl");
3157    }
3158
3159    #[test]
3160    fn block_margin_y_first_child_collapse_positive_equal__content_box_rtl() {
3161        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_equal__content_box_rtl");
3162    }
3163
3164    #[test]
3165    fn block_margin_y_first_child_collapse_positive_parent_larger__border_box_ltr() {
3166        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_parent_larger__border_box_ltr");
3167    }
3168
3169    #[test]
3170    fn block_margin_y_first_child_collapse_positive_parent_larger__content_box_ltr() {
3171        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_parent_larger__content_box_ltr");
3172    }
3173
3174    #[test]
3175    fn block_margin_y_first_child_collapse_positive_parent_larger__border_box_rtl() {
3176        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_parent_larger__border_box_rtl");
3177    }
3178
3179    #[test]
3180    fn block_margin_y_first_child_collapse_positive_parent_larger__content_box_rtl() {
3181        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_parent_larger__content_box_rtl");
3182    }
3183
3184    #[test]
3185    fn block_margin_y_first_child_collapse_positive_parent_smaller__border_box_ltr() {
3186        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_parent_smaller__border_box_ltr");
3187    }
3188
3189    #[test]
3190    fn block_margin_y_first_child_collapse_positive_parent_smaller__content_box_ltr() {
3191        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_parent_smaller__content_box_ltr");
3192    }
3193
3194    #[test]
3195    fn block_margin_y_first_child_collapse_positive_parent_smaller__border_box_rtl() {
3196        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_parent_smaller__border_box_rtl");
3197    }
3198
3199    #[test]
3200    fn block_margin_y_first_child_collapse_positive_parent_smaller__content_box_rtl() {
3201        crate::run_xml_test("block", "block_margin_y_first_child_collapse_positive_parent_smaller__content_box_rtl");
3202    }
3203
3204    #[test]
3205    fn block_margin_y_first_granchild_collapse_positive_and_negative__border_box_ltr() {
3206        crate::run_xml_test("block", "block_margin_y_first_granchild_collapse_positive_and_negative__border_box_ltr");
3207    }
3208
3209    #[test]
3210    fn block_margin_y_first_granchild_collapse_positive_and_negative__content_box_ltr() {
3211        crate::run_xml_test("block", "block_margin_y_first_granchild_collapse_positive_and_negative__content_box_ltr");
3212    }
3213
3214    #[test]
3215    fn block_margin_y_first_granchild_collapse_positive_and_negative__border_box_rtl() {
3216        crate::run_xml_test("block", "block_margin_y_first_granchild_collapse_positive_and_negative__border_box_rtl");
3217    }
3218
3219    #[test]
3220    fn block_margin_y_first_granchild_collapse_positive_and_negative__content_box_rtl() {
3221        crate::run_xml_test("block", "block_margin_y_first_granchild_collapse_positive_and_negative__content_box_rtl");
3222    }
3223
3224    #[test]
3225    fn block_margin_y_first_granchild_collapse_positive_equal__border_box_ltr() {
3226        crate::run_xml_test("block", "block_margin_y_first_granchild_collapse_positive_equal__border_box_ltr");
3227    }
3228
3229    #[test]
3230    fn block_margin_y_first_granchild_collapse_positive_equal__content_box_ltr() {
3231        crate::run_xml_test("block", "block_margin_y_first_granchild_collapse_positive_equal__content_box_ltr");
3232    }
3233
3234    #[test]
3235    fn block_margin_y_first_granchild_collapse_positive_equal__border_box_rtl() {
3236        crate::run_xml_test("block", "block_margin_y_first_granchild_collapse_positive_equal__border_box_rtl");
3237    }
3238
3239    #[test]
3240    fn block_margin_y_first_granchild_collapse_positive_equal__content_box_rtl() {
3241        crate::run_xml_test("block", "block_margin_y_first_granchild_collapse_positive_equal__content_box_rtl");
3242    }
3243
3244    #[test]
3245    fn block_margin_y_last_child_collapse_blocked_by_border_bottom__border_box_ltr() {
3246        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_border_bottom__border_box_ltr");
3247    }
3248
3249    #[test]
3250    fn block_margin_y_last_child_collapse_blocked_by_border_bottom__content_box_ltr() {
3251        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_border_bottom__content_box_ltr");
3252    }
3253
3254    #[test]
3255    fn block_margin_y_last_child_collapse_blocked_by_border_bottom__border_box_rtl() {
3256        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_border_bottom__border_box_rtl");
3257    }
3258
3259    #[test]
3260    fn block_margin_y_last_child_collapse_blocked_by_border_bottom__content_box_rtl() {
3261        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_border_bottom__content_box_rtl");
3262    }
3263
3264    #[test]
3265    fn block_margin_y_last_child_collapse_blocked_by_overflow_x_hidden__border_box_ltr() {
3266        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_overflow_x_hidden__border_box_ltr");
3267    }
3268
3269    #[test]
3270    fn block_margin_y_last_child_collapse_blocked_by_overflow_x_hidden__content_box_ltr() {
3271        crate::run_xml_test(
3272            "block",
3273            "block_margin_y_last_child_collapse_blocked_by_overflow_x_hidden__content_box_ltr",
3274        );
3275    }
3276
3277    #[test]
3278    fn block_margin_y_last_child_collapse_blocked_by_overflow_x_hidden__border_box_rtl() {
3279        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_overflow_x_hidden__border_box_rtl");
3280    }
3281
3282    #[test]
3283    fn block_margin_y_last_child_collapse_blocked_by_overflow_x_hidden__content_box_rtl() {
3284        crate::run_xml_test(
3285            "block",
3286            "block_margin_y_last_child_collapse_blocked_by_overflow_x_hidden__content_box_rtl",
3287        );
3288    }
3289
3290    #[test]
3291    fn block_margin_y_last_child_collapse_blocked_by_overflow_x_scroll__border_box_ltr() {
3292        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_overflow_x_scroll__border_box_ltr");
3293    }
3294
3295    #[test]
3296    fn block_margin_y_last_child_collapse_blocked_by_overflow_x_scroll__content_box_ltr() {
3297        crate::run_xml_test(
3298            "block",
3299            "block_margin_y_last_child_collapse_blocked_by_overflow_x_scroll__content_box_ltr",
3300        );
3301    }
3302
3303    #[test]
3304    fn block_margin_y_last_child_collapse_blocked_by_overflow_x_scroll__border_box_rtl() {
3305        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_overflow_x_scroll__border_box_rtl");
3306    }
3307
3308    #[test]
3309    fn block_margin_y_last_child_collapse_blocked_by_overflow_x_scroll__content_box_rtl() {
3310        crate::run_xml_test(
3311            "block",
3312            "block_margin_y_last_child_collapse_blocked_by_overflow_x_scroll__content_box_rtl",
3313        );
3314    }
3315
3316    #[test]
3317    fn block_margin_y_last_child_collapse_blocked_by_overflow_y_hidden__border_box_ltr() {
3318        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_overflow_y_hidden__border_box_ltr");
3319    }
3320
3321    #[test]
3322    fn block_margin_y_last_child_collapse_blocked_by_overflow_y_hidden__content_box_ltr() {
3323        crate::run_xml_test(
3324            "block",
3325            "block_margin_y_last_child_collapse_blocked_by_overflow_y_hidden__content_box_ltr",
3326        );
3327    }
3328
3329    #[test]
3330    fn block_margin_y_last_child_collapse_blocked_by_overflow_y_hidden__border_box_rtl() {
3331        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_overflow_y_hidden__border_box_rtl");
3332    }
3333
3334    #[test]
3335    fn block_margin_y_last_child_collapse_blocked_by_overflow_y_hidden__content_box_rtl() {
3336        crate::run_xml_test(
3337            "block",
3338            "block_margin_y_last_child_collapse_blocked_by_overflow_y_hidden__content_box_rtl",
3339        );
3340    }
3341
3342    #[test]
3343    fn block_margin_y_last_child_collapse_blocked_by_overflow_y_scroll__border_box_ltr() {
3344        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_overflow_y_scroll__border_box_ltr");
3345    }
3346
3347    #[test]
3348    fn block_margin_y_last_child_collapse_blocked_by_overflow_y_scroll__content_box_ltr() {
3349        crate::run_xml_test(
3350            "block",
3351            "block_margin_y_last_child_collapse_blocked_by_overflow_y_scroll__content_box_ltr",
3352        );
3353    }
3354
3355    #[test]
3356    fn block_margin_y_last_child_collapse_blocked_by_overflow_y_scroll__border_box_rtl() {
3357        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_overflow_y_scroll__border_box_rtl");
3358    }
3359
3360    #[test]
3361    fn block_margin_y_last_child_collapse_blocked_by_overflow_y_scroll__content_box_rtl() {
3362        crate::run_xml_test(
3363            "block",
3364            "block_margin_y_last_child_collapse_blocked_by_overflow_y_scroll__content_box_rtl",
3365        );
3366    }
3367
3368    #[test]
3369    fn block_margin_y_last_child_collapse_blocked_by_padding_bottom__border_box_ltr() {
3370        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_padding_bottom__border_box_ltr");
3371    }
3372
3373    #[test]
3374    fn block_margin_y_last_child_collapse_blocked_by_padding_bottom__content_box_ltr() {
3375        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_padding_bottom__content_box_ltr");
3376    }
3377
3378    #[test]
3379    fn block_margin_y_last_child_collapse_blocked_by_padding_bottom__border_box_rtl() {
3380        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_padding_bottom__border_box_rtl");
3381    }
3382
3383    #[test]
3384    fn block_margin_y_last_child_collapse_blocked_by_padding_bottom__content_box_rtl() {
3385        crate::run_xml_test("block", "block_margin_y_last_child_collapse_blocked_by_padding_bottom__content_box_rtl");
3386    }
3387
3388    #[test]
3389    fn block_margin_y_last_child_collapse_negative_equal__border_box_ltr() {
3390        crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_equal__border_box_ltr");
3391    }
3392
3393    #[test]
3394    fn block_margin_y_last_child_collapse_negative_equal__content_box_ltr() {
3395        crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_equal__content_box_ltr");
3396    }
3397
3398    #[test]
3399    fn block_margin_y_last_child_collapse_negative_equal__border_box_rtl() {
3400        crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_equal__border_box_rtl");
3401    }
3402
3403    #[test]
3404    fn block_margin_y_last_child_collapse_negative_equal__content_box_rtl() {
3405        crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_equal__content_box_rtl");
3406    }
3407
3408    #[test]
3409    fn block_margin_y_last_child_collapse_negative_parent_larger__border_box_ltr() {
3410        crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_parent_larger__border_box_ltr");
3411    }
3412
3413    #[test]
3414    fn block_margin_y_last_child_collapse_negative_parent_larger__content_box_ltr() {
3415        crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_parent_larger__content_box_ltr");
3416    }
3417
3418    #[test]
3419    fn block_margin_y_last_child_collapse_negative_parent_larger__border_box_rtl() {
3420        crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_parent_larger__border_box_rtl");
3421    }
3422
3423    #[test]
3424    fn block_margin_y_last_child_collapse_negative_parent_larger__content_box_rtl() {
3425        crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_parent_larger__content_box_rtl");
3426    }
3427
3428    #[test]
3429    fn block_margin_y_last_child_collapse_negative_parent_smaller__border_box_ltr() {
3430        crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_parent_smaller__border_box_ltr");
3431    }
3432
3433    #[test]
3434    fn block_margin_y_last_child_collapse_negative_parent_smaller__content_box_ltr() {
3435        crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_parent_smaller__content_box_ltr");
3436    }
3437
3438    #[test]
3439    fn block_margin_y_last_child_collapse_negative_parent_smaller__border_box_rtl() {
3440        crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_parent_smaller__border_box_rtl");
3441    }
3442
3443    #[test]
3444    fn block_margin_y_last_child_collapse_negative_parent_smaller__content_box_rtl() {
3445        crate::run_xml_test("block", "block_margin_y_last_child_collapse_negative_parent_smaller__content_box_rtl");
3446    }
3447
3448    #[test]
3449    fn block_margin_y_last_child_collapse_not_blocked_by_border_top__border_box_ltr() {
3450        crate::run_xml_test("block", "block_margin_y_last_child_collapse_not_blocked_by_border_top__border_box_ltr");
3451    }
3452
3453    #[test]
3454    fn block_margin_y_last_child_collapse_not_blocked_by_border_top__content_box_ltr() {
3455        crate::run_xml_test("block", "block_margin_y_last_child_collapse_not_blocked_by_border_top__content_box_ltr");
3456    }
3457
3458    #[test]
3459    fn block_margin_y_last_child_collapse_not_blocked_by_border_top__border_box_rtl() {
3460        crate::run_xml_test("block", "block_margin_y_last_child_collapse_not_blocked_by_border_top__border_box_rtl");
3461    }
3462
3463    #[test]
3464    fn block_margin_y_last_child_collapse_not_blocked_by_border_top__content_box_rtl() {
3465        crate::run_xml_test("block", "block_margin_y_last_child_collapse_not_blocked_by_border_top__content_box_rtl");
3466    }
3467
3468    #[test]
3469    fn block_margin_y_last_child_collapse_not_blocked_by_padding_top__border_box_ltr() {
3470        crate::run_xml_test("block", "block_margin_y_last_child_collapse_not_blocked_by_padding_top__border_box_ltr");
3471    }
3472
3473    #[test]
3474    fn block_margin_y_last_child_collapse_not_blocked_by_padding_top__content_box_ltr() {
3475        crate::run_xml_test("block", "block_margin_y_last_child_collapse_not_blocked_by_padding_top__content_box_ltr");
3476    }
3477
3478    #[test]
3479    fn block_margin_y_last_child_collapse_not_blocked_by_padding_top__border_box_rtl() {
3480        crate::run_xml_test("block", "block_margin_y_last_child_collapse_not_blocked_by_padding_top__border_box_rtl");
3481    }
3482
3483    #[test]
3484    fn block_margin_y_last_child_collapse_not_blocked_by_padding_top__content_box_rtl() {
3485        crate::run_xml_test("block", "block_margin_y_last_child_collapse_not_blocked_by_padding_top__content_box_rtl");
3486    }
3487
3488    #[test]
3489    fn block_margin_y_last_child_collapse_positive_and_negative__border_box_ltr() {
3490        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_and_negative__border_box_ltr");
3491    }
3492
3493    #[test]
3494    fn block_margin_y_last_child_collapse_positive_and_negative__content_box_ltr() {
3495        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_and_negative__content_box_ltr");
3496    }
3497
3498    #[test]
3499    fn block_margin_y_last_child_collapse_positive_and_negative__border_box_rtl() {
3500        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_and_negative__border_box_rtl");
3501    }
3502
3503    #[test]
3504    fn block_margin_y_last_child_collapse_positive_and_negative__content_box_rtl() {
3505        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_and_negative__content_box_rtl");
3506    }
3507
3508    #[test]
3509    fn block_margin_y_last_child_collapse_positive_equal__border_box_ltr() {
3510        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_equal__border_box_ltr");
3511    }
3512
3513    #[test]
3514    fn block_margin_y_last_child_collapse_positive_equal__content_box_ltr() {
3515        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_equal__content_box_ltr");
3516    }
3517
3518    #[test]
3519    fn block_margin_y_last_child_collapse_positive_equal__border_box_rtl() {
3520        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_equal__border_box_rtl");
3521    }
3522
3523    #[test]
3524    fn block_margin_y_last_child_collapse_positive_equal__content_box_rtl() {
3525        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_equal__content_box_rtl");
3526    }
3527
3528    #[test]
3529    fn block_margin_y_last_child_collapse_positive_parent_larger__border_box_ltr() {
3530        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_parent_larger__border_box_ltr");
3531    }
3532
3533    #[test]
3534    fn block_margin_y_last_child_collapse_positive_parent_larger__content_box_ltr() {
3535        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_parent_larger__content_box_ltr");
3536    }
3537
3538    #[test]
3539    fn block_margin_y_last_child_collapse_positive_parent_larger__border_box_rtl() {
3540        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_parent_larger__border_box_rtl");
3541    }
3542
3543    #[test]
3544    fn block_margin_y_last_child_collapse_positive_parent_larger__content_box_rtl() {
3545        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_parent_larger__content_box_rtl");
3546    }
3547
3548    #[test]
3549    fn block_margin_y_last_child_collapse_positive_parent_smaller__border_box_ltr() {
3550        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_parent_smaller__border_box_ltr");
3551    }
3552
3553    #[test]
3554    fn block_margin_y_last_child_collapse_positive_parent_smaller__content_box_ltr() {
3555        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_parent_smaller__content_box_ltr");
3556    }
3557
3558    #[test]
3559    fn block_margin_y_last_child_collapse_positive_parent_smaller__border_box_rtl() {
3560        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_parent_smaller__border_box_rtl");
3561    }
3562
3563    #[test]
3564    fn block_margin_y_last_child_collapse_positive_parent_smaller__content_box_rtl() {
3565        crate::run_xml_test("block", "block_margin_y_last_child_collapse_positive_parent_smaller__content_box_rtl");
3566    }
3567
3568    #[test]
3569    fn block_margin_y_last_granchild_collapse_positive_equal__border_box_ltr() {
3570        crate::run_xml_test("block", "block_margin_y_last_granchild_collapse_positive_equal__border_box_ltr");
3571    }
3572
3573    #[test]
3574    fn block_margin_y_last_granchild_collapse_positive_equal__content_box_ltr() {
3575        crate::run_xml_test("block", "block_margin_y_last_granchild_collapse_positive_equal__content_box_ltr");
3576    }
3577
3578    #[test]
3579    fn block_margin_y_last_granchild_collapse_positive_equal__border_box_rtl() {
3580        crate::run_xml_test("block", "block_margin_y_last_granchild_collapse_positive_equal__border_box_rtl");
3581    }
3582
3583    #[test]
3584    fn block_margin_y_last_granchild_collapse_positive_equal__content_box_rtl() {
3585        crate::run_xml_test("block", "block_margin_y_last_granchild_collapse_positive_equal__content_box_rtl");
3586    }
3587
3588    #[test]
3589    fn block_margin_y_sibling_collapse_negative__border_box_ltr() {
3590        crate::run_xml_test("block", "block_margin_y_sibling_collapse_negative__border_box_ltr");
3591    }
3592
3593    #[test]
3594    fn block_margin_y_sibling_collapse_negative__content_box_ltr() {
3595        crate::run_xml_test("block", "block_margin_y_sibling_collapse_negative__content_box_ltr");
3596    }
3597
3598    #[test]
3599    fn block_margin_y_sibling_collapse_negative__border_box_rtl() {
3600        crate::run_xml_test("block", "block_margin_y_sibling_collapse_negative__border_box_rtl");
3601    }
3602
3603    #[test]
3604    fn block_margin_y_sibling_collapse_negative__content_box_rtl() {
3605        crate::run_xml_test("block", "block_margin_y_sibling_collapse_negative__content_box_rtl");
3606    }
3607
3608    #[test]
3609    fn block_margin_y_sibling_collapse_negative_percentage__border_box_ltr() {
3610        crate::run_xml_test("block", "block_margin_y_sibling_collapse_negative_percentage__border_box_ltr");
3611    }
3612
3613    #[test]
3614    fn block_margin_y_sibling_collapse_negative_percentage__content_box_ltr() {
3615        crate::run_xml_test("block", "block_margin_y_sibling_collapse_negative_percentage__content_box_ltr");
3616    }
3617
3618    #[test]
3619    fn block_margin_y_sibling_collapse_negative_percentage__border_box_rtl() {
3620        crate::run_xml_test("block", "block_margin_y_sibling_collapse_negative_percentage__border_box_rtl");
3621    }
3622
3623    #[test]
3624    fn block_margin_y_sibling_collapse_negative_percentage__content_box_rtl() {
3625        crate::run_xml_test("block", "block_margin_y_sibling_collapse_negative_percentage__content_box_rtl");
3626    }
3627
3628    #[test]
3629    fn block_margin_y_sibling_collapse_positive__border_box_ltr() {
3630        crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive__border_box_ltr");
3631    }
3632
3633    #[test]
3634    fn block_margin_y_sibling_collapse_positive__content_box_ltr() {
3635        crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive__content_box_ltr");
3636    }
3637
3638    #[test]
3639    fn block_margin_y_sibling_collapse_positive__border_box_rtl() {
3640        crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive__border_box_rtl");
3641    }
3642
3643    #[test]
3644    fn block_margin_y_sibling_collapse_positive__content_box_rtl() {
3645        crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive__content_box_rtl");
3646    }
3647
3648    #[test]
3649    fn block_margin_y_sibling_collapse_positive_and_negative__border_box_ltr() {
3650        crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive_and_negative__border_box_ltr");
3651    }
3652
3653    #[test]
3654    fn block_margin_y_sibling_collapse_positive_and_negative__content_box_ltr() {
3655        crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive_and_negative__content_box_ltr");
3656    }
3657
3658    #[test]
3659    fn block_margin_y_sibling_collapse_positive_and_negative__border_box_rtl() {
3660        crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive_and_negative__border_box_rtl");
3661    }
3662
3663    #[test]
3664    fn block_margin_y_sibling_collapse_positive_and_negative__content_box_rtl() {
3665        crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive_and_negative__content_box_rtl");
3666    }
3667
3668    #[test]
3669    fn block_margin_y_sibling_collapse_positive_and_negative_percentage__border_box_ltr() {
3670        crate::run_xml_test(
3671            "block",
3672            "block_margin_y_sibling_collapse_positive_and_negative_percentage__border_box_ltr",
3673        );
3674    }
3675
3676    #[test]
3677    fn block_margin_y_sibling_collapse_positive_and_negative_percentage__content_box_ltr() {
3678        crate::run_xml_test(
3679            "block",
3680            "block_margin_y_sibling_collapse_positive_and_negative_percentage__content_box_ltr",
3681        );
3682    }
3683
3684    #[test]
3685    fn block_margin_y_sibling_collapse_positive_and_negative_percentage__border_box_rtl() {
3686        crate::run_xml_test(
3687            "block",
3688            "block_margin_y_sibling_collapse_positive_and_negative_percentage__border_box_rtl",
3689        );
3690    }
3691
3692    #[test]
3693    fn block_margin_y_sibling_collapse_positive_and_negative_percentage__content_box_rtl() {
3694        crate::run_xml_test(
3695            "block",
3696            "block_margin_y_sibling_collapse_positive_and_negative_percentage__content_box_rtl",
3697        );
3698    }
3699
3700    #[test]
3701    fn block_margin_y_sibling_collapse_positive_percentage__border_box_ltr() {
3702        crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive_percentage__border_box_ltr");
3703    }
3704
3705    #[test]
3706    fn block_margin_y_sibling_collapse_positive_percentage__content_box_ltr() {
3707        crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive_percentage__content_box_ltr");
3708    }
3709
3710    #[test]
3711    fn block_margin_y_sibling_collapse_positive_percentage__border_box_rtl() {
3712        crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive_percentage__border_box_rtl");
3713    }
3714
3715    #[test]
3716    fn block_margin_y_sibling_collapse_positive_percentage__content_box_rtl() {
3717        crate::run_xml_test("block", "block_margin_y_sibling_collapse_positive_percentage__content_box_rtl");
3718    }
3719
3720    #[test]
3721    fn block_margin_y_simple_negative__border_box_ltr() {
3722        crate::run_xml_test("block", "block_margin_y_simple_negative__border_box_ltr");
3723    }
3724
3725    #[test]
3726    fn block_margin_y_simple_negative__content_box_ltr() {
3727        crate::run_xml_test("block", "block_margin_y_simple_negative__content_box_ltr");
3728    }
3729
3730    #[test]
3731    fn block_margin_y_simple_negative__border_box_rtl() {
3732        crate::run_xml_test("block", "block_margin_y_simple_negative__border_box_rtl");
3733    }
3734
3735    #[test]
3736    fn block_margin_y_simple_negative__content_box_rtl() {
3737        crate::run_xml_test("block", "block_margin_y_simple_negative__content_box_rtl");
3738    }
3739
3740    #[test]
3741    fn block_margin_y_simple_negative_percentage_other__border_box_ltr() {
3742        crate::run_xml_test("block", "block_margin_y_simple_negative_percentage_other__border_box_ltr");
3743    }
3744
3745    #[test]
3746    fn block_margin_y_simple_negative_percentage_other__content_box_ltr() {
3747        crate::run_xml_test("block", "block_margin_y_simple_negative_percentage_other__content_box_ltr");
3748    }
3749
3750    #[test]
3751    fn block_margin_y_simple_negative_percentage_other__border_box_rtl() {
3752        crate::run_xml_test("block", "block_margin_y_simple_negative_percentage_other__border_box_rtl");
3753    }
3754
3755    #[test]
3756    fn block_margin_y_simple_negative_percentage_other__content_box_rtl() {
3757        crate::run_xml_test("block", "block_margin_y_simple_negative_percentage_other__content_box_rtl");
3758    }
3759
3760    #[test]
3761    fn block_margin_y_simple_negative_percentage_self__border_box_ltr() {
3762        crate::run_xml_test("block", "block_margin_y_simple_negative_percentage_self__border_box_ltr");
3763    }
3764
3765    #[test]
3766    fn block_margin_y_simple_negative_percentage_self__content_box_ltr() {
3767        crate::run_xml_test("block", "block_margin_y_simple_negative_percentage_self__content_box_ltr");
3768    }
3769
3770    #[test]
3771    fn block_margin_y_simple_negative_percentage_self__border_box_rtl() {
3772        crate::run_xml_test("block", "block_margin_y_simple_negative_percentage_self__border_box_rtl");
3773    }
3774
3775    #[test]
3776    fn block_margin_y_simple_negative_percentage_self__content_box_rtl() {
3777        crate::run_xml_test("block", "block_margin_y_simple_negative_percentage_self__content_box_rtl");
3778    }
3779
3780    #[test]
3781    fn block_margin_y_simple_positive__border_box_ltr() {
3782        crate::run_xml_test("block", "block_margin_y_simple_positive__border_box_ltr");
3783    }
3784
3785    #[test]
3786    fn block_margin_y_simple_positive__content_box_ltr() {
3787        crate::run_xml_test("block", "block_margin_y_simple_positive__content_box_ltr");
3788    }
3789
3790    #[test]
3791    fn block_margin_y_simple_positive__border_box_rtl() {
3792        crate::run_xml_test("block", "block_margin_y_simple_positive__border_box_rtl");
3793    }
3794
3795    #[test]
3796    fn block_margin_y_simple_positive__content_box_rtl() {
3797        crate::run_xml_test("block", "block_margin_y_simple_positive__content_box_rtl");
3798    }
3799
3800    #[test]
3801    fn block_margin_y_simple_positive_percentage_other__border_box_ltr() {
3802        crate::run_xml_test("block", "block_margin_y_simple_positive_percentage_other__border_box_ltr");
3803    }
3804
3805    #[test]
3806    fn block_margin_y_simple_positive_percentage_other__content_box_ltr() {
3807        crate::run_xml_test("block", "block_margin_y_simple_positive_percentage_other__content_box_ltr");
3808    }
3809
3810    #[test]
3811    fn block_margin_y_simple_positive_percentage_other__border_box_rtl() {
3812        crate::run_xml_test("block", "block_margin_y_simple_positive_percentage_other__border_box_rtl");
3813    }
3814
3815    #[test]
3816    fn block_margin_y_simple_positive_percentage_other__content_box_rtl() {
3817        crate::run_xml_test("block", "block_margin_y_simple_positive_percentage_other__content_box_rtl");
3818    }
3819
3820    #[test]
3821    fn block_margin_y_simple_positive_percentage_self__border_box_ltr() {
3822        crate::run_xml_test("block", "block_margin_y_simple_positive_percentage_self__border_box_ltr");
3823    }
3824
3825    #[test]
3826    fn block_margin_y_simple_positive_percentage_self__content_box_ltr() {
3827        crate::run_xml_test("block", "block_margin_y_simple_positive_percentage_self__content_box_ltr");
3828    }
3829
3830    #[test]
3831    fn block_margin_y_simple_positive_percentage_self__border_box_rtl() {
3832        crate::run_xml_test("block", "block_margin_y_simple_positive_percentage_self__border_box_rtl");
3833    }
3834
3835    #[test]
3836    fn block_margin_y_simple_positive_percentage_self__content_box_rtl() {
3837        crate::run_xml_test("block", "block_margin_y_simple_positive_percentage_self__content_box_rtl");
3838    }
3839
3840    #[test]
3841    fn block_margin_y_total_collapse__border_box_ltr() {
3842        crate::run_xml_test("block", "block_margin_y_total_collapse__border_box_ltr");
3843    }
3844
3845    #[test]
3846    fn block_margin_y_total_collapse__content_box_ltr() {
3847        crate::run_xml_test("block", "block_margin_y_total_collapse__content_box_ltr");
3848    }
3849
3850    #[test]
3851    fn block_margin_y_total_collapse__border_box_rtl() {
3852        crate::run_xml_test("block", "block_margin_y_total_collapse__border_box_rtl");
3853    }
3854
3855    #[test]
3856    fn block_margin_y_total_collapse__content_box_rtl() {
3857        crate::run_xml_test("block", "block_margin_y_total_collapse__content_box_rtl");
3858    }
3859
3860    #[test]
3861    fn block_margin_y_total_collapse_complex__border_box_ltr() {
3862        crate::run_xml_test("block", "block_margin_y_total_collapse_complex__border_box_ltr");
3863    }
3864
3865    #[test]
3866    fn block_margin_y_total_collapse_complex__content_box_ltr() {
3867        crate::run_xml_test("block", "block_margin_y_total_collapse_complex__content_box_ltr");
3868    }
3869
3870    #[test]
3871    fn block_margin_y_total_collapse_complex__border_box_rtl() {
3872        crate::run_xml_test("block", "block_margin_y_total_collapse_complex__border_box_rtl");
3873    }
3874
3875    #[test]
3876    fn block_margin_y_total_collapse_complex__content_box_rtl() {
3877        crate::run_xml_test("block", "block_margin_y_total_collapse_complex__content_box_rtl");
3878    }
3879
3880    #[test]
3881    fn block_nested_direction_rtl__border_box_ltr() {
3882        crate::run_xml_test("block", "block_nested_direction_rtl__border_box_ltr");
3883    }
3884
3885    #[test]
3886    fn block_nested_direction_rtl__content_box_ltr() {
3887        crate::run_xml_test("block", "block_nested_direction_rtl__content_box_ltr");
3888    }
3889
3890    #[test]
3891    fn block_nested_direction_rtl__border_box_rtl() {
3892        crate::run_xml_test("block", "block_nested_direction_rtl__border_box_rtl");
3893    }
3894
3895    #[test]
3896    fn block_nested_direction_rtl__content_box_rtl() {
3897        crate::run_xml_test("block", "block_nested_direction_rtl__content_box_rtl");
3898    }
3899
3900    #[test]
3901    fn block_overflow_scroll_direction_rtl__border_box_ltr() {
3902        crate::run_xml_test("block", "block_overflow_scroll_direction_rtl__border_box_ltr");
3903    }
3904
3905    #[test]
3906    fn block_overflow_scroll_direction_rtl__content_box_ltr() {
3907        crate::run_xml_test("block", "block_overflow_scroll_direction_rtl__content_box_ltr");
3908    }
3909
3910    #[test]
3911    fn block_overflow_scroll_direction_rtl__border_box_rtl() {
3912        crate::run_xml_test("block", "block_overflow_scroll_direction_rtl__border_box_rtl");
3913    }
3914
3915    #[test]
3916    fn block_overflow_scroll_direction_rtl__content_box_rtl() {
3917        crate::run_xml_test("block", "block_overflow_scroll_direction_rtl__content_box_rtl");
3918    }
3919
3920    #[test]
3921    fn block_overflow_scrollbars_overridden_by_available_space__border_box_ltr() {
3922        crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_available_space__border_box_ltr");
3923    }
3924
3925    #[test]
3926    fn block_overflow_scrollbars_overridden_by_available_space__content_box_ltr() {
3927        crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_available_space__content_box_ltr");
3928    }
3929
3930    #[test]
3931    fn block_overflow_scrollbars_overridden_by_available_space__border_box_rtl() {
3932        crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_available_space__border_box_rtl");
3933    }
3934
3935    #[test]
3936    fn block_overflow_scrollbars_overridden_by_available_space__content_box_rtl() {
3937        crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_available_space__content_box_rtl");
3938    }
3939
3940    #[test]
3941    fn block_overflow_scrollbars_overridden_by_max_size__border_box_ltr() {
3942        crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_max_size__border_box_ltr");
3943    }
3944
3945    #[test]
3946    fn block_overflow_scrollbars_overridden_by_max_size__content_box_ltr() {
3947        crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_max_size__content_box_ltr");
3948    }
3949
3950    #[test]
3951    fn block_overflow_scrollbars_overridden_by_max_size__border_box_rtl() {
3952        crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_max_size__border_box_rtl");
3953    }
3954
3955    #[test]
3956    fn block_overflow_scrollbars_overridden_by_max_size__content_box_rtl() {
3957        crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_max_size__content_box_rtl");
3958    }
3959
3960    #[test]
3961    fn block_overflow_scrollbars_overridden_by_size__border_box_ltr() {
3962        crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_size__border_box_ltr");
3963    }
3964
3965    #[test]
3966    fn block_overflow_scrollbars_overridden_by_size__content_box_ltr() {
3967        crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_size__content_box_ltr");
3968    }
3969
3970    #[test]
3971    fn block_overflow_scrollbars_overridden_by_size__border_box_rtl() {
3972        crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_size__border_box_rtl");
3973    }
3974
3975    #[test]
3976    fn block_overflow_scrollbars_overridden_by_size__content_box_rtl() {
3977        crate::run_xml_test("block", "block_overflow_scrollbars_overridden_by_size__content_box_rtl");
3978    }
3979
3980    #[test]
3981    fn block_overflow_scrollbars_take_up_space_both_axis__border_box_ltr() {
3982        crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_both_axis__border_box_ltr");
3983    }
3984
3985    #[test]
3986    fn block_overflow_scrollbars_take_up_space_both_axis__content_box_ltr() {
3987        crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_both_axis__content_box_ltr");
3988    }
3989
3990    #[test]
3991    fn block_overflow_scrollbars_take_up_space_both_axis__border_box_rtl() {
3992        crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_both_axis__border_box_rtl");
3993    }
3994
3995    #[test]
3996    fn block_overflow_scrollbars_take_up_space_both_axis__content_box_rtl() {
3997        crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_both_axis__content_box_rtl");
3998    }
3999
4000    #[test]
4001    fn block_overflow_scrollbars_take_up_space_cross_axis__border_box_ltr() {
4002        crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_cross_axis__border_box_ltr");
4003    }
4004
4005    #[test]
4006    fn block_overflow_scrollbars_take_up_space_cross_axis__content_box_ltr() {
4007        crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_cross_axis__content_box_ltr");
4008    }
4009
4010    #[test]
4011    fn block_overflow_scrollbars_take_up_space_cross_axis__border_box_rtl() {
4012        crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_cross_axis__border_box_rtl");
4013    }
4014
4015    #[test]
4016    fn block_overflow_scrollbars_take_up_space_cross_axis__content_box_rtl() {
4017        crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_cross_axis__content_box_rtl");
4018    }
4019
4020    #[test]
4021    fn block_overflow_scrollbars_take_up_space_main_axis__border_box_ltr() {
4022        crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_main_axis__border_box_ltr");
4023    }
4024
4025    #[test]
4026    fn block_overflow_scrollbars_take_up_space_main_axis__content_box_ltr() {
4027        crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_main_axis__content_box_ltr");
4028    }
4029
4030    #[test]
4031    fn block_overflow_scrollbars_take_up_space_main_axis__border_box_rtl() {
4032        crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_main_axis__border_box_rtl");
4033    }
4034
4035    #[test]
4036    fn block_overflow_scrollbars_take_up_space_main_axis__content_box_rtl() {
4037        crate::run_xml_test("block", "block_overflow_scrollbars_take_up_space_main_axis__content_box_rtl");
4038    }
4039
4040    #[test]
4041    fn block_padding_border_fixed_size__border_box_ltr() {
4042        crate::run_xml_test("block", "block_padding_border_fixed_size__border_box_ltr");
4043    }
4044
4045    #[test]
4046    fn block_padding_border_fixed_size__content_box_ltr() {
4047        crate::run_xml_test("block", "block_padding_border_fixed_size__content_box_ltr");
4048    }
4049
4050    #[test]
4051    fn block_padding_border_fixed_size__border_box_rtl() {
4052        crate::run_xml_test("block", "block_padding_border_fixed_size__border_box_rtl");
4053    }
4054
4055    #[test]
4056    fn block_padding_border_fixed_size__content_box_rtl() {
4057        crate::run_xml_test("block", "block_padding_border_fixed_size__content_box_rtl");
4058    }
4059
4060    #[test]
4061    fn block_padding_border_intrinsic_size__border_box_ltr() {
4062        crate::run_xml_test("block", "block_padding_border_intrinsic_size__border_box_ltr");
4063    }
4064
4065    #[test]
4066    fn block_padding_border_intrinsic_size__content_box_ltr() {
4067        crate::run_xml_test("block", "block_padding_border_intrinsic_size__content_box_ltr");
4068    }
4069
4070    #[test]
4071    fn block_padding_border_intrinsic_size__border_box_rtl() {
4072        crate::run_xml_test("block", "block_padding_border_intrinsic_size__border_box_rtl");
4073    }
4074
4075    #[test]
4076    fn block_padding_border_intrinsic_size__content_box_rtl() {
4077        crate::run_xml_test("block", "block_padding_border_intrinsic_size__content_box_rtl");
4078    }
4079
4080    #[test]
4081    fn block_padding_border_overrides_max_size__border_box_ltr() {
4082        crate::run_xml_test("block", "block_padding_border_overrides_max_size__border_box_ltr");
4083    }
4084
4085    #[test]
4086    fn block_padding_border_overrides_max_size__content_box_ltr() {
4087        crate::run_xml_test("block", "block_padding_border_overrides_max_size__content_box_ltr");
4088    }
4089
4090    #[test]
4091    fn block_padding_border_overrides_max_size__border_box_rtl() {
4092        crate::run_xml_test("block", "block_padding_border_overrides_max_size__border_box_rtl");
4093    }
4094
4095    #[test]
4096    fn block_padding_border_overrides_max_size__content_box_rtl() {
4097        crate::run_xml_test("block", "block_padding_border_overrides_max_size__content_box_rtl");
4098    }
4099
4100    #[test]
4101    fn block_padding_border_overrides_min_size__border_box_ltr() {
4102        crate::run_xml_test("block", "block_padding_border_overrides_min_size__border_box_ltr");
4103    }
4104
4105    #[test]
4106    fn block_padding_border_overrides_min_size__content_box_ltr() {
4107        crate::run_xml_test("block", "block_padding_border_overrides_min_size__content_box_ltr");
4108    }
4109
4110    #[test]
4111    fn block_padding_border_overrides_min_size__border_box_rtl() {
4112        crate::run_xml_test("block", "block_padding_border_overrides_min_size__border_box_rtl");
4113    }
4114
4115    #[test]
4116    fn block_padding_border_overrides_min_size__content_box_rtl() {
4117        crate::run_xml_test("block", "block_padding_border_overrides_min_size__content_box_rtl");
4118    }
4119
4120    #[test]
4121    fn block_padding_border_overrides_size__border_box_ltr() {
4122        crate::run_xml_test("block", "block_padding_border_overrides_size__border_box_ltr");
4123    }
4124
4125    #[test]
4126    fn block_padding_border_overrides_size__content_box_ltr() {
4127        crate::run_xml_test("block", "block_padding_border_overrides_size__content_box_ltr");
4128    }
4129
4130    #[test]
4131    fn block_padding_border_overrides_size__border_box_rtl() {
4132        crate::run_xml_test("block", "block_padding_border_overrides_size__border_box_rtl");
4133    }
4134
4135    #[test]
4136    fn block_padding_border_overrides_size__content_box_rtl() {
4137        crate::run_xml_test("block", "block_padding_border_overrides_size__content_box_rtl");
4138    }
4139
4140    #[test]
4141    fn block_padding_border_percentage_fixed_size__border_box_ltr() {
4142        crate::run_xml_test("block", "block_padding_border_percentage_fixed_size__border_box_ltr");
4143    }
4144
4145    #[test]
4146    fn block_padding_border_percentage_fixed_size__content_box_ltr() {
4147        crate::run_xml_test("block", "block_padding_border_percentage_fixed_size__content_box_ltr");
4148    }
4149
4150    #[test]
4151    fn block_padding_border_percentage_fixed_size__border_box_rtl() {
4152        crate::run_xml_test("block", "block_padding_border_percentage_fixed_size__border_box_rtl");
4153    }
4154
4155    #[test]
4156    fn block_padding_border_percentage_fixed_size__content_box_rtl() {
4157        crate::run_xml_test("block", "block_padding_border_percentage_fixed_size__content_box_rtl");
4158    }
4159
4160    #[test]
4161    fn block_padding_border_percentage_intrinsic_size__border_box_ltr() {
4162        crate::run_xml_test("block", "block_padding_border_percentage_intrinsic_size__border_box_ltr");
4163    }
4164
4165    #[test]
4166    fn block_padding_border_percentage_intrinsic_size__content_box_ltr() {
4167        crate::run_xml_test("block", "block_padding_border_percentage_intrinsic_size__content_box_ltr");
4168    }
4169
4170    #[test]
4171    fn block_padding_border_percentage_intrinsic_size__border_box_rtl() {
4172        crate::run_xml_test("block", "block_padding_border_percentage_intrinsic_size__border_box_rtl");
4173    }
4174
4175    #[test]
4176    fn block_padding_border_percentage_intrinsic_size__content_box_rtl() {
4177        crate::run_xml_test("block", "block_padding_border_percentage_intrinsic_size__content_box_rtl");
4178    }
4179
4180    #[test]
4181    fn block_padding_fixed_size__border_box_ltr() {
4182        crate::run_xml_test("block", "block_padding_fixed_size__border_box_ltr");
4183    }
4184
4185    #[test]
4186    fn block_padding_fixed_size__content_box_ltr() {
4187        crate::run_xml_test("block", "block_padding_fixed_size__content_box_ltr");
4188    }
4189
4190    #[test]
4191    fn block_padding_fixed_size__border_box_rtl() {
4192        crate::run_xml_test("block", "block_padding_fixed_size__border_box_rtl");
4193    }
4194
4195    #[test]
4196    fn block_padding_fixed_size__content_box_rtl() {
4197        crate::run_xml_test("block", "block_padding_fixed_size__content_box_rtl");
4198    }
4199
4200    #[test]
4201    fn block_padding_intrinsic_size__border_box_ltr() {
4202        crate::run_xml_test("block", "block_padding_intrinsic_size__border_box_ltr");
4203    }
4204
4205    #[test]
4206    fn block_padding_intrinsic_size__content_box_ltr() {
4207        crate::run_xml_test("block", "block_padding_intrinsic_size__content_box_ltr");
4208    }
4209
4210    #[test]
4211    fn block_padding_intrinsic_size__border_box_rtl() {
4212        crate::run_xml_test("block", "block_padding_intrinsic_size__border_box_rtl");
4213    }
4214
4215    #[test]
4216    fn block_padding_intrinsic_size__content_box_rtl() {
4217        crate::run_xml_test("block", "block_padding_intrinsic_size__content_box_rtl");
4218    }
4219
4220    #[test]
4221    fn block_padding_percentage_fixed_size__border_box_ltr() {
4222        crate::run_xml_test("block", "block_padding_percentage_fixed_size__border_box_ltr");
4223    }
4224
4225    #[test]
4226    fn block_padding_percentage_fixed_size__content_box_ltr() {
4227        crate::run_xml_test("block", "block_padding_percentage_fixed_size__content_box_ltr");
4228    }
4229
4230    #[test]
4231    fn block_padding_percentage_fixed_size__border_box_rtl() {
4232        crate::run_xml_test("block", "block_padding_percentage_fixed_size__border_box_rtl");
4233    }
4234
4235    #[test]
4236    fn block_padding_percentage_fixed_size__content_box_rtl() {
4237        crate::run_xml_test("block", "block_padding_percentage_fixed_size__content_box_rtl");
4238    }
4239
4240    #[test]
4241    fn block_padding_percentage_intrinsic_size__border_box_ltr() {
4242        crate::run_xml_test("block", "block_padding_percentage_intrinsic_size__border_box_ltr");
4243    }
4244
4245    #[test]
4246    fn block_padding_percentage_intrinsic_size__content_box_ltr() {
4247        crate::run_xml_test("block", "block_padding_percentage_intrinsic_size__content_box_ltr");
4248    }
4249
4250    #[test]
4251    fn block_padding_percentage_intrinsic_size__border_box_rtl() {
4252        crate::run_xml_test("block", "block_padding_percentage_intrinsic_size__border_box_rtl");
4253    }
4254
4255    #[test]
4256    fn block_padding_percentage_intrinsic_size__content_box_rtl() {
4257        crate::run_xml_test("block", "block_padding_percentage_intrinsic_size__content_box_rtl");
4258    }
4259
4260    #[test]
4261    fn block_padding_rtl__border_box_ltr() {
4262        crate::run_xml_test("block", "block_padding_rtl__border_box_ltr");
4263    }
4264
4265    #[test]
4266    fn block_padding_rtl__content_box_ltr() {
4267        crate::run_xml_test("block", "block_padding_rtl__content_box_ltr");
4268    }
4269
4270    #[test]
4271    fn block_padding_rtl__border_box_rtl() {
4272        crate::run_xml_test("block", "block_padding_rtl__border_box_rtl");
4273    }
4274
4275    #[test]
4276    fn block_padding_rtl__content_box_rtl() {
4277        crate::run_xml_test("block", "block_padding_rtl__content_box_rtl");
4278    }
4279
4280    #[test]
4281    fn block_scrollbar_rtl__border_box_ltr() {
4282        crate::run_xml_test("block", "block_scrollbar_rtl__border_box_ltr");
4283    }
4284
4285    #[test]
4286    fn block_scrollbar_rtl__content_box_ltr() {
4287        crate::run_xml_test("block", "block_scrollbar_rtl__content_box_ltr");
4288    }
4289
4290    #[test]
4291    fn block_scrollbar_rtl__border_box_rtl() {
4292        crate::run_xml_test("block", "block_scrollbar_rtl__border_box_rtl");
4293    }
4294
4295    #[test]
4296    fn block_scrollbar_rtl__content_box_rtl() {
4297        crate::run_xml_test("block", "block_scrollbar_rtl__content_box_rtl");
4298    }
4299
4300    #[test]
4301    fn block_text_align_center_rtl__border_box_ltr() {
4302        crate::run_xml_test("block", "block_text_align_center_rtl__border_box_ltr");
4303    }
4304
4305    #[test]
4306    fn block_text_align_center_rtl__content_box_ltr() {
4307        crate::run_xml_test("block", "block_text_align_center_rtl__content_box_ltr");
4308    }
4309
4310    #[test]
4311    fn block_text_align_center_rtl__border_box_rtl() {
4312        crate::run_xml_test("block", "block_text_align_center_rtl__border_box_rtl");
4313    }
4314
4315    #[test]
4316    fn block_text_align_center_rtl__content_box_rtl() {
4317        crate::run_xml_test("block", "block_text_align_center_rtl__content_box_rtl");
4318    }
4319}
4320
4321mod blockflex {
4322    #[test]
4323    fn blockflex_block_in_flex_column__border_box_ltr() {
4324        crate::run_xml_test("blockflex", "blockflex_block_in_flex_column__border_box_ltr");
4325    }
4326
4327    #[test]
4328    fn blockflex_block_in_flex_column__content_box_ltr() {
4329        crate::run_xml_test("blockflex", "blockflex_block_in_flex_column__content_box_ltr");
4330    }
4331
4332    #[test]
4333    fn blockflex_block_in_flex_column__border_box_rtl() {
4334        crate::run_xml_test("blockflex", "blockflex_block_in_flex_column__border_box_rtl");
4335    }
4336
4337    #[test]
4338    fn blockflex_block_in_flex_column__content_box_rtl() {
4339        crate::run_xml_test("blockflex", "blockflex_block_in_flex_column__content_box_rtl");
4340    }
4341
4342    #[test]
4343    fn blockflex_block_in_flex_row__border_box_ltr() {
4344        crate::run_xml_test("blockflex", "blockflex_block_in_flex_row__border_box_ltr");
4345    }
4346
4347    #[test]
4348    fn blockflex_block_in_flex_row__content_box_ltr() {
4349        crate::run_xml_test("blockflex", "blockflex_block_in_flex_row__content_box_ltr");
4350    }
4351
4352    #[test]
4353    fn blockflex_block_in_flex_row__border_box_rtl() {
4354        crate::run_xml_test("blockflex", "blockflex_block_in_flex_row__border_box_rtl");
4355    }
4356
4357    #[test]
4358    fn blockflex_block_in_flex_row__content_box_rtl() {
4359        crate::run_xml_test("blockflex", "blockflex_block_in_flex_row__content_box_rtl");
4360    }
4361
4362    #[test]
4363    fn blockflex_flex_in_block__border_box_ltr() {
4364        crate::run_xml_test("blockflex", "blockflex_flex_in_block__border_box_ltr");
4365    }
4366
4367    #[test]
4368    fn blockflex_flex_in_block__content_box_ltr() {
4369        crate::run_xml_test("blockflex", "blockflex_flex_in_block__content_box_ltr");
4370    }
4371
4372    #[test]
4373    fn blockflex_flex_in_block__border_box_rtl() {
4374        crate::run_xml_test("blockflex", "blockflex_flex_in_block__border_box_rtl");
4375    }
4376
4377    #[test]
4378    fn blockflex_flex_in_block__content_box_rtl() {
4379        crate::run_xml_test("blockflex", "blockflex_flex_in_block__content_box_rtl");
4380    }
4381
4382    #[test]
4383    fn blockflex_margin_y_collapse_through_blocked_by_flex__border_box_ltr() {
4384        crate::run_xml_test("blockflex", "blockflex_margin_y_collapse_through_blocked_by_flex__border_box_ltr");
4385    }
4386
4387    #[test]
4388    fn blockflex_margin_y_collapse_through_blocked_by_flex__content_box_ltr() {
4389        crate::run_xml_test("blockflex", "blockflex_margin_y_collapse_through_blocked_by_flex__content_box_ltr");
4390    }
4391
4392    #[test]
4393    fn blockflex_margin_y_collapse_through_blocked_by_flex__border_box_rtl() {
4394        crate::run_xml_test("blockflex", "blockflex_margin_y_collapse_through_blocked_by_flex__border_box_rtl");
4395    }
4396
4397    #[test]
4398    fn blockflex_margin_y_collapse_through_blocked_by_flex__content_box_rtl() {
4399        crate::run_xml_test("blockflex", "blockflex_margin_y_collapse_through_blocked_by_flex__content_box_rtl");
4400    }
4401
4402    #[test]
4403    fn blockflex_margin_y_first_child_collapse_blocked_by_flex__border_box_ltr() {
4404        crate::run_xml_test("blockflex", "blockflex_margin_y_first_child_collapse_blocked_by_flex__border_box_ltr");
4405    }
4406
4407    #[test]
4408    fn blockflex_margin_y_first_child_collapse_blocked_by_flex__content_box_ltr() {
4409        crate::run_xml_test("blockflex", "blockflex_margin_y_first_child_collapse_blocked_by_flex__content_box_ltr");
4410    }
4411
4412    #[test]
4413    fn blockflex_margin_y_first_child_collapse_blocked_by_flex__border_box_rtl() {
4414        crate::run_xml_test("blockflex", "blockflex_margin_y_first_child_collapse_blocked_by_flex__border_box_rtl");
4415    }
4416
4417    #[test]
4418    fn blockflex_margin_y_first_child_collapse_blocked_by_flex__content_box_rtl() {
4419        crate::run_xml_test("blockflex", "blockflex_margin_y_first_child_collapse_blocked_by_flex__content_box_rtl");
4420    }
4421
4422    #[test]
4423    fn blockflex_margin_y_last_child_collapse_blocked_by_flex__border_box_ltr() {
4424        crate::run_xml_test("blockflex", "blockflex_margin_y_last_child_collapse_blocked_by_flex__border_box_ltr");
4425    }
4426
4427    #[test]
4428    fn blockflex_margin_y_last_child_collapse_blocked_by_flex__content_box_ltr() {
4429        crate::run_xml_test("blockflex", "blockflex_margin_y_last_child_collapse_blocked_by_flex__content_box_ltr");
4430    }
4431
4432    #[test]
4433    fn blockflex_margin_y_last_child_collapse_blocked_by_flex__border_box_rtl() {
4434        crate::run_xml_test("blockflex", "blockflex_margin_y_last_child_collapse_blocked_by_flex__border_box_rtl");
4435    }
4436
4437    #[test]
4438    fn blockflex_margin_y_last_child_collapse_blocked_by_flex__content_box_rtl() {
4439        crate::run_xml_test("blockflex", "blockflex_margin_y_last_child_collapse_blocked_by_flex__content_box_rtl");
4440    }
4441
4442    #[test]
4443    fn blockflex_overflow_hidden__border_box_ltr() {
4444        crate::run_xml_test("blockflex", "blockflex_overflow_hidden__border_box_ltr");
4445    }
4446
4447    #[test]
4448    fn blockflex_overflow_hidden__content_box_ltr() {
4449        crate::run_xml_test("blockflex", "blockflex_overflow_hidden__content_box_ltr");
4450    }
4451
4452    #[test]
4453    fn blockflex_overflow_hidden__border_box_rtl() {
4454        crate::run_xml_test("blockflex", "blockflex_overflow_hidden__border_box_rtl");
4455    }
4456
4457    #[test]
4458    fn blockflex_overflow_hidden__content_box_rtl() {
4459        crate::run_xml_test("blockflex", "blockflex_overflow_hidden__content_box_rtl");
4460    }
4461}
4462
4463mod blockgrid {
4464    #[test]
4465    fn blockgrid_block_in_grid_auto__border_box_ltr() {
4466        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_auto__border_box_ltr");
4467    }
4468
4469    #[test]
4470    fn blockgrid_block_in_grid_auto__content_box_ltr() {
4471        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_auto__content_box_ltr");
4472    }
4473
4474    #[test]
4475    fn blockgrid_block_in_grid_auto__border_box_rtl() {
4476        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_auto__border_box_rtl");
4477    }
4478
4479    #[test]
4480    fn blockgrid_block_in_grid_auto__content_box_rtl() {
4481        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_auto__content_box_rtl");
4482    }
4483
4484    #[test]
4485    fn blockgrid_block_in_grid_fixed_fit_content_larger__border_box_ltr() {
4486        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_larger__border_box_ltr");
4487    }
4488
4489    #[test]
4490    fn blockgrid_block_in_grid_fixed_fit_content_larger__content_box_ltr() {
4491        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_larger__content_box_ltr");
4492    }
4493
4494    #[test]
4495    fn blockgrid_block_in_grid_fixed_fit_content_larger__border_box_rtl() {
4496        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_larger__border_box_rtl");
4497    }
4498
4499    #[test]
4500    fn blockgrid_block_in_grid_fixed_fit_content_larger__content_box_rtl() {
4501        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_larger__content_box_rtl");
4502    }
4503
4504    #[test]
4505    fn blockgrid_block_in_grid_fixed_fit_content_middle__border_box_ltr() {
4506        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_middle__border_box_ltr");
4507    }
4508
4509    #[test]
4510    fn blockgrid_block_in_grid_fixed_fit_content_middle__content_box_ltr() {
4511        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_middle__content_box_ltr");
4512    }
4513
4514    #[test]
4515    fn blockgrid_block_in_grid_fixed_fit_content_middle__border_box_rtl() {
4516        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_middle__border_box_rtl");
4517    }
4518
4519    #[test]
4520    fn blockgrid_block_in_grid_fixed_fit_content_middle__content_box_rtl() {
4521        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_middle__content_box_rtl");
4522    }
4523
4524    #[test]
4525    fn blockgrid_block_in_grid_fixed_fit_content_smaller__border_box_ltr() {
4526        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_smaller__border_box_ltr");
4527    }
4528
4529    #[test]
4530    fn blockgrid_block_in_grid_fixed_fit_content_smaller__content_box_ltr() {
4531        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_smaller__content_box_ltr");
4532    }
4533
4534    #[test]
4535    fn blockgrid_block_in_grid_fixed_fit_content_smaller__border_box_rtl() {
4536        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_smaller__border_box_rtl");
4537    }
4538
4539    #[test]
4540    fn blockgrid_block_in_grid_fixed_fit_content_smaller__content_box_rtl() {
4541        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_fit_content_smaller__content_box_rtl");
4542    }
4543
4544    #[test]
4545    fn blockgrid_block_in_grid_fixed_larger__border_box_ltr() {
4546        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_larger__border_box_ltr");
4547    }
4548
4549    #[test]
4550    fn blockgrid_block_in_grid_fixed_larger__content_box_ltr() {
4551        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_larger__content_box_ltr");
4552    }
4553
4554    #[test]
4555    fn blockgrid_block_in_grid_fixed_larger__border_box_rtl() {
4556        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_larger__border_box_rtl");
4557    }
4558
4559    #[test]
4560    fn blockgrid_block_in_grid_fixed_larger__content_box_rtl() {
4561        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_larger__content_box_rtl");
4562    }
4563
4564    #[test]
4565    fn blockgrid_block_in_grid_fixed_middle__border_box_ltr() {
4566        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_middle__border_box_ltr");
4567    }
4568
4569    #[test]
4570    fn blockgrid_block_in_grid_fixed_middle__content_box_ltr() {
4571        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_middle__content_box_ltr");
4572    }
4573
4574    #[test]
4575    fn blockgrid_block_in_grid_fixed_middle__border_box_rtl() {
4576        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_middle__border_box_rtl");
4577    }
4578
4579    #[test]
4580    fn blockgrid_block_in_grid_fixed_middle__content_box_rtl() {
4581        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_middle__content_box_rtl");
4582    }
4583
4584    #[test]
4585    fn blockgrid_block_in_grid_fixed_smaller__border_box_ltr() {
4586        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_smaller__border_box_ltr");
4587    }
4588
4589    #[test]
4590    fn blockgrid_block_in_grid_fixed_smaller__content_box_ltr() {
4591        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_smaller__content_box_ltr");
4592    }
4593
4594    #[test]
4595    fn blockgrid_block_in_grid_fixed_smaller__border_box_rtl() {
4596        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_smaller__border_box_rtl");
4597    }
4598
4599    #[test]
4600    fn blockgrid_block_in_grid_fixed_smaller__content_box_rtl() {
4601        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fixed_smaller__content_box_rtl");
4602    }
4603
4604    #[test]
4605    fn blockgrid_block_in_grid_fr__border_box_ltr() {
4606        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fr__border_box_ltr");
4607    }
4608
4609    #[test]
4610    fn blockgrid_block_in_grid_fr__content_box_ltr() {
4611        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fr__content_box_ltr");
4612    }
4613
4614    #[test]
4615    fn blockgrid_block_in_grid_fr__border_box_rtl() {
4616        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fr__border_box_rtl");
4617    }
4618
4619    #[test]
4620    fn blockgrid_block_in_grid_fr__content_box_rtl() {
4621        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_fr__content_box_rtl");
4622    }
4623
4624    #[test]
4625    fn blockgrid_block_in_grid_max_content__border_box_ltr() {
4626        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_max_content__border_box_ltr");
4627    }
4628
4629    #[test]
4630    fn blockgrid_block_in_grid_max_content__content_box_ltr() {
4631        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_max_content__content_box_ltr");
4632    }
4633
4634    #[test]
4635    fn blockgrid_block_in_grid_max_content__border_box_rtl() {
4636        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_max_content__border_box_rtl");
4637    }
4638
4639    #[test]
4640    fn blockgrid_block_in_grid_max_content__content_box_rtl() {
4641        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_max_content__content_box_rtl");
4642    }
4643
4644    #[test]
4645    fn blockgrid_block_in_grid_min_content__border_box_ltr() {
4646        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_min_content__border_box_ltr");
4647    }
4648
4649    #[test]
4650    fn blockgrid_block_in_grid_min_content__content_box_ltr() {
4651        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_min_content__content_box_ltr");
4652    }
4653
4654    #[test]
4655    fn blockgrid_block_in_grid_min_content__border_box_rtl() {
4656        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_min_content__border_box_rtl");
4657    }
4658
4659    #[test]
4660    fn blockgrid_block_in_grid_min_content__content_box_rtl() {
4661        crate::run_xml_test("blockgrid", "blockgrid_block_in_grid_min_content__content_box_rtl");
4662    }
4663
4664    #[test]
4665    fn blockgrid_grid_in_block__border_box_ltr() {
4666        crate::run_xml_test("blockgrid", "blockgrid_grid_in_block__border_box_ltr");
4667    }
4668
4669    #[test]
4670    fn blockgrid_grid_in_block__content_box_ltr() {
4671        crate::run_xml_test("blockgrid", "blockgrid_grid_in_block__content_box_ltr");
4672    }
4673
4674    #[test]
4675    fn blockgrid_grid_in_block__border_box_rtl() {
4676        crate::run_xml_test("blockgrid", "blockgrid_grid_in_block__border_box_rtl");
4677    }
4678
4679    #[test]
4680    fn blockgrid_grid_in_block__content_box_rtl() {
4681        crate::run_xml_test("blockgrid", "blockgrid_grid_in_block__content_box_rtl");
4682    }
4683
4684    #[test]
4685    fn blockgrid_margin_y_collapse_through_blocked_by_grid__border_box_ltr() {
4686        crate::run_xml_test("blockgrid", "blockgrid_margin_y_collapse_through_blocked_by_grid__border_box_ltr");
4687    }
4688
4689    #[test]
4690    fn blockgrid_margin_y_collapse_through_blocked_by_grid__content_box_ltr() {
4691        crate::run_xml_test("blockgrid", "blockgrid_margin_y_collapse_through_blocked_by_grid__content_box_ltr");
4692    }
4693
4694    #[test]
4695    fn blockgrid_margin_y_collapse_through_blocked_by_grid__border_box_rtl() {
4696        crate::run_xml_test("blockgrid", "blockgrid_margin_y_collapse_through_blocked_by_grid__border_box_rtl");
4697    }
4698
4699    #[test]
4700    fn blockgrid_margin_y_collapse_through_blocked_by_grid__content_box_rtl() {
4701        crate::run_xml_test("blockgrid", "blockgrid_margin_y_collapse_through_blocked_by_grid__content_box_rtl");
4702    }
4703
4704    #[test]
4705    fn blockgrid_margin_y_first_child_collapse_blocked_by_grid__border_box_ltr() {
4706        crate::run_xml_test("blockgrid", "blockgrid_margin_y_first_child_collapse_blocked_by_grid__border_box_ltr");
4707    }
4708
4709    #[test]
4710    fn blockgrid_margin_y_first_child_collapse_blocked_by_grid__content_box_ltr() {
4711        crate::run_xml_test("blockgrid", "blockgrid_margin_y_first_child_collapse_blocked_by_grid__content_box_ltr");
4712    }
4713
4714    #[test]
4715    fn blockgrid_margin_y_first_child_collapse_blocked_by_grid__border_box_rtl() {
4716        crate::run_xml_test("blockgrid", "blockgrid_margin_y_first_child_collapse_blocked_by_grid__border_box_rtl");
4717    }
4718
4719    #[test]
4720    fn blockgrid_margin_y_first_child_collapse_blocked_by_grid__content_box_rtl() {
4721        crate::run_xml_test("blockgrid", "blockgrid_margin_y_first_child_collapse_blocked_by_grid__content_box_rtl");
4722    }
4723
4724    #[test]
4725    fn blockgrid_margin_y_last_child_collapse_blocked_by_grid__border_box_ltr() {
4726        crate::run_xml_test("blockgrid", "blockgrid_margin_y_last_child_collapse_blocked_by_grid__border_box_ltr");
4727    }
4728
4729    #[test]
4730    fn blockgrid_margin_y_last_child_collapse_blocked_by_grid__content_box_ltr() {
4731        crate::run_xml_test("blockgrid", "blockgrid_margin_y_last_child_collapse_blocked_by_grid__content_box_ltr");
4732    }
4733
4734    #[test]
4735    fn blockgrid_margin_y_last_child_collapse_blocked_by_grid__border_box_rtl() {
4736        crate::run_xml_test("blockgrid", "blockgrid_margin_y_last_child_collapse_blocked_by_grid__border_box_rtl");
4737    }
4738
4739    #[test]
4740    fn blockgrid_margin_y_last_child_collapse_blocked_by_grid__content_box_rtl() {
4741        crate::run_xml_test("blockgrid", "blockgrid_margin_y_last_child_collapse_blocked_by_grid__content_box_rtl");
4742    }
4743}
4744
4745mod flex {
4746    #[test]
4747    fn absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__border_box_ltr() {
4748        crate::run_xml_test(
4749            "flex",
4750            "absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__border_box_ltr",
4751        );
4752    }
4753
4754    #[test]
4755    fn absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__content_box_ltr() {
4756        crate::run_xml_test(
4757            "flex",
4758            "absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__content_box_ltr",
4759        );
4760    }
4761
4762    #[test]
4763    fn absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__border_box_rtl() {
4764        crate::run_xml_test(
4765            "flex",
4766            "absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__border_box_rtl",
4767        );
4768    }
4769
4770    #[test]
4771    fn absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__content_box_rtl() {
4772        crate::run_xml_test(
4773            "flex",
4774            "absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset__content_box_rtl",
4775        );
4776    }
4777
4778    #[test]
4779    fn absolute_aspect_ratio_fill_height__border_box_ltr() {
4780        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_height__border_box_ltr");
4781    }
4782
4783    #[test]
4784    fn absolute_aspect_ratio_fill_height__content_box_ltr() {
4785        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_height__content_box_ltr");
4786    }
4787
4788    #[test]
4789    fn absolute_aspect_ratio_fill_height__border_box_rtl() {
4790        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_height__border_box_rtl");
4791    }
4792
4793    #[test]
4794    fn absolute_aspect_ratio_fill_height__content_box_rtl() {
4795        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_height__content_box_rtl");
4796    }
4797
4798    #[test]
4799    fn absolute_aspect_ratio_fill_height_from_inset__border_box_ltr() {
4800        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_height_from_inset__border_box_ltr");
4801    }
4802
4803    #[test]
4804    fn absolute_aspect_ratio_fill_height_from_inset__content_box_ltr() {
4805        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_height_from_inset__content_box_ltr");
4806    }
4807
4808    #[test]
4809    fn absolute_aspect_ratio_fill_height_from_inset__border_box_rtl() {
4810        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_height_from_inset__border_box_rtl");
4811    }
4812
4813    #[test]
4814    fn absolute_aspect_ratio_fill_height_from_inset__content_box_rtl() {
4815        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_height_from_inset__content_box_rtl");
4816    }
4817
4818    #[test]
4819    fn absolute_aspect_ratio_fill_max_height__border_box_ltr() {
4820        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_max_height__border_box_ltr");
4821    }
4822
4823    #[test]
4824    fn absolute_aspect_ratio_fill_max_height__content_box_ltr() {
4825        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_max_height__content_box_ltr");
4826    }
4827
4828    #[test]
4829    fn absolute_aspect_ratio_fill_max_height__border_box_rtl() {
4830        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_max_height__border_box_rtl");
4831    }
4832
4833    #[test]
4834    fn absolute_aspect_ratio_fill_max_height__content_box_rtl() {
4835        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_max_height__content_box_rtl");
4836    }
4837
4838    #[test]
4839    fn absolute_aspect_ratio_fill_max_width__border_box_ltr() {
4840        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_max_width__border_box_ltr");
4841    }
4842
4843    #[test]
4844    fn absolute_aspect_ratio_fill_max_width__content_box_ltr() {
4845        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_max_width__content_box_ltr");
4846    }
4847
4848    #[test]
4849    fn absolute_aspect_ratio_fill_max_width__border_box_rtl() {
4850        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_max_width__border_box_rtl");
4851    }
4852
4853    #[test]
4854    fn absolute_aspect_ratio_fill_max_width__content_box_rtl() {
4855        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_max_width__content_box_rtl");
4856    }
4857
4858    #[test]
4859    fn absolute_aspect_ratio_fill_min_height__border_box_ltr() {
4860        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_min_height__border_box_ltr");
4861    }
4862
4863    #[test]
4864    fn absolute_aspect_ratio_fill_min_height__content_box_ltr() {
4865        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_min_height__content_box_ltr");
4866    }
4867
4868    #[test]
4869    fn absolute_aspect_ratio_fill_min_height__border_box_rtl() {
4870        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_min_height__border_box_rtl");
4871    }
4872
4873    #[test]
4874    fn absolute_aspect_ratio_fill_min_height__content_box_rtl() {
4875        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_min_height__content_box_rtl");
4876    }
4877
4878    #[test]
4879    fn absolute_aspect_ratio_fill_min_width__border_box_ltr() {
4880        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_min_width__border_box_ltr");
4881    }
4882
4883    #[test]
4884    fn absolute_aspect_ratio_fill_min_width__content_box_ltr() {
4885        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_min_width__content_box_ltr");
4886    }
4887
4888    #[test]
4889    fn absolute_aspect_ratio_fill_min_width__border_box_rtl() {
4890        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_min_width__border_box_rtl");
4891    }
4892
4893    #[test]
4894    fn absolute_aspect_ratio_fill_min_width__content_box_rtl() {
4895        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_min_width__content_box_rtl");
4896    }
4897
4898    #[test]
4899    fn absolute_aspect_ratio_fill_width__border_box_ltr() {
4900        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_width__border_box_ltr");
4901    }
4902
4903    #[test]
4904    fn absolute_aspect_ratio_fill_width__content_box_ltr() {
4905        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_width__content_box_ltr");
4906    }
4907
4908    #[test]
4909    fn absolute_aspect_ratio_fill_width__border_box_rtl() {
4910        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_width__border_box_rtl");
4911    }
4912
4913    #[test]
4914    fn absolute_aspect_ratio_fill_width__content_box_rtl() {
4915        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_width__content_box_rtl");
4916    }
4917
4918    #[test]
4919    fn absolute_aspect_ratio_fill_width_from_inset__border_box_ltr() {
4920        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_width_from_inset__border_box_ltr");
4921    }
4922
4923    #[test]
4924    fn absolute_aspect_ratio_fill_width_from_inset__content_box_ltr() {
4925        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_width_from_inset__content_box_ltr");
4926    }
4927
4928    #[test]
4929    fn absolute_aspect_ratio_fill_width_from_inset__border_box_rtl() {
4930        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_width_from_inset__border_box_rtl");
4931    }
4932
4933    #[test]
4934    fn absolute_aspect_ratio_fill_width_from_inset__content_box_rtl() {
4935        crate::run_xml_test("flex", "absolute_aspect_ratio_fill_width_from_inset__content_box_rtl");
4936    }
4937
4938    #[test]
4939    fn absolute_aspect_ratio_height_overrides_inset__border_box_ltr() {
4940        crate::run_xml_test("flex", "absolute_aspect_ratio_height_overrides_inset__border_box_ltr");
4941    }
4942
4943    #[test]
4944    fn absolute_aspect_ratio_height_overrides_inset__content_box_ltr() {
4945        crate::run_xml_test("flex", "absolute_aspect_ratio_height_overrides_inset__content_box_ltr");
4946    }
4947
4948    #[test]
4949    fn absolute_aspect_ratio_height_overrides_inset__border_box_rtl() {
4950        crate::run_xml_test("flex", "absolute_aspect_ratio_height_overrides_inset__border_box_rtl");
4951    }
4952
4953    #[test]
4954    fn absolute_aspect_ratio_height_overrides_inset__content_box_rtl() {
4955        crate::run_xml_test("flex", "absolute_aspect_ratio_height_overrides_inset__content_box_rtl");
4956    }
4957
4958    #[test]
4959    fn absolute_aspect_ratio_width_overrides_inset__border_box_ltr() {
4960        crate::run_xml_test("flex", "absolute_aspect_ratio_width_overrides_inset__border_box_ltr");
4961    }
4962
4963    #[test]
4964    fn absolute_aspect_ratio_width_overrides_inset__content_box_ltr() {
4965        crate::run_xml_test("flex", "absolute_aspect_ratio_width_overrides_inset__content_box_ltr");
4966    }
4967
4968    #[test]
4969    fn absolute_aspect_ratio_width_overrides_inset__border_box_rtl() {
4970        crate::run_xml_test("flex", "absolute_aspect_ratio_width_overrides_inset__border_box_rtl");
4971    }
4972
4973    #[test]
4974    fn absolute_aspect_ratio_width_overrides_inset__content_box_rtl() {
4975        crate::run_xml_test("flex", "absolute_aspect_ratio_width_overrides_inset__content_box_rtl");
4976    }
4977
4978    #[test]
4979    fn absolute_child_with_cross_margin__border_box_ltr() {
4980        crate::run_xml_test("flex", "absolute_child_with_cross_margin__border_box_ltr");
4981    }
4982
4983    #[test]
4984    fn absolute_child_with_cross_margin__content_box_ltr() {
4985        crate::run_xml_test("flex", "absolute_child_with_cross_margin__content_box_ltr");
4986    }
4987
4988    #[test]
4989    fn absolute_child_with_cross_margin__border_box_rtl() {
4990        crate::run_xml_test("flex", "absolute_child_with_cross_margin__border_box_rtl");
4991    }
4992
4993    #[test]
4994    fn absolute_child_with_cross_margin__content_box_rtl() {
4995        crate::run_xml_test("flex", "absolute_child_with_cross_margin__content_box_rtl");
4996    }
4997
4998    #[test]
4999    fn absolute_child_with_main_margin__border_box_ltr() {
5000        crate::run_xml_test("flex", "absolute_child_with_main_margin__border_box_ltr");
5001    }
5002
5003    #[test]
5004    fn absolute_child_with_main_margin__content_box_ltr() {
5005        crate::run_xml_test("flex", "absolute_child_with_main_margin__content_box_ltr");
5006    }
5007
5008    #[test]
5009    fn absolute_child_with_main_margin__border_box_rtl() {
5010        crate::run_xml_test("flex", "absolute_child_with_main_margin__border_box_rtl");
5011    }
5012
5013    #[test]
5014    fn absolute_child_with_main_margin__content_box_rtl() {
5015        crate::run_xml_test("flex", "absolute_child_with_main_margin__content_box_rtl");
5016    }
5017
5018    #[test]
5019    fn absolute_child_with_max_height__border_box_ltr() {
5020        crate::run_xml_test("flex", "absolute_child_with_max_height__border_box_ltr");
5021    }
5022
5023    #[test]
5024    fn absolute_child_with_max_height__content_box_ltr() {
5025        crate::run_xml_test("flex", "absolute_child_with_max_height__content_box_ltr");
5026    }
5027
5028    #[test]
5029    fn absolute_child_with_max_height__border_box_rtl() {
5030        crate::run_xml_test("flex", "absolute_child_with_max_height__border_box_rtl");
5031    }
5032
5033    #[test]
5034    fn absolute_child_with_max_height__content_box_rtl() {
5035        crate::run_xml_test("flex", "absolute_child_with_max_height__content_box_rtl");
5036    }
5037
5038    #[test]
5039    fn absolute_child_with_max_height_larger_shrinkable_grandchild__border_box_ltr() {
5040        crate::run_xml_test("flex", "absolute_child_with_max_height_larger_shrinkable_grandchild__border_box_ltr");
5041    }
5042
5043    #[test]
5044    fn absolute_child_with_max_height_larger_shrinkable_grandchild__content_box_ltr() {
5045        crate::run_xml_test("flex", "absolute_child_with_max_height_larger_shrinkable_grandchild__content_box_ltr");
5046    }
5047
5048    #[test]
5049    fn absolute_child_with_max_height_larger_shrinkable_grandchild__border_box_rtl() {
5050        crate::run_xml_test("flex", "absolute_child_with_max_height_larger_shrinkable_grandchild__border_box_rtl");
5051    }
5052
5053    #[test]
5054    fn absolute_child_with_max_height_larger_shrinkable_grandchild__content_box_rtl() {
5055        crate::run_xml_test("flex", "absolute_child_with_max_height_larger_shrinkable_grandchild__content_box_rtl");
5056    }
5057
5058    #[test]
5059    fn absolute_correct_cross_child_size_with_percentage__border_box_ltr() {
5060        crate::run_xml_test("flex", "absolute_correct_cross_child_size_with_percentage__border_box_ltr");
5061    }
5062
5063    #[test]
5064    fn absolute_correct_cross_child_size_with_percentage__content_box_ltr() {
5065        crate::run_xml_test("flex", "absolute_correct_cross_child_size_with_percentage__content_box_ltr");
5066    }
5067
5068    #[test]
5069    fn absolute_correct_cross_child_size_with_percentage__border_box_rtl() {
5070        crate::run_xml_test("flex", "absolute_correct_cross_child_size_with_percentage__border_box_rtl");
5071    }
5072
5073    #[test]
5074    fn absolute_correct_cross_child_size_with_percentage__content_box_rtl() {
5075        crate::run_xml_test("flex", "absolute_correct_cross_child_size_with_percentage__content_box_rtl");
5076    }
5077
5078    #[test]
5079    fn absolute_layout_align_items_and_justify_content_center__border_box_ltr() {
5080        crate::run_xml_test("flex", "absolute_layout_align_items_and_justify_content_center__border_box_ltr");
5081    }
5082
5083    #[test]
5084    fn absolute_layout_align_items_and_justify_content_center__content_box_ltr() {
5085        crate::run_xml_test("flex", "absolute_layout_align_items_and_justify_content_center__content_box_ltr");
5086    }
5087
5088    #[test]
5089    fn absolute_layout_align_items_and_justify_content_center__border_box_rtl() {
5090        crate::run_xml_test("flex", "absolute_layout_align_items_and_justify_content_center__border_box_rtl");
5091    }
5092
5093    #[test]
5094    fn absolute_layout_align_items_and_justify_content_center__content_box_rtl() {
5095        crate::run_xml_test("flex", "absolute_layout_align_items_and_justify_content_center__content_box_rtl");
5096    }
5097
5098    #[test]
5099    fn absolute_layout_align_items_and_justify_content_center_and_bottom_position__border_box_ltr() {
5100        crate::run_xml_test(
5101            "flex",
5102            "absolute_layout_align_items_and_justify_content_center_and_bottom_position__border_box_ltr",
5103        );
5104    }
5105
5106    #[test]
5107    fn absolute_layout_align_items_and_justify_content_center_and_bottom_position__content_box_ltr() {
5108        crate::run_xml_test(
5109            "flex",
5110            "absolute_layout_align_items_and_justify_content_center_and_bottom_position__content_box_ltr",
5111        );
5112    }
5113
5114    #[test]
5115    fn absolute_layout_align_items_and_justify_content_center_and_bottom_position__border_box_rtl() {
5116        crate::run_xml_test(
5117            "flex",
5118            "absolute_layout_align_items_and_justify_content_center_and_bottom_position__border_box_rtl",
5119        );
5120    }
5121
5122    #[test]
5123    fn absolute_layout_align_items_and_justify_content_center_and_bottom_position__content_box_rtl() {
5124        crate::run_xml_test(
5125            "flex",
5126            "absolute_layout_align_items_and_justify_content_center_and_bottom_position__content_box_rtl",
5127        );
5128    }
5129
5130    #[test]
5131    fn absolute_layout_align_items_and_justify_content_center_and_left_position__border_box_ltr() {
5132        crate::run_xml_test(
5133            "flex",
5134            "absolute_layout_align_items_and_justify_content_center_and_left_position__border_box_ltr",
5135        );
5136    }
5137
5138    #[test]
5139    fn absolute_layout_align_items_and_justify_content_center_and_left_position__content_box_ltr() {
5140        crate::run_xml_test(
5141            "flex",
5142            "absolute_layout_align_items_and_justify_content_center_and_left_position__content_box_ltr",
5143        );
5144    }
5145
5146    #[test]
5147    fn absolute_layout_align_items_and_justify_content_center_and_left_position__border_box_rtl() {
5148        crate::run_xml_test(
5149            "flex",
5150            "absolute_layout_align_items_and_justify_content_center_and_left_position__border_box_rtl",
5151        );
5152    }
5153
5154    #[test]
5155    fn absolute_layout_align_items_and_justify_content_center_and_left_position__content_box_rtl() {
5156        crate::run_xml_test(
5157            "flex",
5158            "absolute_layout_align_items_and_justify_content_center_and_left_position__content_box_rtl",
5159        );
5160    }
5161
5162    #[test]
5163    fn absolute_layout_align_items_and_justify_content_center_and_right_position__border_box_ltr() {
5164        crate::run_xml_test(
5165            "flex",
5166            "absolute_layout_align_items_and_justify_content_center_and_right_position__border_box_ltr",
5167        );
5168    }
5169
5170    #[test]
5171    fn absolute_layout_align_items_and_justify_content_center_and_right_position__content_box_ltr() {
5172        crate::run_xml_test(
5173            "flex",
5174            "absolute_layout_align_items_and_justify_content_center_and_right_position__content_box_ltr",
5175        );
5176    }
5177
5178    #[test]
5179    fn absolute_layout_align_items_and_justify_content_center_and_right_position__border_box_rtl() {
5180        crate::run_xml_test(
5181            "flex",
5182            "absolute_layout_align_items_and_justify_content_center_and_right_position__border_box_rtl",
5183        );
5184    }
5185
5186    #[test]
5187    fn absolute_layout_align_items_and_justify_content_center_and_right_position__content_box_rtl() {
5188        crate::run_xml_test(
5189            "flex",
5190            "absolute_layout_align_items_and_justify_content_center_and_right_position__content_box_rtl",
5191        );
5192    }
5193
5194    #[test]
5195    fn absolute_layout_align_items_and_justify_content_center_and_top_position__border_box_ltr() {
5196        crate::run_xml_test(
5197            "flex",
5198            "absolute_layout_align_items_and_justify_content_center_and_top_position__border_box_ltr",
5199        );
5200    }
5201
5202    #[test]
5203    fn absolute_layout_align_items_and_justify_content_center_and_top_position__content_box_ltr() {
5204        crate::run_xml_test(
5205            "flex",
5206            "absolute_layout_align_items_and_justify_content_center_and_top_position__content_box_ltr",
5207        );
5208    }
5209
5210    #[test]
5211    fn absolute_layout_align_items_and_justify_content_center_and_top_position__border_box_rtl() {
5212        crate::run_xml_test(
5213            "flex",
5214            "absolute_layout_align_items_and_justify_content_center_and_top_position__border_box_rtl",
5215        );
5216    }
5217
5218    #[test]
5219    fn absolute_layout_align_items_and_justify_content_center_and_top_position__content_box_rtl() {
5220        crate::run_xml_test(
5221            "flex",
5222            "absolute_layout_align_items_and_justify_content_center_and_top_position__content_box_rtl",
5223        );
5224    }
5225
5226    #[test]
5227    fn absolute_layout_align_items_and_justify_content_flex_end__border_box_ltr() {
5228        crate::run_xml_test("flex", "absolute_layout_align_items_and_justify_content_flex_end__border_box_ltr");
5229    }
5230
5231    #[test]
5232    fn absolute_layout_align_items_and_justify_content_flex_end__content_box_ltr() {
5233        crate::run_xml_test("flex", "absolute_layout_align_items_and_justify_content_flex_end__content_box_ltr");
5234    }
5235
5236    #[test]
5237    fn absolute_layout_align_items_and_justify_content_flex_end__border_box_rtl() {
5238        crate::run_xml_test("flex", "absolute_layout_align_items_and_justify_content_flex_end__border_box_rtl");
5239    }
5240
5241    #[test]
5242    fn absolute_layout_align_items_and_justify_content_flex_end__content_box_rtl() {
5243        crate::run_xml_test("flex", "absolute_layout_align_items_and_justify_content_flex_end__content_box_rtl");
5244    }
5245
5246    #[test]
5247    fn absolute_layout_align_items_center__border_box_ltr() {
5248        crate::run_xml_test("flex", "absolute_layout_align_items_center__border_box_ltr");
5249    }
5250
5251    #[test]
5252    fn absolute_layout_align_items_center__content_box_ltr() {
5253        crate::run_xml_test("flex", "absolute_layout_align_items_center__content_box_ltr");
5254    }
5255
5256    #[test]
5257    fn absolute_layout_align_items_center__border_box_rtl() {
5258        crate::run_xml_test("flex", "absolute_layout_align_items_center__border_box_rtl");
5259    }
5260
5261    #[test]
5262    fn absolute_layout_align_items_center__content_box_rtl() {
5263        crate::run_xml_test("flex", "absolute_layout_align_items_center__content_box_rtl");
5264    }
5265
5266    #[test]
5267    fn absolute_layout_align_items_center_on_child_only__border_box_ltr() {
5268        crate::run_xml_test("flex", "absolute_layout_align_items_center_on_child_only__border_box_ltr");
5269    }
5270
5271    #[test]
5272    fn absolute_layout_align_items_center_on_child_only__content_box_ltr() {
5273        crate::run_xml_test("flex", "absolute_layout_align_items_center_on_child_only__content_box_ltr");
5274    }
5275
5276    #[test]
5277    fn absolute_layout_align_items_center_on_child_only__border_box_rtl() {
5278        crate::run_xml_test("flex", "absolute_layout_align_items_center_on_child_only__border_box_rtl");
5279    }
5280
5281    #[test]
5282    fn absolute_layout_align_items_center_on_child_only__content_box_rtl() {
5283        crate::run_xml_test("flex", "absolute_layout_align_items_center_on_child_only__content_box_rtl");
5284    }
5285
5286    #[test]
5287    fn absolute_layout_child_order__border_box_ltr() {
5288        crate::run_xml_test("flex", "absolute_layout_child_order__border_box_ltr");
5289    }
5290
5291    #[test]
5292    fn absolute_layout_child_order__content_box_ltr() {
5293        crate::run_xml_test("flex", "absolute_layout_child_order__content_box_ltr");
5294    }
5295
5296    #[test]
5297    fn absolute_layout_child_order__border_box_rtl() {
5298        crate::run_xml_test("flex", "absolute_layout_child_order__border_box_rtl");
5299    }
5300
5301    #[test]
5302    fn absolute_layout_child_order__content_box_rtl() {
5303        crate::run_xml_test("flex", "absolute_layout_child_order__content_box_rtl");
5304    }
5305
5306    #[test]
5307    fn absolute_layout_in_wrap_reverse_column_container__border_box_ltr() {
5308        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_column_container__border_box_ltr");
5309    }
5310
5311    #[test]
5312    fn absolute_layout_in_wrap_reverse_column_container__content_box_ltr() {
5313        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_column_container__content_box_ltr");
5314    }
5315
5316    #[test]
5317    fn absolute_layout_in_wrap_reverse_column_container__border_box_rtl() {
5318        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_column_container__border_box_rtl");
5319    }
5320
5321    #[test]
5322    fn absolute_layout_in_wrap_reverse_column_container__content_box_rtl() {
5323        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_column_container__content_box_rtl");
5324    }
5325
5326    #[test]
5327    fn absolute_layout_in_wrap_reverse_column_container_flex_end__border_box_ltr() {
5328        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_column_container_flex_end__border_box_ltr");
5329    }
5330
5331    #[test]
5332    fn absolute_layout_in_wrap_reverse_column_container_flex_end__content_box_ltr() {
5333        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_column_container_flex_end__content_box_ltr");
5334    }
5335
5336    #[test]
5337    fn absolute_layout_in_wrap_reverse_column_container_flex_end__border_box_rtl() {
5338        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_column_container_flex_end__border_box_rtl");
5339    }
5340
5341    #[test]
5342    fn absolute_layout_in_wrap_reverse_column_container_flex_end__content_box_rtl() {
5343        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_column_container_flex_end__content_box_rtl");
5344    }
5345
5346    #[test]
5347    fn absolute_layout_in_wrap_reverse_row_container__border_box_ltr() {
5348        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_row_container__border_box_ltr");
5349    }
5350
5351    #[test]
5352    fn absolute_layout_in_wrap_reverse_row_container__content_box_ltr() {
5353        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_row_container__content_box_ltr");
5354    }
5355
5356    #[test]
5357    fn absolute_layout_in_wrap_reverse_row_container__border_box_rtl() {
5358        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_row_container__border_box_rtl");
5359    }
5360
5361    #[test]
5362    fn absolute_layout_in_wrap_reverse_row_container__content_box_rtl() {
5363        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_row_container__content_box_rtl");
5364    }
5365
5366    #[test]
5367    fn absolute_layout_in_wrap_reverse_row_container_flex_end__border_box_ltr() {
5368        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_row_container_flex_end__border_box_ltr");
5369    }
5370
5371    #[test]
5372    fn absolute_layout_in_wrap_reverse_row_container_flex_end__content_box_ltr() {
5373        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_row_container_flex_end__content_box_ltr");
5374    }
5375
5376    #[test]
5377    fn absolute_layout_in_wrap_reverse_row_container_flex_end__border_box_rtl() {
5378        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_row_container_flex_end__border_box_rtl");
5379    }
5380
5381    #[test]
5382    fn absolute_layout_in_wrap_reverse_row_container_flex_end__content_box_rtl() {
5383        crate::run_xml_test("flex", "absolute_layout_in_wrap_reverse_row_container_flex_end__content_box_rtl");
5384    }
5385
5386    #[test]
5387    fn absolute_layout_justify_content_center__border_box_ltr() {
5388        crate::run_xml_test("flex", "absolute_layout_justify_content_center__border_box_ltr");
5389    }
5390
5391    #[test]
5392    fn absolute_layout_justify_content_center__content_box_ltr() {
5393        crate::run_xml_test("flex", "absolute_layout_justify_content_center__content_box_ltr");
5394    }
5395
5396    #[test]
5397    fn absolute_layout_justify_content_center__border_box_rtl() {
5398        crate::run_xml_test("flex", "absolute_layout_justify_content_center__border_box_rtl");
5399    }
5400
5401    #[test]
5402    fn absolute_layout_justify_content_center__content_box_rtl() {
5403        crate::run_xml_test("flex", "absolute_layout_justify_content_center__content_box_rtl");
5404    }
5405
5406    #[test]
5407    fn absolute_layout_no_size__border_box_ltr() {
5408        crate::run_xml_test("flex", "absolute_layout_no_size__border_box_ltr");
5409    }
5410
5411    #[test]
5412    fn absolute_layout_no_size__content_box_ltr() {
5413        crate::run_xml_test("flex", "absolute_layout_no_size__content_box_ltr");
5414    }
5415
5416    #[test]
5417    fn absolute_layout_no_size__border_box_rtl() {
5418        crate::run_xml_test("flex", "absolute_layout_no_size__border_box_rtl");
5419    }
5420
5421    #[test]
5422    fn absolute_layout_no_size__content_box_rtl() {
5423        crate::run_xml_test("flex", "absolute_layout_no_size__content_box_rtl");
5424    }
5425
5426    #[test]
5427    fn absolute_layout_percentage_bottom_based_on_parent_height__border_box_ltr() {
5428        crate::run_xml_test("flex", "absolute_layout_percentage_bottom_based_on_parent_height__border_box_ltr");
5429    }
5430
5431    #[test]
5432    fn absolute_layout_percentage_bottom_based_on_parent_height__content_box_ltr() {
5433        crate::run_xml_test("flex", "absolute_layout_percentage_bottom_based_on_parent_height__content_box_ltr");
5434    }
5435
5436    #[test]
5437    fn absolute_layout_percentage_bottom_based_on_parent_height__border_box_rtl() {
5438        crate::run_xml_test("flex", "absolute_layout_percentage_bottom_based_on_parent_height__border_box_rtl");
5439    }
5440
5441    #[test]
5442    fn absolute_layout_percentage_bottom_based_on_parent_height__content_box_rtl() {
5443        crate::run_xml_test("flex", "absolute_layout_percentage_bottom_based_on_parent_height__content_box_rtl");
5444    }
5445
5446    #[test]
5447    fn absolute_layout_percentage_height__border_box_ltr() {
5448        crate::run_xml_test("flex", "absolute_layout_percentage_height__border_box_ltr");
5449    }
5450
5451    #[test]
5452    fn absolute_layout_percentage_height__content_box_ltr() {
5453        crate::run_xml_test("flex", "absolute_layout_percentage_height__content_box_ltr");
5454    }
5455
5456    #[test]
5457    fn absolute_layout_percentage_height__border_box_rtl() {
5458        crate::run_xml_test("flex", "absolute_layout_percentage_height__border_box_rtl");
5459    }
5460
5461    #[test]
5462    fn absolute_layout_percentage_height__content_box_rtl() {
5463        crate::run_xml_test("flex", "absolute_layout_percentage_height__content_box_rtl");
5464    }
5465
5466    #[test]
5467    fn absolute_layout_row_width_height_end_bottom__border_box_ltr() {
5468        crate::run_xml_test("flex", "absolute_layout_row_width_height_end_bottom__border_box_ltr");
5469    }
5470
5471    #[test]
5472    fn absolute_layout_row_width_height_end_bottom__content_box_ltr() {
5473        crate::run_xml_test("flex", "absolute_layout_row_width_height_end_bottom__content_box_ltr");
5474    }
5475
5476    #[test]
5477    fn absolute_layout_row_width_height_end_bottom__border_box_rtl() {
5478        crate::run_xml_test("flex", "absolute_layout_row_width_height_end_bottom__border_box_rtl");
5479    }
5480
5481    #[test]
5482    fn absolute_layout_row_width_height_end_bottom__content_box_rtl() {
5483        crate::run_xml_test("flex", "absolute_layout_row_width_height_end_bottom__content_box_rtl");
5484    }
5485
5486    #[test]
5487    fn absolute_layout_start_top_end_bottom__border_box_ltr() {
5488        crate::run_xml_test("flex", "absolute_layout_start_top_end_bottom__border_box_ltr");
5489    }
5490
5491    #[test]
5492    fn absolute_layout_start_top_end_bottom__content_box_ltr() {
5493        crate::run_xml_test("flex", "absolute_layout_start_top_end_bottom__content_box_ltr");
5494    }
5495
5496    #[test]
5497    fn absolute_layout_start_top_end_bottom__border_box_rtl() {
5498        crate::run_xml_test("flex", "absolute_layout_start_top_end_bottom__border_box_rtl");
5499    }
5500
5501    #[test]
5502    fn absolute_layout_start_top_end_bottom__content_box_rtl() {
5503        crate::run_xml_test("flex", "absolute_layout_start_top_end_bottom__content_box_rtl");
5504    }
5505
5506    #[test]
5507    fn absolute_layout_width_height_end_bottom__border_box_ltr() {
5508        crate::run_xml_test("flex", "absolute_layout_width_height_end_bottom__border_box_ltr");
5509    }
5510
5511    #[test]
5512    fn absolute_layout_width_height_end_bottom__content_box_ltr() {
5513        crate::run_xml_test("flex", "absolute_layout_width_height_end_bottom__content_box_ltr");
5514    }
5515
5516    #[test]
5517    fn absolute_layout_width_height_end_bottom__border_box_rtl() {
5518        crate::run_xml_test("flex", "absolute_layout_width_height_end_bottom__border_box_rtl");
5519    }
5520
5521    #[test]
5522    fn absolute_layout_width_height_end_bottom__content_box_rtl() {
5523        crate::run_xml_test("flex", "absolute_layout_width_height_end_bottom__content_box_rtl");
5524    }
5525
5526    #[test]
5527    fn absolute_layout_width_height_start_top__border_box_ltr() {
5528        crate::run_xml_test("flex", "absolute_layout_width_height_start_top__border_box_ltr");
5529    }
5530
5531    #[test]
5532    fn absolute_layout_width_height_start_top__content_box_ltr() {
5533        crate::run_xml_test("flex", "absolute_layout_width_height_start_top__content_box_ltr");
5534    }
5535
5536    #[test]
5537    fn absolute_layout_width_height_start_top__border_box_rtl() {
5538        crate::run_xml_test("flex", "absolute_layout_width_height_start_top__border_box_rtl");
5539    }
5540
5541    #[test]
5542    fn absolute_layout_width_height_start_top__content_box_rtl() {
5543        crate::run_xml_test("flex", "absolute_layout_width_height_start_top__content_box_rtl");
5544    }
5545
5546    #[test]
5547    fn absolute_layout_width_height_start_top_end_bottom__border_box_ltr() {
5548        crate::run_xml_test("flex", "absolute_layout_width_height_start_top_end_bottom__border_box_ltr");
5549    }
5550
5551    #[test]
5552    fn absolute_layout_width_height_start_top_end_bottom__content_box_ltr() {
5553        crate::run_xml_test("flex", "absolute_layout_width_height_start_top_end_bottom__content_box_ltr");
5554    }
5555
5556    #[test]
5557    fn absolute_layout_width_height_start_top_end_bottom__border_box_rtl() {
5558        crate::run_xml_test("flex", "absolute_layout_width_height_start_top_end_bottom__border_box_rtl");
5559    }
5560
5561    #[test]
5562    fn absolute_layout_width_height_start_top_end_bottom__content_box_rtl() {
5563        crate::run_xml_test("flex", "absolute_layout_width_height_start_top_end_bottom__content_box_rtl");
5564    }
5565
5566    #[test]
5567    fn absolute_layout_within_border__border_box_ltr() {
5568        crate::run_xml_test("flex", "absolute_layout_within_border__border_box_ltr");
5569    }
5570
5571    #[test]
5572    fn absolute_layout_within_border__content_box_ltr() {
5573        crate::run_xml_test("flex", "absolute_layout_within_border__content_box_ltr");
5574    }
5575
5576    #[test]
5577    fn absolute_layout_within_border__border_box_rtl() {
5578        crate::run_xml_test("flex", "absolute_layout_within_border__border_box_rtl");
5579    }
5580
5581    #[test]
5582    fn absolute_layout_within_border__content_box_rtl() {
5583        crate::run_xml_test("flex", "absolute_layout_within_border__content_box_rtl");
5584    }
5585
5586    #[test]
5587    fn absolute_margin_bottom_left__border_box_ltr() {
5588        crate::run_xml_test("flex", "absolute_margin_bottom_left__border_box_ltr");
5589    }
5590
5591    #[test]
5592    fn absolute_margin_bottom_left__content_box_ltr() {
5593        crate::run_xml_test("flex", "absolute_margin_bottom_left__content_box_ltr");
5594    }
5595
5596    #[test]
5597    fn absolute_margin_bottom_left__border_box_rtl() {
5598        crate::run_xml_test("flex", "absolute_margin_bottom_left__border_box_rtl");
5599    }
5600
5601    #[test]
5602    fn absolute_margin_bottom_left__content_box_rtl() {
5603        crate::run_xml_test("flex", "absolute_margin_bottom_left__content_box_rtl");
5604    }
5605
5606    #[test]
5607    fn absolute_minmax_bottom_right_max__border_box_ltr() {
5608        crate::run_xml_test("flex", "absolute_minmax_bottom_right_max__border_box_ltr");
5609    }
5610
5611    #[test]
5612    fn absolute_minmax_bottom_right_max__content_box_ltr() {
5613        crate::run_xml_test("flex", "absolute_minmax_bottom_right_max__content_box_ltr");
5614    }
5615
5616    #[test]
5617    fn absolute_minmax_bottom_right_max__border_box_rtl() {
5618        crate::run_xml_test("flex", "absolute_minmax_bottom_right_max__border_box_rtl");
5619    }
5620
5621    #[test]
5622    fn absolute_minmax_bottom_right_max__content_box_rtl() {
5623        crate::run_xml_test("flex", "absolute_minmax_bottom_right_max__content_box_rtl");
5624    }
5625
5626    #[test]
5627    fn absolute_minmax_bottom_right_min_max__border_box_ltr() {
5628        crate::run_xml_test("flex", "absolute_minmax_bottom_right_min_max__border_box_ltr");
5629    }
5630
5631    #[test]
5632    fn absolute_minmax_bottom_right_min_max__content_box_ltr() {
5633        crate::run_xml_test("flex", "absolute_minmax_bottom_right_min_max__content_box_ltr");
5634    }
5635
5636    #[test]
5637    fn absolute_minmax_bottom_right_min_max__border_box_rtl() {
5638        crate::run_xml_test("flex", "absolute_minmax_bottom_right_min_max__border_box_rtl");
5639    }
5640
5641    #[test]
5642    fn absolute_minmax_bottom_right_min_max__content_box_rtl() {
5643        crate::run_xml_test("flex", "absolute_minmax_bottom_right_min_max__content_box_rtl");
5644    }
5645
5646    #[test]
5647    fn absolute_minmax_bottom_right_min_max_preferred__border_box_ltr() {
5648        crate::run_xml_test("flex", "absolute_minmax_bottom_right_min_max_preferred__border_box_ltr");
5649    }
5650
5651    #[test]
5652    fn absolute_minmax_bottom_right_min_max_preferred__content_box_ltr() {
5653        crate::run_xml_test("flex", "absolute_minmax_bottom_right_min_max_preferred__content_box_ltr");
5654    }
5655
5656    #[test]
5657    fn absolute_minmax_bottom_right_min_max_preferred__border_box_rtl() {
5658        crate::run_xml_test("flex", "absolute_minmax_bottom_right_min_max_preferred__border_box_rtl");
5659    }
5660
5661    #[test]
5662    fn absolute_minmax_bottom_right_min_max_preferred__content_box_rtl() {
5663        crate::run_xml_test("flex", "absolute_minmax_bottom_right_min_max_preferred__content_box_rtl");
5664    }
5665
5666    #[test]
5667    fn absolute_minmax_top_left_bottom_right_max__border_box_ltr() {
5668        crate::run_xml_test("flex", "absolute_minmax_top_left_bottom_right_max__border_box_ltr");
5669    }
5670
5671    #[test]
5672    fn absolute_minmax_top_left_bottom_right_max__content_box_ltr() {
5673        crate::run_xml_test("flex", "absolute_minmax_top_left_bottom_right_max__content_box_ltr");
5674    }
5675
5676    #[test]
5677    fn absolute_minmax_top_left_bottom_right_max__border_box_rtl() {
5678        crate::run_xml_test("flex", "absolute_minmax_top_left_bottom_right_max__border_box_rtl");
5679    }
5680
5681    #[test]
5682    fn absolute_minmax_top_left_bottom_right_max__content_box_rtl() {
5683        crate::run_xml_test("flex", "absolute_minmax_top_left_bottom_right_max__content_box_rtl");
5684    }
5685
5686    #[test]
5687    fn absolute_minmax_top_left_bottom_right_min_max__border_box_ltr() {
5688        crate::run_xml_test("flex", "absolute_minmax_top_left_bottom_right_min_max__border_box_ltr");
5689    }
5690
5691    #[test]
5692    fn absolute_minmax_top_left_bottom_right_min_max__content_box_ltr() {
5693        crate::run_xml_test("flex", "absolute_minmax_top_left_bottom_right_min_max__content_box_ltr");
5694    }
5695
5696    #[test]
5697    fn absolute_minmax_top_left_bottom_right_min_max__border_box_rtl() {
5698        crate::run_xml_test("flex", "absolute_minmax_top_left_bottom_right_min_max__border_box_rtl");
5699    }
5700
5701    #[test]
5702    fn absolute_minmax_top_left_bottom_right_min_max__content_box_rtl() {
5703        crate::run_xml_test("flex", "absolute_minmax_top_left_bottom_right_min_max__content_box_rtl");
5704    }
5705
5706    #[test]
5707    fn absolute_padding_border_overrides_max_size__border_box_ltr() {
5708        crate::run_xml_test("flex", "absolute_padding_border_overrides_max_size__border_box_ltr");
5709    }
5710
5711    #[test]
5712    fn absolute_padding_border_overrides_max_size__content_box_ltr() {
5713        crate::run_xml_test("flex", "absolute_padding_border_overrides_max_size__content_box_ltr");
5714    }
5715
5716    #[test]
5717    fn absolute_padding_border_overrides_max_size__border_box_rtl() {
5718        crate::run_xml_test("flex", "absolute_padding_border_overrides_max_size__border_box_rtl");
5719    }
5720
5721    #[test]
5722    fn absolute_padding_border_overrides_max_size__content_box_rtl() {
5723        crate::run_xml_test("flex", "absolute_padding_border_overrides_max_size__content_box_rtl");
5724    }
5725
5726    #[test]
5727    fn absolute_padding_border_overrides_size__border_box_ltr() {
5728        crate::run_xml_test("flex", "absolute_padding_border_overrides_size__border_box_ltr");
5729    }
5730
5731    #[test]
5732    fn absolute_padding_border_overrides_size__content_box_ltr() {
5733        crate::run_xml_test("flex", "absolute_padding_border_overrides_size__content_box_ltr");
5734    }
5735
5736    #[test]
5737    fn absolute_padding_border_overrides_size__border_box_rtl() {
5738        crate::run_xml_test("flex", "absolute_padding_border_overrides_size__border_box_rtl");
5739    }
5740
5741    #[test]
5742    fn absolute_padding_border_overrides_size__content_box_rtl() {
5743        crate::run_xml_test("flex", "absolute_padding_border_overrides_size__content_box_rtl");
5744    }
5745
5746    #[test]
5747    fn absolute_resolved_insets__border_box_ltr() {
5748        crate::run_xml_test("flex", "absolute_resolved_insets__border_box_ltr");
5749    }
5750
5751    #[test]
5752    fn absolute_resolved_insets__content_box_ltr() {
5753        crate::run_xml_test("flex", "absolute_resolved_insets__content_box_ltr");
5754    }
5755
5756    #[test]
5757    fn absolute_resolved_insets__border_box_rtl() {
5758        crate::run_xml_test("flex", "absolute_resolved_insets__border_box_rtl");
5759    }
5760
5761    #[test]
5762    fn absolute_resolved_insets__content_box_rtl() {
5763        crate::run_xml_test("flex", "absolute_resolved_insets__content_box_rtl");
5764    }
5765
5766    #[test]
5767    fn align_baseline__border_box_ltr() {
5768        crate::run_xml_test("flex", "align_baseline__border_box_ltr");
5769    }
5770
5771    #[test]
5772    fn align_baseline__content_box_ltr() {
5773        crate::run_xml_test("flex", "align_baseline__content_box_ltr");
5774    }
5775
5776    #[test]
5777    fn align_baseline__border_box_rtl() {
5778        crate::run_xml_test("flex", "align_baseline__border_box_rtl");
5779    }
5780
5781    #[test]
5782    fn align_baseline__content_box_rtl() {
5783        crate::run_xml_test("flex", "align_baseline__content_box_rtl");
5784    }
5785
5786    #[test]
5787    fn align_baseline_child__border_box_ltr() {
5788        crate::run_xml_test("flex", "align_baseline_child__border_box_ltr");
5789    }
5790
5791    #[test]
5792    fn align_baseline_child__content_box_ltr() {
5793        crate::run_xml_test("flex", "align_baseline_child__content_box_ltr");
5794    }
5795
5796    #[test]
5797    fn align_baseline_child__border_box_rtl() {
5798        crate::run_xml_test("flex", "align_baseline_child__border_box_rtl");
5799    }
5800
5801    #[test]
5802    fn align_baseline_child__content_box_rtl() {
5803        crate::run_xml_test("flex", "align_baseline_child__content_box_rtl");
5804    }
5805
5806    #[test]
5807    fn align_baseline_child_margin__border_box_ltr() {
5808        crate::run_xml_test("flex", "align_baseline_child_margin__border_box_ltr");
5809    }
5810
5811    #[test]
5812    fn align_baseline_child_margin__content_box_ltr() {
5813        crate::run_xml_test("flex", "align_baseline_child_margin__content_box_ltr");
5814    }
5815
5816    #[test]
5817    fn align_baseline_child_margin__border_box_rtl() {
5818        crate::run_xml_test("flex", "align_baseline_child_margin__border_box_rtl");
5819    }
5820
5821    #[test]
5822    fn align_baseline_child_margin__content_box_rtl() {
5823        crate::run_xml_test("flex", "align_baseline_child_margin__content_box_rtl");
5824    }
5825
5826    #[test]
5827    fn align_baseline_child_margin_percent__border_box_ltr() {
5828        crate::run_xml_test("flex", "align_baseline_child_margin_percent__border_box_ltr");
5829    }
5830
5831    #[test]
5832    fn align_baseline_child_margin_percent__content_box_ltr() {
5833        crate::run_xml_test("flex", "align_baseline_child_margin_percent__content_box_ltr");
5834    }
5835
5836    #[test]
5837    fn align_baseline_child_margin_percent__border_box_rtl() {
5838        crate::run_xml_test("flex", "align_baseline_child_margin_percent__border_box_rtl");
5839    }
5840
5841    #[test]
5842    fn align_baseline_child_margin_percent__content_box_rtl() {
5843        crate::run_xml_test("flex", "align_baseline_child_margin_percent__content_box_rtl");
5844    }
5845
5846    #[test]
5847    fn align_baseline_child_multiline__border_box_ltr() {
5848        crate::run_xml_test("flex", "align_baseline_child_multiline__border_box_ltr");
5849    }
5850
5851    #[test]
5852    fn align_baseline_child_multiline__content_box_ltr() {
5853        crate::run_xml_test("flex", "align_baseline_child_multiline__content_box_ltr");
5854    }
5855
5856    #[test]
5857    fn align_baseline_child_multiline__border_box_rtl() {
5858        crate::run_xml_test("flex", "align_baseline_child_multiline__border_box_rtl");
5859    }
5860
5861    #[test]
5862    fn align_baseline_child_multiline__content_box_rtl() {
5863        crate::run_xml_test("flex", "align_baseline_child_multiline__content_box_rtl");
5864    }
5865
5866    #[test]
5867    fn align_baseline_child_multiline_no_override_on_secondline__border_box_ltr() {
5868        crate::run_xml_test("flex", "align_baseline_child_multiline_no_override_on_secondline__border_box_ltr");
5869    }
5870
5871    #[test]
5872    fn align_baseline_child_multiline_no_override_on_secondline__content_box_ltr() {
5873        crate::run_xml_test("flex", "align_baseline_child_multiline_no_override_on_secondline__content_box_ltr");
5874    }
5875
5876    #[test]
5877    fn align_baseline_child_multiline_no_override_on_secondline__border_box_rtl() {
5878        crate::run_xml_test("flex", "align_baseline_child_multiline_no_override_on_secondline__border_box_rtl");
5879    }
5880
5881    #[test]
5882    fn align_baseline_child_multiline_no_override_on_secondline__content_box_rtl() {
5883        crate::run_xml_test("flex", "align_baseline_child_multiline_no_override_on_secondline__content_box_rtl");
5884    }
5885
5886    #[test]
5887    fn align_baseline_child_multiline_override__border_box_ltr() {
5888        crate::run_xml_test("flex", "align_baseline_child_multiline_override__border_box_ltr");
5889    }
5890
5891    #[test]
5892    fn align_baseline_child_multiline_override__content_box_ltr() {
5893        crate::run_xml_test("flex", "align_baseline_child_multiline_override__content_box_ltr");
5894    }
5895
5896    #[test]
5897    fn align_baseline_child_multiline_override__border_box_rtl() {
5898        crate::run_xml_test("flex", "align_baseline_child_multiline_override__border_box_rtl");
5899    }
5900
5901    #[test]
5902    fn align_baseline_child_multiline_override__content_box_rtl() {
5903        crate::run_xml_test("flex", "align_baseline_child_multiline_override__content_box_rtl");
5904    }
5905
5906    #[test]
5907    fn align_baseline_child_padding__border_box_ltr() {
5908        crate::run_xml_test("flex", "align_baseline_child_padding__border_box_ltr");
5909    }
5910
5911    #[test]
5912    fn align_baseline_child_padding__content_box_ltr() {
5913        crate::run_xml_test("flex", "align_baseline_child_padding__content_box_ltr");
5914    }
5915
5916    #[test]
5917    fn align_baseline_child_padding__border_box_rtl() {
5918        crate::run_xml_test("flex", "align_baseline_child_padding__border_box_rtl");
5919    }
5920
5921    #[test]
5922    fn align_baseline_child_padding__content_box_rtl() {
5923        crate::run_xml_test("flex", "align_baseline_child_padding__content_box_rtl");
5924    }
5925
5926    #[test]
5927    fn align_baseline_child_top__border_box_ltr() {
5928        crate::run_xml_test("flex", "align_baseline_child_top__border_box_ltr");
5929    }
5930
5931    #[test]
5932    fn align_baseline_child_top__content_box_ltr() {
5933        crate::run_xml_test("flex", "align_baseline_child_top__content_box_ltr");
5934    }
5935
5936    #[test]
5937    fn align_baseline_child_top__border_box_rtl() {
5938        crate::run_xml_test("flex", "align_baseline_child_top__border_box_rtl");
5939    }
5940
5941    #[test]
5942    fn align_baseline_child_top__content_box_rtl() {
5943        crate::run_xml_test("flex", "align_baseline_child_top__content_box_rtl");
5944    }
5945
5946    #[test]
5947    fn align_baseline_child_top2__border_box_ltr() {
5948        crate::run_xml_test("flex", "align_baseline_child_top2__border_box_ltr");
5949    }
5950
5951    #[test]
5952    fn align_baseline_child_top2__content_box_ltr() {
5953        crate::run_xml_test("flex", "align_baseline_child_top2__content_box_ltr");
5954    }
5955
5956    #[test]
5957    fn align_baseline_child_top2__border_box_rtl() {
5958        crate::run_xml_test("flex", "align_baseline_child_top2__border_box_rtl");
5959    }
5960
5961    #[test]
5962    fn align_baseline_child_top2__content_box_rtl() {
5963        crate::run_xml_test("flex", "align_baseline_child_top2__content_box_rtl");
5964    }
5965
5966    #[test]
5967    fn align_baseline_column__border_box_ltr() {
5968        crate::run_xml_test("flex", "align_baseline_column__border_box_ltr");
5969    }
5970
5971    #[test]
5972    fn align_baseline_column__content_box_ltr() {
5973        crate::run_xml_test("flex", "align_baseline_column__content_box_ltr");
5974    }
5975
5976    #[test]
5977    fn align_baseline_column__border_box_rtl() {
5978        crate::run_xml_test("flex", "align_baseline_column__border_box_rtl");
5979    }
5980
5981    #[test]
5982    fn align_baseline_column__content_box_rtl() {
5983        crate::run_xml_test("flex", "align_baseline_column__content_box_rtl");
5984    }
5985
5986    #[test]
5987    fn align_baseline_double_nested_child__border_box_ltr() {
5988        crate::run_xml_test("flex", "align_baseline_double_nested_child__border_box_ltr");
5989    }
5990
5991    #[test]
5992    fn align_baseline_double_nested_child__content_box_ltr() {
5993        crate::run_xml_test("flex", "align_baseline_double_nested_child__content_box_ltr");
5994    }
5995
5996    #[test]
5997    fn align_baseline_double_nested_child__border_box_rtl() {
5998        crate::run_xml_test("flex", "align_baseline_double_nested_child__border_box_rtl");
5999    }
6000
6001    #[test]
6002    fn align_baseline_double_nested_child__content_box_rtl() {
6003        crate::run_xml_test("flex", "align_baseline_double_nested_child__content_box_rtl");
6004    }
6005
6006    #[test]
6007    fn align_baseline_multiline__border_box_ltr() {
6008        crate::run_xml_test("flex", "align_baseline_multiline__border_box_ltr");
6009    }
6010
6011    #[test]
6012    fn align_baseline_multiline__content_box_ltr() {
6013        crate::run_xml_test("flex", "align_baseline_multiline__content_box_ltr");
6014    }
6015
6016    #[test]
6017    fn align_baseline_multiline__border_box_rtl() {
6018        crate::run_xml_test("flex", "align_baseline_multiline__border_box_rtl");
6019    }
6020
6021    #[test]
6022    fn align_baseline_multiline__content_box_rtl() {
6023        crate::run_xml_test("flex", "align_baseline_multiline__content_box_rtl");
6024    }
6025
6026    #[test]
6027    fn align_baseline_multiline_column__border_box_ltr() {
6028        crate::run_xml_test("flex", "align_baseline_multiline_column__border_box_ltr");
6029    }
6030
6031    #[test]
6032    fn align_baseline_multiline_column__content_box_ltr() {
6033        crate::run_xml_test("flex", "align_baseline_multiline_column__content_box_ltr");
6034    }
6035
6036    #[test]
6037    fn align_baseline_multiline_column__border_box_rtl() {
6038        crate::run_xml_test("flex", "align_baseline_multiline_column__border_box_rtl");
6039    }
6040
6041    #[test]
6042    fn align_baseline_multiline_column__content_box_rtl() {
6043        crate::run_xml_test("flex", "align_baseline_multiline_column__content_box_rtl");
6044    }
6045
6046    #[test]
6047    fn align_baseline_multiline_column2__border_box_ltr() {
6048        crate::run_xml_test("flex", "align_baseline_multiline_column2__border_box_ltr");
6049    }
6050
6051    #[test]
6052    fn align_baseline_multiline_column2__content_box_ltr() {
6053        crate::run_xml_test("flex", "align_baseline_multiline_column2__content_box_ltr");
6054    }
6055
6056    #[test]
6057    fn align_baseline_multiline_column2__border_box_rtl() {
6058        crate::run_xml_test("flex", "align_baseline_multiline_column2__border_box_rtl");
6059    }
6060
6061    #[test]
6062    fn align_baseline_multiline_column2__content_box_rtl() {
6063        crate::run_xml_test("flex", "align_baseline_multiline_column2__content_box_rtl");
6064    }
6065
6066    #[test]
6067    fn align_baseline_multiline_row_and_column__border_box_ltr() {
6068        crate::run_xml_test("flex", "align_baseline_multiline_row_and_column__border_box_ltr");
6069    }
6070
6071    #[test]
6072    fn align_baseline_multiline_row_and_column__content_box_ltr() {
6073        crate::run_xml_test("flex", "align_baseline_multiline_row_and_column__content_box_ltr");
6074    }
6075
6076    #[test]
6077    fn align_baseline_multiline_row_and_column__border_box_rtl() {
6078        crate::run_xml_test("flex", "align_baseline_multiline_row_and_column__border_box_rtl");
6079    }
6080
6081    #[test]
6082    fn align_baseline_multiline_row_and_column__content_box_rtl() {
6083        crate::run_xml_test("flex", "align_baseline_multiline_row_and_column__content_box_rtl");
6084    }
6085
6086    #[test]
6087    fn align_baseline_nested_child__border_box_ltr() {
6088        crate::run_xml_test("flex", "align_baseline_nested_child__border_box_ltr");
6089    }
6090
6091    #[test]
6092    fn align_baseline_nested_child__content_box_ltr() {
6093        crate::run_xml_test("flex", "align_baseline_nested_child__content_box_ltr");
6094    }
6095
6096    #[test]
6097    fn align_baseline_nested_child__border_box_rtl() {
6098        crate::run_xml_test("flex", "align_baseline_nested_child__border_box_rtl");
6099    }
6100
6101    #[test]
6102    fn align_baseline_nested_child__content_box_rtl() {
6103        crate::run_xml_test("flex", "align_baseline_nested_child__content_box_rtl");
6104    }
6105
6106    #[test]
6107    fn align_baseline_nested_column__border_box_ltr() {
6108        crate::run_xml_test("flex", "align_baseline_nested_column__border_box_ltr");
6109    }
6110
6111    #[test]
6112    fn align_baseline_nested_column__content_box_ltr() {
6113        crate::run_xml_test("flex", "align_baseline_nested_column__content_box_ltr");
6114    }
6115
6116    #[test]
6117    fn align_baseline_nested_column__border_box_rtl() {
6118        crate::run_xml_test("flex", "align_baseline_nested_column__border_box_rtl");
6119    }
6120
6121    #[test]
6122    fn align_baseline_nested_column__content_box_rtl() {
6123        crate::run_xml_test("flex", "align_baseline_nested_column__content_box_rtl");
6124    }
6125
6126    #[test]
6127    fn align_center_should_size_based_on_content__border_box_ltr() {
6128        crate::run_xml_test("flex", "align_center_should_size_based_on_content__border_box_ltr");
6129    }
6130
6131    #[test]
6132    fn align_center_should_size_based_on_content__content_box_ltr() {
6133        crate::run_xml_test("flex", "align_center_should_size_based_on_content__content_box_ltr");
6134    }
6135
6136    #[test]
6137    fn align_center_should_size_based_on_content__border_box_rtl() {
6138        crate::run_xml_test("flex", "align_center_should_size_based_on_content__border_box_rtl");
6139    }
6140
6141    #[test]
6142    fn align_center_should_size_based_on_content__content_box_rtl() {
6143        crate::run_xml_test("flex", "align_center_should_size_based_on_content__content_box_rtl");
6144    }
6145
6146    #[test]
6147    fn align_content_center_single_line__border_box_ltr() {
6148        crate::run_xml_test("flex", "align_content_center_single_line__border_box_ltr");
6149    }
6150
6151    #[test]
6152    fn align_content_center_single_line__content_box_ltr() {
6153        crate::run_xml_test("flex", "align_content_center_single_line__content_box_ltr");
6154    }
6155
6156    #[test]
6157    fn align_content_center_single_line__border_box_rtl() {
6158        crate::run_xml_test("flex", "align_content_center_single_line__border_box_rtl");
6159    }
6160
6161    #[test]
6162    fn align_content_center_single_line__content_box_rtl() {
6163        crate::run_xml_test("flex", "align_content_center_single_line__content_box_rtl");
6164    }
6165
6166    #[test]
6167    fn align_content_center_single_line_negative_space__border_box_ltr() {
6168        crate::run_xml_test("flex", "align_content_center_single_line_negative_space__border_box_ltr");
6169    }
6170
6171    #[test]
6172    fn align_content_center_single_line_negative_space__content_box_ltr() {
6173        crate::run_xml_test("flex", "align_content_center_single_line_negative_space__content_box_ltr");
6174    }
6175
6176    #[test]
6177    fn align_content_center_single_line_negative_space__border_box_rtl() {
6178        crate::run_xml_test("flex", "align_content_center_single_line_negative_space__border_box_rtl");
6179    }
6180
6181    #[test]
6182    fn align_content_center_single_line_negative_space__content_box_rtl() {
6183        crate::run_xml_test("flex", "align_content_center_single_line_negative_space__content_box_rtl");
6184    }
6185
6186    #[test]
6187    fn align_content_center_single_line_negative_space_gap__border_box_ltr() {
6188        crate::run_xml_test("flex", "align_content_center_single_line_negative_space_gap__border_box_ltr");
6189    }
6190
6191    #[test]
6192    fn align_content_center_single_line_negative_space_gap__content_box_ltr() {
6193        crate::run_xml_test("flex", "align_content_center_single_line_negative_space_gap__content_box_ltr");
6194    }
6195
6196    #[test]
6197    fn align_content_center_single_line_negative_space_gap__border_box_rtl() {
6198        crate::run_xml_test("flex", "align_content_center_single_line_negative_space_gap__border_box_rtl");
6199    }
6200
6201    #[test]
6202    fn align_content_center_single_line_negative_space_gap__content_box_rtl() {
6203        crate::run_xml_test("flex", "align_content_center_single_line_negative_space_gap__content_box_rtl");
6204    }
6205
6206    #[test]
6207    fn align_content_center_wrapped__border_box_ltr() {
6208        crate::run_xml_test("flex", "align_content_center_wrapped__border_box_ltr");
6209    }
6210
6211    #[test]
6212    fn align_content_center_wrapped__content_box_ltr() {
6213        crate::run_xml_test("flex", "align_content_center_wrapped__content_box_ltr");
6214    }
6215
6216    #[test]
6217    fn align_content_center_wrapped__border_box_rtl() {
6218        crate::run_xml_test("flex", "align_content_center_wrapped__border_box_rtl");
6219    }
6220
6221    #[test]
6222    fn align_content_center_wrapped__content_box_rtl() {
6223        crate::run_xml_test("flex", "align_content_center_wrapped__content_box_rtl");
6224    }
6225
6226    #[test]
6227    fn align_content_center_wrapped_negative_space__border_box_ltr() {
6228        crate::run_xml_test("flex", "align_content_center_wrapped_negative_space__border_box_ltr");
6229    }
6230
6231    #[test]
6232    fn align_content_center_wrapped_negative_space__content_box_ltr() {
6233        crate::run_xml_test("flex", "align_content_center_wrapped_negative_space__content_box_ltr");
6234    }
6235
6236    #[test]
6237    fn align_content_center_wrapped_negative_space__border_box_rtl() {
6238        crate::run_xml_test("flex", "align_content_center_wrapped_negative_space__border_box_rtl");
6239    }
6240
6241    #[test]
6242    fn align_content_center_wrapped_negative_space__content_box_rtl() {
6243        crate::run_xml_test("flex", "align_content_center_wrapped_negative_space__content_box_rtl");
6244    }
6245
6246    #[test]
6247    fn align_content_center_wrapped_negative_space_gap__border_box_ltr() {
6248        crate::run_xml_test("flex", "align_content_center_wrapped_negative_space_gap__border_box_ltr");
6249    }
6250
6251    #[test]
6252    fn align_content_center_wrapped_negative_space_gap__content_box_ltr() {
6253        crate::run_xml_test("flex", "align_content_center_wrapped_negative_space_gap__content_box_ltr");
6254    }
6255
6256    #[test]
6257    fn align_content_center_wrapped_negative_space_gap__border_box_rtl() {
6258        crate::run_xml_test("flex", "align_content_center_wrapped_negative_space_gap__border_box_rtl");
6259    }
6260
6261    #[test]
6262    fn align_content_center_wrapped_negative_space_gap__content_box_rtl() {
6263        crate::run_xml_test("flex", "align_content_center_wrapped_negative_space_gap__content_box_rtl");
6264    }
6265
6266    #[test]
6267    fn align_content_end__border_box_ltr() {
6268        crate::run_xml_test("flex", "align_content_end__border_box_ltr");
6269    }
6270
6271    #[test]
6272    fn align_content_end__content_box_ltr() {
6273        crate::run_xml_test("flex", "align_content_end__content_box_ltr");
6274    }
6275
6276    #[test]
6277    fn align_content_end__border_box_rtl() {
6278        crate::run_xml_test("flex", "align_content_end__border_box_rtl");
6279    }
6280
6281    #[test]
6282    fn align_content_end__content_box_rtl() {
6283        crate::run_xml_test("flex", "align_content_end__content_box_rtl");
6284    }
6285
6286    #[test]
6287    fn align_content_end_single_line_negative_space__border_box_ltr() {
6288        crate::run_xml_test("flex", "align_content_end_single_line_negative_space__border_box_ltr");
6289    }
6290
6291    #[test]
6292    fn align_content_end_single_line_negative_space__content_box_ltr() {
6293        crate::run_xml_test("flex", "align_content_end_single_line_negative_space__content_box_ltr");
6294    }
6295
6296    #[test]
6297    fn align_content_end_single_line_negative_space__border_box_rtl() {
6298        crate::run_xml_test("flex", "align_content_end_single_line_negative_space__border_box_rtl");
6299    }
6300
6301    #[test]
6302    fn align_content_end_single_line_negative_space__content_box_rtl() {
6303        crate::run_xml_test("flex", "align_content_end_single_line_negative_space__content_box_rtl");
6304    }
6305
6306    #[test]
6307    fn align_content_end_single_line_negative_space_gap__border_box_ltr() {
6308        crate::run_xml_test("flex", "align_content_end_single_line_negative_space_gap__border_box_ltr");
6309    }
6310
6311    #[test]
6312    fn align_content_end_single_line_negative_space_gap__content_box_ltr() {
6313        crate::run_xml_test("flex", "align_content_end_single_line_negative_space_gap__content_box_ltr");
6314    }
6315
6316    #[test]
6317    fn align_content_end_single_line_negative_space_gap__border_box_rtl() {
6318        crate::run_xml_test("flex", "align_content_end_single_line_negative_space_gap__border_box_rtl");
6319    }
6320
6321    #[test]
6322    fn align_content_end_single_line_negative_space_gap__content_box_rtl() {
6323        crate::run_xml_test("flex", "align_content_end_single_line_negative_space_gap__content_box_rtl");
6324    }
6325
6326    #[test]
6327    fn align_content_end_wrapped_negative_space__border_box_ltr() {
6328        crate::run_xml_test("flex", "align_content_end_wrapped_negative_space__border_box_ltr");
6329    }
6330
6331    #[test]
6332    fn align_content_end_wrapped_negative_space__content_box_ltr() {
6333        crate::run_xml_test("flex", "align_content_end_wrapped_negative_space__content_box_ltr");
6334    }
6335
6336    #[test]
6337    fn align_content_end_wrapped_negative_space__border_box_rtl() {
6338        crate::run_xml_test("flex", "align_content_end_wrapped_negative_space__border_box_rtl");
6339    }
6340
6341    #[test]
6342    fn align_content_end_wrapped_negative_space__content_box_rtl() {
6343        crate::run_xml_test("flex", "align_content_end_wrapped_negative_space__content_box_rtl");
6344    }
6345
6346    #[test]
6347    fn align_content_end_wrapped_negative_space_gap__border_box_ltr() {
6348        crate::run_xml_test("flex", "align_content_end_wrapped_negative_space_gap__border_box_ltr");
6349    }
6350
6351    #[test]
6352    fn align_content_end_wrapped_negative_space_gap__content_box_ltr() {
6353        crate::run_xml_test("flex", "align_content_end_wrapped_negative_space_gap__content_box_ltr");
6354    }
6355
6356    #[test]
6357    fn align_content_end_wrapped_negative_space_gap__border_box_rtl() {
6358        crate::run_xml_test("flex", "align_content_end_wrapped_negative_space_gap__border_box_rtl");
6359    }
6360
6361    #[test]
6362    fn align_content_end_wrapped_negative_space_gap__content_box_rtl() {
6363        crate::run_xml_test("flex", "align_content_end_wrapped_negative_space_gap__content_box_rtl");
6364    }
6365
6366    #[test]
6367    fn align_content_flex_end__border_box_ltr() {
6368        crate::run_xml_test("flex", "align_content_flex_end__border_box_ltr");
6369    }
6370
6371    #[test]
6372    fn align_content_flex_end__content_box_ltr() {
6373        crate::run_xml_test("flex", "align_content_flex_end__content_box_ltr");
6374    }
6375
6376    #[test]
6377    fn align_content_flex_end__border_box_rtl() {
6378        crate::run_xml_test("flex", "align_content_flex_end__border_box_rtl");
6379    }
6380
6381    #[test]
6382    fn align_content_flex_end__content_box_rtl() {
6383        crate::run_xml_test("flex", "align_content_flex_end__content_box_rtl");
6384    }
6385
6386    #[test]
6387    fn align_content_flex_start__border_box_ltr() {
6388        crate::run_xml_test("flex", "align_content_flex_start__border_box_ltr");
6389    }
6390
6391    #[test]
6392    fn align_content_flex_start__content_box_ltr() {
6393        crate::run_xml_test("flex", "align_content_flex_start__content_box_ltr");
6394    }
6395
6396    #[test]
6397    fn align_content_flex_start__border_box_rtl() {
6398        crate::run_xml_test("flex", "align_content_flex_start__border_box_rtl");
6399    }
6400
6401    #[test]
6402    fn align_content_flex_start__content_box_rtl() {
6403        crate::run_xml_test("flex", "align_content_flex_start__content_box_rtl");
6404    }
6405
6406    #[test]
6407    fn align_content_flex_start_with_flex__border_box_ltr() {
6408        crate::run_xml_test("flex", "align_content_flex_start_with_flex__border_box_ltr");
6409    }
6410
6411    #[test]
6412    fn align_content_flex_start_with_flex__content_box_ltr() {
6413        crate::run_xml_test("flex", "align_content_flex_start_with_flex__content_box_ltr");
6414    }
6415
6416    #[test]
6417    fn align_content_flex_start_with_flex__border_box_rtl() {
6418        crate::run_xml_test("flex", "align_content_flex_start_with_flex__border_box_rtl");
6419    }
6420
6421    #[test]
6422    fn align_content_flex_start_with_flex__content_box_rtl() {
6423        crate::run_xml_test("flex", "align_content_flex_start_with_flex__content_box_rtl");
6424    }
6425
6426    #[test]
6427    fn align_content_flex_start_without_height_on_children__border_box_ltr() {
6428        crate::run_xml_test("flex", "align_content_flex_start_without_height_on_children__border_box_ltr");
6429    }
6430
6431    #[test]
6432    fn align_content_flex_start_without_height_on_children__content_box_ltr() {
6433        crate::run_xml_test("flex", "align_content_flex_start_without_height_on_children__content_box_ltr");
6434    }
6435
6436    #[test]
6437    fn align_content_flex_start_without_height_on_children__border_box_rtl() {
6438        crate::run_xml_test("flex", "align_content_flex_start_without_height_on_children__border_box_rtl");
6439    }
6440
6441    #[test]
6442    fn align_content_flex_start_without_height_on_children__content_box_rtl() {
6443        crate::run_xml_test("flex", "align_content_flex_start_without_height_on_children__content_box_rtl");
6444    }
6445
6446    #[test]
6447    fn align_content_not_stretch_with_align_items_stretch__border_box_ltr() {
6448        crate::run_xml_test("flex", "align_content_not_stretch_with_align_items_stretch__border_box_ltr");
6449    }
6450
6451    #[test]
6452    fn align_content_not_stretch_with_align_items_stretch__content_box_ltr() {
6453        crate::run_xml_test("flex", "align_content_not_stretch_with_align_items_stretch__content_box_ltr");
6454    }
6455
6456    #[test]
6457    fn align_content_not_stretch_with_align_items_stretch__border_box_rtl() {
6458        crate::run_xml_test("flex", "align_content_not_stretch_with_align_items_stretch__border_box_rtl");
6459    }
6460
6461    #[test]
6462    fn align_content_not_stretch_with_align_items_stretch__content_box_rtl() {
6463        crate::run_xml_test("flex", "align_content_not_stretch_with_align_items_stretch__content_box_rtl");
6464    }
6465
6466    #[test]
6467    fn align_content_space_around_single_line__border_box_ltr() {
6468        crate::run_xml_test("flex", "align_content_space_around_single_line__border_box_ltr");
6469    }
6470
6471    #[test]
6472    fn align_content_space_around_single_line__content_box_ltr() {
6473        crate::run_xml_test("flex", "align_content_space_around_single_line__content_box_ltr");
6474    }
6475
6476    #[test]
6477    fn align_content_space_around_single_line__border_box_rtl() {
6478        crate::run_xml_test("flex", "align_content_space_around_single_line__border_box_rtl");
6479    }
6480
6481    #[test]
6482    fn align_content_space_around_single_line__content_box_rtl() {
6483        crate::run_xml_test("flex", "align_content_space_around_single_line__content_box_rtl");
6484    }
6485
6486    #[test]
6487    fn align_content_space_around_single_line_negative_space__border_box_ltr() {
6488        crate::run_xml_test("flex", "align_content_space_around_single_line_negative_space__border_box_ltr");
6489    }
6490
6491    #[test]
6492    fn align_content_space_around_single_line_negative_space__content_box_ltr() {
6493        crate::run_xml_test("flex", "align_content_space_around_single_line_negative_space__content_box_ltr");
6494    }
6495
6496    #[test]
6497    fn align_content_space_around_single_line_negative_space__border_box_rtl() {
6498        crate::run_xml_test("flex", "align_content_space_around_single_line_negative_space__border_box_rtl");
6499    }
6500
6501    #[test]
6502    fn align_content_space_around_single_line_negative_space__content_box_rtl() {
6503        crate::run_xml_test("flex", "align_content_space_around_single_line_negative_space__content_box_rtl");
6504    }
6505
6506    #[test]
6507    fn align_content_space_around_single_line_negative_space_gap__border_box_ltr() {
6508        crate::run_xml_test("flex", "align_content_space_around_single_line_negative_space_gap__border_box_ltr");
6509    }
6510
6511    #[test]
6512    fn align_content_space_around_single_line_negative_space_gap__content_box_ltr() {
6513        crate::run_xml_test("flex", "align_content_space_around_single_line_negative_space_gap__content_box_ltr");
6514    }
6515
6516    #[test]
6517    fn align_content_space_around_single_line_negative_space_gap__border_box_rtl() {
6518        crate::run_xml_test("flex", "align_content_space_around_single_line_negative_space_gap__border_box_rtl");
6519    }
6520
6521    #[test]
6522    fn align_content_space_around_single_line_negative_space_gap__content_box_rtl() {
6523        crate::run_xml_test("flex", "align_content_space_around_single_line_negative_space_gap__content_box_rtl");
6524    }
6525
6526    #[test]
6527    fn align_content_space_around_wrapped__border_box_ltr() {
6528        crate::run_xml_test("flex", "align_content_space_around_wrapped__border_box_ltr");
6529    }
6530
6531    #[test]
6532    fn align_content_space_around_wrapped__content_box_ltr() {
6533        crate::run_xml_test("flex", "align_content_space_around_wrapped__content_box_ltr");
6534    }
6535
6536    #[test]
6537    fn align_content_space_around_wrapped__border_box_rtl() {
6538        crate::run_xml_test("flex", "align_content_space_around_wrapped__border_box_rtl");
6539    }
6540
6541    #[test]
6542    fn align_content_space_around_wrapped__content_box_rtl() {
6543        crate::run_xml_test("flex", "align_content_space_around_wrapped__content_box_rtl");
6544    }
6545
6546    #[test]
6547    fn align_content_space_around_wrapped_negative_space__border_box_ltr() {
6548        crate::run_xml_test("flex", "align_content_space_around_wrapped_negative_space__border_box_ltr");
6549    }
6550
6551    #[test]
6552    fn align_content_space_around_wrapped_negative_space__content_box_ltr() {
6553        crate::run_xml_test("flex", "align_content_space_around_wrapped_negative_space__content_box_ltr");
6554    }
6555
6556    #[test]
6557    fn align_content_space_around_wrapped_negative_space__border_box_rtl() {
6558        crate::run_xml_test("flex", "align_content_space_around_wrapped_negative_space__border_box_rtl");
6559    }
6560
6561    #[test]
6562    fn align_content_space_around_wrapped_negative_space__content_box_rtl() {
6563        crate::run_xml_test("flex", "align_content_space_around_wrapped_negative_space__content_box_rtl");
6564    }
6565
6566    #[test]
6567    fn align_content_space_around_wrapped_negative_space_gap__border_box_ltr() {
6568        crate::run_xml_test("flex", "align_content_space_around_wrapped_negative_space_gap__border_box_ltr");
6569    }
6570
6571    #[test]
6572    fn align_content_space_around_wrapped_negative_space_gap__content_box_ltr() {
6573        crate::run_xml_test("flex", "align_content_space_around_wrapped_negative_space_gap__content_box_ltr");
6574    }
6575
6576    #[test]
6577    fn align_content_space_around_wrapped_negative_space_gap__border_box_rtl() {
6578        crate::run_xml_test("flex", "align_content_space_around_wrapped_negative_space_gap__border_box_rtl");
6579    }
6580
6581    #[test]
6582    fn align_content_space_around_wrapped_negative_space_gap__content_box_rtl() {
6583        crate::run_xml_test("flex", "align_content_space_around_wrapped_negative_space_gap__content_box_rtl");
6584    }
6585
6586    #[test]
6587    fn align_content_space_around_wrapped_single__border_box_ltr() {
6588        crate::run_xml_test("flex", "align_content_space_around_wrapped_single__border_box_ltr");
6589    }
6590
6591    #[test]
6592    fn align_content_space_around_wrapped_single__content_box_ltr() {
6593        crate::run_xml_test("flex", "align_content_space_around_wrapped_single__content_box_ltr");
6594    }
6595
6596    #[test]
6597    fn align_content_space_around_wrapped_single__border_box_rtl() {
6598        crate::run_xml_test("flex", "align_content_space_around_wrapped_single__border_box_rtl");
6599    }
6600
6601    #[test]
6602    fn align_content_space_around_wrapped_single__content_box_rtl() {
6603        crate::run_xml_test("flex", "align_content_space_around_wrapped_single__content_box_rtl");
6604    }
6605
6606    #[test]
6607    fn align_content_space_between_single_line__border_box_ltr() {
6608        crate::run_xml_test("flex", "align_content_space_between_single_line__border_box_ltr");
6609    }
6610
6611    #[test]
6612    fn align_content_space_between_single_line__content_box_ltr() {
6613        crate::run_xml_test("flex", "align_content_space_between_single_line__content_box_ltr");
6614    }
6615
6616    #[test]
6617    fn align_content_space_between_single_line__border_box_rtl() {
6618        crate::run_xml_test("flex", "align_content_space_between_single_line__border_box_rtl");
6619    }
6620
6621    #[test]
6622    fn align_content_space_between_single_line__content_box_rtl() {
6623        crate::run_xml_test("flex", "align_content_space_between_single_line__content_box_rtl");
6624    }
6625
6626    #[test]
6627    fn align_content_space_between_single_line_negative_space__border_box_ltr() {
6628        crate::run_xml_test("flex", "align_content_space_between_single_line_negative_space__border_box_ltr");
6629    }
6630
6631    #[test]
6632    fn align_content_space_between_single_line_negative_space__content_box_ltr() {
6633        crate::run_xml_test("flex", "align_content_space_between_single_line_negative_space__content_box_ltr");
6634    }
6635
6636    #[test]
6637    fn align_content_space_between_single_line_negative_space__border_box_rtl() {
6638        crate::run_xml_test("flex", "align_content_space_between_single_line_negative_space__border_box_rtl");
6639    }
6640
6641    #[test]
6642    fn align_content_space_between_single_line_negative_space__content_box_rtl() {
6643        crate::run_xml_test("flex", "align_content_space_between_single_line_negative_space__content_box_rtl");
6644    }
6645
6646    #[test]
6647    fn align_content_space_between_single_line_negative_space_gap__border_box_ltr() {
6648        crate::run_xml_test("flex", "align_content_space_between_single_line_negative_space_gap__border_box_ltr");
6649    }
6650
6651    #[test]
6652    fn align_content_space_between_single_line_negative_space_gap__content_box_ltr() {
6653        crate::run_xml_test("flex", "align_content_space_between_single_line_negative_space_gap__content_box_ltr");
6654    }
6655
6656    #[test]
6657    fn align_content_space_between_single_line_negative_space_gap__border_box_rtl() {
6658        crate::run_xml_test("flex", "align_content_space_between_single_line_negative_space_gap__border_box_rtl");
6659    }
6660
6661    #[test]
6662    fn align_content_space_between_single_line_negative_space_gap__content_box_rtl() {
6663        crate::run_xml_test("flex", "align_content_space_between_single_line_negative_space_gap__content_box_rtl");
6664    }
6665
6666    #[test]
6667    fn align_content_space_between_wrapped__border_box_ltr() {
6668        crate::run_xml_test("flex", "align_content_space_between_wrapped__border_box_ltr");
6669    }
6670
6671    #[test]
6672    fn align_content_space_between_wrapped__content_box_ltr() {
6673        crate::run_xml_test("flex", "align_content_space_between_wrapped__content_box_ltr");
6674    }
6675
6676    #[test]
6677    fn align_content_space_between_wrapped__border_box_rtl() {
6678        crate::run_xml_test("flex", "align_content_space_between_wrapped__border_box_rtl");
6679    }
6680
6681    #[test]
6682    fn align_content_space_between_wrapped__content_box_rtl() {
6683        crate::run_xml_test("flex", "align_content_space_between_wrapped__content_box_rtl");
6684    }
6685
6686    #[test]
6687    fn align_content_space_between_wrapped_negative_space__border_box_ltr() {
6688        crate::run_xml_test("flex", "align_content_space_between_wrapped_negative_space__border_box_ltr");
6689    }
6690
6691    #[test]
6692    fn align_content_space_between_wrapped_negative_space__content_box_ltr() {
6693        crate::run_xml_test("flex", "align_content_space_between_wrapped_negative_space__content_box_ltr");
6694    }
6695
6696    #[test]
6697    fn align_content_space_between_wrapped_negative_space__border_box_rtl() {
6698        crate::run_xml_test("flex", "align_content_space_between_wrapped_negative_space__border_box_rtl");
6699    }
6700
6701    #[test]
6702    fn align_content_space_between_wrapped_negative_space__content_box_rtl() {
6703        crate::run_xml_test("flex", "align_content_space_between_wrapped_negative_space__content_box_rtl");
6704    }
6705
6706    #[test]
6707    fn align_content_space_between_wrapped_negative_space_gap__border_box_ltr() {
6708        crate::run_xml_test("flex", "align_content_space_between_wrapped_negative_space_gap__border_box_ltr");
6709    }
6710
6711    #[test]
6712    fn align_content_space_between_wrapped_negative_space_gap__content_box_ltr() {
6713        crate::run_xml_test("flex", "align_content_space_between_wrapped_negative_space_gap__content_box_ltr");
6714    }
6715
6716    #[test]
6717    fn align_content_space_between_wrapped_negative_space_gap__border_box_rtl() {
6718        crate::run_xml_test("flex", "align_content_space_between_wrapped_negative_space_gap__border_box_rtl");
6719    }
6720
6721    #[test]
6722    fn align_content_space_between_wrapped_negative_space_gap__content_box_rtl() {
6723        crate::run_xml_test("flex", "align_content_space_between_wrapped_negative_space_gap__content_box_rtl");
6724    }
6725
6726    #[test]
6727    fn align_content_space_between_wrapped_single__border_box_ltr() {
6728        crate::run_xml_test("flex", "align_content_space_between_wrapped_single__border_box_ltr");
6729    }
6730
6731    #[test]
6732    fn align_content_space_between_wrapped_single__content_box_ltr() {
6733        crate::run_xml_test("flex", "align_content_space_between_wrapped_single__content_box_ltr");
6734    }
6735
6736    #[test]
6737    fn align_content_space_between_wrapped_single__border_box_rtl() {
6738        crate::run_xml_test("flex", "align_content_space_between_wrapped_single__border_box_rtl");
6739    }
6740
6741    #[test]
6742    fn align_content_space_between_wrapped_single__content_box_rtl() {
6743        crate::run_xml_test("flex", "align_content_space_between_wrapped_single__content_box_rtl");
6744    }
6745
6746    #[test]
6747    fn align_content_space_evenly_single_line__border_box_ltr() {
6748        crate::run_xml_test("flex", "align_content_space_evenly_single_line__border_box_ltr");
6749    }
6750
6751    #[test]
6752    fn align_content_space_evenly_single_line__content_box_ltr() {
6753        crate::run_xml_test("flex", "align_content_space_evenly_single_line__content_box_ltr");
6754    }
6755
6756    #[test]
6757    fn align_content_space_evenly_single_line__border_box_rtl() {
6758        crate::run_xml_test("flex", "align_content_space_evenly_single_line__border_box_rtl");
6759    }
6760
6761    #[test]
6762    fn align_content_space_evenly_single_line__content_box_rtl() {
6763        crate::run_xml_test("flex", "align_content_space_evenly_single_line__content_box_rtl");
6764    }
6765
6766    #[test]
6767    fn align_content_space_evenly_single_line_negative_space__border_box_ltr() {
6768        crate::run_xml_test("flex", "align_content_space_evenly_single_line_negative_space__border_box_ltr");
6769    }
6770
6771    #[test]
6772    fn align_content_space_evenly_single_line_negative_space__content_box_ltr() {
6773        crate::run_xml_test("flex", "align_content_space_evenly_single_line_negative_space__content_box_ltr");
6774    }
6775
6776    #[test]
6777    fn align_content_space_evenly_single_line_negative_space__border_box_rtl() {
6778        crate::run_xml_test("flex", "align_content_space_evenly_single_line_negative_space__border_box_rtl");
6779    }
6780
6781    #[test]
6782    fn align_content_space_evenly_single_line_negative_space__content_box_rtl() {
6783        crate::run_xml_test("flex", "align_content_space_evenly_single_line_negative_space__content_box_rtl");
6784    }
6785
6786    #[test]
6787    fn align_content_space_evenly_single_line_negative_space_gap__border_box_ltr() {
6788        crate::run_xml_test("flex", "align_content_space_evenly_single_line_negative_space_gap__border_box_ltr");
6789    }
6790
6791    #[test]
6792    fn align_content_space_evenly_single_line_negative_space_gap__content_box_ltr() {
6793        crate::run_xml_test("flex", "align_content_space_evenly_single_line_negative_space_gap__content_box_ltr");
6794    }
6795
6796    #[test]
6797    fn align_content_space_evenly_single_line_negative_space_gap__border_box_rtl() {
6798        crate::run_xml_test("flex", "align_content_space_evenly_single_line_negative_space_gap__border_box_rtl");
6799    }
6800
6801    #[test]
6802    fn align_content_space_evenly_single_line_negative_space_gap__content_box_rtl() {
6803        crate::run_xml_test("flex", "align_content_space_evenly_single_line_negative_space_gap__content_box_rtl");
6804    }
6805
6806    #[test]
6807    fn align_content_space_evenly_wrapped__border_box_ltr() {
6808        crate::run_xml_test("flex", "align_content_space_evenly_wrapped__border_box_ltr");
6809    }
6810
6811    #[test]
6812    fn align_content_space_evenly_wrapped__content_box_ltr() {
6813        crate::run_xml_test("flex", "align_content_space_evenly_wrapped__content_box_ltr");
6814    }
6815
6816    #[test]
6817    fn align_content_space_evenly_wrapped__border_box_rtl() {
6818        crate::run_xml_test("flex", "align_content_space_evenly_wrapped__border_box_rtl");
6819    }
6820
6821    #[test]
6822    fn align_content_space_evenly_wrapped__content_box_rtl() {
6823        crate::run_xml_test("flex", "align_content_space_evenly_wrapped__content_box_rtl");
6824    }
6825
6826    #[test]
6827    fn align_content_space_evenly_wrapped_negative_space__border_box_ltr() {
6828        crate::run_xml_test("flex", "align_content_space_evenly_wrapped_negative_space__border_box_ltr");
6829    }
6830
6831    #[test]
6832    fn align_content_space_evenly_wrapped_negative_space__content_box_ltr() {
6833        crate::run_xml_test("flex", "align_content_space_evenly_wrapped_negative_space__content_box_ltr");
6834    }
6835
6836    #[test]
6837    fn align_content_space_evenly_wrapped_negative_space__border_box_rtl() {
6838        crate::run_xml_test("flex", "align_content_space_evenly_wrapped_negative_space__border_box_rtl");
6839    }
6840
6841    #[test]
6842    fn align_content_space_evenly_wrapped_negative_space__content_box_rtl() {
6843        crate::run_xml_test("flex", "align_content_space_evenly_wrapped_negative_space__content_box_rtl");
6844    }
6845
6846    #[test]
6847    fn align_content_space_evenly_wrapped_negative_space_gap__border_box_ltr() {
6848        crate::run_xml_test("flex", "align_content_space_evenly_wrapped_negative_space_gap__border_box_ltr");
6849    }
6850
6851    #[test]
6852    fn align_content_space_evenly_wrapped_negative_space_gap__content_box_ltr() {
6853        crate::run_xml_test("flex", "align_content_space_evenly_wrapped_negative_space_gap__content_box_ltr");
6854    }
6855
6856    #[test]
6857    fn align_content_space_evenly_wrapped_negative_space_gap__border_box_rtl() {
6858        crate::run_xml_test("flex", "align_content_space_evenly_wrapped_negative_space_gap__border_box_rtl");
6859    }
6860
6861    #[test]
6862    fn align_content_space_evenly_wrapped_negative_space_gap__content_box_rtl() {
6863        crate::run_xml_test("flex", "align_content_space_evenly_wrapped_negative_space_gap__content_box_rtl");
6864    }
6865
6866    #[test]
6867    fn align_content_space_evenly_wrapped_single__border_box_ltr() {
6868        crate::run_xml_test("flex", "align_content_space_evenly_wrapped_single__border_box_ltr");
6869    }
6870
6871    #[test]
6872    fn align_content_space_evenly_wrapped_single__content_box_ltr() {
6873        crate::run_xml_test("flex", "align_content_space_evenly_wrapped_single__content_box_ltr");
6874    }
6875
6876    #[test]
6877    fn align_content_space_evenly_wrapped_single__border_box_rtl() {
6878        crate::run_xml_test("flex", "align_content_space_evenly_wrapped_single__border_box_rtl");
6879    }
6880
6881    #[test]
6882    fn align_content_space_evenly_wrapped_single__content_box_rtl() {
6883        crate::run_xml_test("flex", "align_content_space_evenly_wrapped_single__content_box_rtl");
6884    }
6885
6886    #[test]
6887    fn align_content_spacearound__border_box_ltr() {
6888        crate::run_xml_test("flex", "align_content_spacearound__border_box_ltr");
6889    }
6890
6891    #[test]
6892    fn align_content_spacearound__content_box_ltr() {
6893        crate::run_xml_test("flex", "align_content_spacearound__content_box_ltr");
6894    }
6895
6896    #[test]
6897    fn align_content_spacearound__border_box_rtl() {
6898        crate::run_xml_test("flex", "align_content_spacearound__border_box_rtl");
6899    }
6900
6901    #[test]
6902    fn align_content_spacearound__content_box_rtl() {
6903        crate::run_xml_test("flex", "align_content_spacearound__content_box_rtl");
6904    }
6905
6906    #[test]
6907    fn align_content_spacebetween__border_box_ltr() {
6908        crate::run_xml_test("flex", "align_content_spacebetween__border_box_ltr");
6909    }
6910
6911    #[test]
6912    fn align_content_spacebetween__content_box_ltr() {
6913        crate::run_xml_test("flex", "align_content_spacebetween__content_box_ltr");
6914    }
6915
6916    #[test]
6917    fn align_content_spacebetween__border_box_rtl() {
6918        crate::run_xml_test("flex", "align_content_spacebetween__border_box_rtl");
6919    }
6920
6921    #[test]
6922    fn align_content_spacebetween__content_box_rtl() {
6923        crate::run_xml_test("flex", "align_content_spacebetween__content_box_rtl");
6924    }
6925
6926    #[test]
6927    fn align_content_start__border_box_ltr() {
6928        crate::run_xml_test("flex", "align_content_start__border_box_ltr");
6929    }
6930
6931    #[test]
6932    fn align_content_start__content_box_ltr() {
6933        crate::run_xml_test("flex", "align_content_start__content_box_ltr");
6934    }
6935
6936    #[test]
6937    fn align_content_start__border_box_rtl() {
6938        crate::run_xml_test("flex", "align_content_start__border_box_rtl");
6939    }
6940
6941    #[test]
6942    fn align_content_start__content_box_rtl() {
6943        crate::run_xml_test("flex", "align_content_start__content_box_rtl");
6944    }
6945
6946    #[test]
6947    fn align_content_start_single_line_negative_space__border_box_ltr() {
6948        crate::run_xml_test("flex", "align_content_start_single_line_negative_space__border_box_ltr");
6949    }
6950
6951    #[test]
6952    fn align_content_start_single_line_negative_space__content_box_ltr() {
6953        crate::run_xml_test("flex", "align_content_start_single_line_negative_space__content_box_ltr");
6954    }
6955
6956    #[test]
6957    fn align_content_start_single_line_negative_space__border_box_rtl() {
6958        crate::run_xml_test("flex", "align_content_start_single_line_negative_space__border_box_rtl");
6959    }
6960
6961    #[test]
6962    fn align_content_start_single_line_negative_space__content_box_rtl() {
6963        crate::run_xml_test("flex", "align_content_start_single_line_negative_space__content_box_rtl");
6964    }
6965
6966    #[test]
6967    fn align_content_start_single_line_negative_space_gap__border_box_ltr() {
6968        crate::run_xml_test("flex", "align_content_start_single_line_negative_space_gap__border_box_ltr");
6969    }
6970
6971    #[test]
6972    fn align_content_start_single_line_negative_space_gap__content_box_ltr() {
6973        crate::run_xml_test("flex", "align_content_start_single_line_negative_space_gap__content_box_ltr");
6974    }
6975
6976    #[test]
6977    fn align_content_start_single_line_negative_space_gap__border_box_rtl() {
6978        crate::run_xml_test("flex", "align_content_start_single_line_negative_space_gap__border_box_rtl");
6979    }
6980
6981    #[test]
6982    fn align_content_start_single_line_negative_space_gap__content_box_rtl() {
6983        crate::run_xml_test("flex", "align_content_start_single_line_negative_space_gap__content_box_rtl");
6984    }
6985
6986    #[test]
6987    fn align_content_start_wrapped_negative_space__border_box_ltr() {
6988        crate::run_xml_test("flex", "align_content_start_wrapped_negative_space__border_box_ltr");
6989    }
6990
6991    #[test]
6992    fn align_content_start_wrapped_negative_space__content_box_ltr() {
6993        crate::run_xml_test("flex", "align_content_start_wrapped_negative_space__content_box_ltr");
6994    }
6995
6996    #[test]
6997    fn align_content_start_wrapped_negative_space__border_box_rtl() {
6998        crate::run_xml_test("flex", "align_content_start_wrapped_negative_space__border_box_rtl");
6999    }
7000
7001    #[test]
7002    fn align_content_start_wrapped_negative_space__content_box_rtl() {
7003        crate::run_xml_test("flex", "align_content_start_wrapped_negative_space__content_box_rtl");
7004    }
7005
7006    #[test]
7007    fn align_content_stretch__border_box_ltr() {
7008        crate::run_xml_test("flex", "align_content_stretch__border_box_ltr");
7009    }
7010
7011    #[test]
7012    fn align_content_stretch__content_box_ltr() {
7013        crate::run_xml_test("flex", "align_content_stretch__content_box_ltr");
7014    }
7015
7016    #[test]
7017    fn align_content_stretch__border_box_rtl() {
7018        crate::run_xml_test("flex", "align_content_stretch__border_box_rtl");
7019    }
7020
7021    #[test]
7022    fn align_content_stretch__content_box_rtl() {
7023        crate::run_xml_test("flex", "align_content_stretch__content_box_rtl");
7024    }
7025
7026    #[test]
7027    fn align_content_stretch_column__border_box_ltr() {
7028        crate::run_xml_test("flex", "align_content_stretch_column__border_box_ltr");
7029    }
7030
7031    #[test]
7032    fn align_content_stretch_column__content_box_ltr() {
7033        crate::run_xml_test("flex", "align_content_stretch_column__content_box_ltr");
7034    }
7035
7036    #[test]
7037    fn align_content_stretch_column__border_box_rtl() {
7038        crate::run_xml_test("flex", "align_content_stretch_column__border_box_rtl");
7039    }
7040
7041    #[test]
7042    fn align_content_stretch_column__content_box_rtl() {
7043        crate::run_xml_test("flex", "align_content_stretch_column__content_box_rtl");
7044    }
7045
7046    #[test]
7047    fn align_content_stretch_is_not_overriding_align_items__border_box_ltr() {
7048        crate::run_xml_test("flex", "align_content_stretch_is_not_overriding_align_items__border_box_ltr");
7049    }
7050
7051    #[test]
7052    fn align_content_stretch_is_not_overriding_align_items__content_box_ltr() {
7053        crate::run_xml_test("flex", "align_content_stretch_is_not_overriding_align_items__content_box_ltr");
7054    }
7055
7056    #[test]
7057    fn align_content_stretch_is_not_overriding_align_items__border_box_rtl() {
7058        crate::run_xml_test("flex", "align_content_stretch_is_not_overriding_align_items__border_box_rtl");
7059    }
7060
7061    #[test]
7062    fn align_content_stretch_is_not_overriding_align_items__content_box_rtl() {
7063        crate::run_xml_test("flex", "align_content_stretch_is_not_overriding_align_items__content_box_rtl");
7064    }
7065
7066    #[test]
7067    fn align_content_stretch_row__border_box_ltr() {
7068        crate::run_xml_test("flex", "align_content_stretch_row__border_box_ltr");
7069    }
7070
7071    #[test]
7072    fn align_content_stretch_row__content_box_ltr() {
7073        crate::run_xml_test("flex", "align_content_stretch_row__content_box_ltr");
7074    }
7075
7076    #[test]
7077    fn align_content_stretch_row__border_box_rtl() {
7078        crate::run_xml_test("flex", "align_content_stretch_row__border_box_rtl");
7079    }
7080
7081    #[test]
7082    fn align_content_stretch_row__content_box_rtl() {
7083        crate::run_xml_test("flex", "align_content_stretch_row__content_box_rtl");
7084    }
7085
7086    #[test]
7087    fn align_content_stretch_row_with_children__border_box_ltr() {
7088        crate::run_xml_test("flex", "align_content_stretch_row_with_children__border_box_ltr");
7089    }
7090
7091    #[test]
7092    fn align_content_stretch_row_with_children__content_box_ltr() {
7093        crate::run_xml_test("flex", "align_content_stretch_row_with_children__content_box_ltr");
7094    }
7095
7096    #[test]
7097    fn align_content_stretch_row_with_children__border_box_rtl() {
7098        crate::run_xml_test("flex", "align_content_stretch_row_with_children__border_box_rtl");
7099    }
7100
7101    #[test]
7102    fn align_content_stretch_row_with_children__content_box_rtl() {
7103        crate::run_xml_test("flex", "align_content_stretch_row_with_children__content_box_rtl");
7104    }
7105
7106    #[test]
7107    fn align_content_stretch_row_with_fixed_height__border_box_ltr() {
7108        crate::run_xml_test("flex", "align_content_stretch_row_with_fixed_height__border_box_ltr");
7109    }
7110
7111    #[test]
7112    fn align_content_stretch_row_with_fixed_height__content_box_ltr() {
7113        crate::run_xml_test("flex", "align_content_stretch_row_with_fixed_height__content_box_ltr");
7114    }
7115
7116    #[test]
7117    fn align_content_stretch_row_with_fixed_height__border_box_rtl() {
7118        crate::run_xml_test("flex", "align_content_stretch_row_with_fixed_height__border_box_rtl");
7119    }
7120
7121    #[test]
7122    fn align_content_stretch_row_with_fixed_height__content_box_rtl() {
7123        crate::run_xml_test("flex", "align_content_stretch_row_with_fixed_height__content_box_rtl");
7124    }
7125
7126    #[test]
7127    fn align_content_stretch_row_with_flex__border_box_ltr() {
7128        crate::run_xml_test("flex", "align_content_stretch_row_with_flex__border_box_ltr");
7129    }
7130
7131    #[test]
7132    fn align_content_stretch_row_with_flex__content_box_ltr() {
7133        crate::run_xml_test("flex", "align_content_stretch_row_with_flex__content_box_ltr");
7134    }
7135
7136    #[test]
7137    fn align_content_stretch_row_with_flex__border_box_rtl() {
7138        crate::run_xml_test("flex", "align_content_stretch_row_with_flex__border_box_rtl");
7139    }
7140
7141    #[test]
7142    fn align_content_stretch_row_with_flex__content_box_rtl() {
7143        crate::run_xml_test("flex", "align_content_stretch_row_with_flex__content_box_rtl");
7144    }
7145
7146    #[test]
7147    fn align_content_stretch_row_with_flex_no_shrink__border_box_ltr() {
7148        crate::run_xml_test("flex", "align_content_stretch_row_with_flex_no_shrink__border_box_ltr");
7149    }
7150
7151    #[test]
7152    fn align_content_stretch_row_with_flex_no_shrink__content_box_ltr() {
7153        crate::run_xml_test("flex", "align_content_stretch_row_with_flex_no_shrink__content_box_ltr");
7154    }
7155
7156    #[test]
7157    fn align_content_stretch_row_with_flex_no_shrink__border_box_rtl() {
7158        crate::run_xml_test("flex", "align_content_stretch_row_with_flex_no_shrink__border_box_rtl");
7159    }
7160
7161    #[test]
7162    fn align_content_stretch_row_with_flex_no_shrink__content_box_rtl() {
7163        crate::run_xml_test("flex", "align_content_stretch_row_with_flex_no_shrink__content_box_rtl");
7164    }
7165
7166    #[test]
7167    fn align_content_stretch_row_with_margin__border_box_ltr() {
7168        crate::run_xml_test("flex", "align_content_stretch_row_with_margin__border_box_ltr");
7169    }
7170
7171    #[test]
7172    fn align_content_stretch_row_with_margin__content_box_ltr() {
7173        crate::run_xml_test("flex", "align_content_stretch_row_with_margin__content_box_ltr");
7174    }
7175
7176    #[test]
7177    fn align_content_stretch_row_with_margin__border_box_rtl() {
7178        crate::run_xml_test("flex", "align_content_stretch_row_with_margin__border_box_rtl");
7179    }
7180
7181    #[test]
7182    fn align_content_stretch_row_with_margin__content_box_rtl() {
7183        crate::run_xml_test("flex", "align_content_stretch_row_with_margin__content_box_rtl");
7184    }
7185
7186    #[test]
7187    fn align_content_stretch_row_with_max_height__border_box_ltr() {
7188        crate::run_xml_test("flex", "align_content_stretch_row_with_max_height__border_box_ltr");
7189    }
7190
7191    #[test]
7192    fn align_content_stretch_row_with_max_height__content_box_ltr() {
7193        crate::run_xml_test("flex", "align_content_stretch_row_with_max_height__content_box_ltr");
7194    }
7195
7196    #[test]
7197    fn align_content_stretch_row_with_max_height__border_box_rtl() {
7198        crate::run_xml_test("flex", "align_content_stretch_row_with_max_height__border_box_rtl");
7199    }
7200
7201    #[test]
7202    fn align_content_stretch_row_with_max_height__content_box_rtl() {
7203        crate::run_xml_test("flex", "align_content_stretch_row_with_max_height__content_box_rtl");
7204    }
7205
7206    #[test]
7207    fn align_content_stretch_row_with_min_height__border_box_ltr() {
7208        crate::run_xml_test("flex", "align_content_stretch_row_with_min_height__border_box_ltr");
7209    }
7210
7211    #[test]
7212    fn align_content_stretch_row_with_min_height__content_box_ltr() {
7213        crate::run_xml_test("flex", "align_content_stretch_row_with_min_height__content_box_ltr");
7214    }
7215
7216    #[test]
7217    fn align_content_stretch_row_with_min_height__border_box_rtl() {
7218        crate::run_xml_test("flex", "align_content_stretch_row_with_min_height__border_box_rtl");
7219    }
7220
7221    #[test]
7222    fn align_content_stretch_row_with_min_height__content_box_rtl() {
7223        crate::run_xml_test("flex", "align_content_stretch_row_with_min_height__content_box_rtl");
7224    }
7225
7226    #[test]
7227    fn align_content_stretch_row_with_padding__border_box_ltr() {
7228        crate::run_xml_test("flex", "align_content_stretch_row_with_padding__border_box_ltr");
7229    }
7230
7231    #[test]
7232    fn align_content_stretch_row_with_padding__content_box_ltr() {
7233        crate::run_xml_test("flex", "align_content_stretch_row_with_padding__content_box_ltr");
7234    }
7235
7236    #[test]
7237    fn align_content_stretch_row_with_padding__border_box_rtl() {
7238        crate::run_xml_test("flex", "align_content_stretch_row_with_padding__border_box_rtl");
7239    }
7240
7241    #[test]
7242    fn align_content_stretch_row_with_padding__content_box_rtl() {
7243        crate::run_xml_test("flex", "align_content_stretch_row_with_padding__content_box_rtl");
7244    }
7245
7246    #[test]
7247    fn align_content_stretch_row_with_single_row__border_box_ltr() {
7248        crate::run_xml_test("flex", "align_content_stretch_row_with_single_row__border_box_ltr");
7249    }
7250
7251    #[test]
7252    fn align_content_stretch_row_with_single_row__content_box_ltr() {
7253        crate::run_xml_test("flex", "align_content_stretch_row_with_single_row__content_box_ltr");
7254    }
7255
7256    #[test]
7257    fn align_content_stretch_row_with_single_row__border_box_rtl() {
7258        crate::run_xml_test("flex", "align_content_stretch_row_with_single_row__border_box_rtl");
7259    }
7260
7261    #[test]
7262    fn align_content_stretch_row_with_single_row__content_box_rtl() {
7263        crate::run_xml_test("flex", "align_content_stretch_row_with_single_row__content_box_rtl");
7264    }
7265
7266    #[test]
7267    fn align_content_stretch_row_wrap__border_box_ltr() {
7268        crate::run_xml_test("flex", "align_content_stretch_row_wrap__border_box_ltr");
7269    }
7270
7271    #[test]
7272    fn align_content_stretch_row_wrap__content_box_ltr() {
7273        crate::run_xml_test("flex", "align_content_stretch_row_wrap__content_box_ltr");
7274    }
7275
7276    #[test]
7277    fn align_content_stretch_row_wrap__border_box_rtl() {
7278        crate::run_xml_test("flex", "align_content_stretch_row_wrap__border_box_rtl");
7279    }
7280
7281    #[test]
7282    fn align_content_stretch_row_wrap__content_box_rtl() {
7283        crate::run_xml_test("flex", "align_content_stretch_row_wrap__content_box_rtl");
7284    }
7285
7286    #[test]
7287    fn align_flex_start_with_shrinking_children__border_box_ltr() {
7288        crate::run_xml_test("flex", "align_flex_start_with_shrinking_children__border_box_ltr");
7289    }
7290
7291    #[test]
7292    fn align_flex_start_with_shrinking_children__content_box_ltr() {
7293        crate::run_xml_test("flex", "align_flex_start_with_shrinking_children__content_box_ltr");
7294    }
7295
7296    #[test]
7297    fn align_flex_start_with_shrinking_children__border_box_rtl() {
7298        crate::run_xml_test("flex", "align_flex_start_with_shrinking_children__border_box_rtl");
7299    }
7300
7301    #[test]
7302    fn align_flex_start_with_shrinking_children__content_box_rtl() {
7303        crate::run_xml_test("flex", "align_flex_start_with_shrinking_children__content_box_rtl");
7304    }
7305
7306    #[test]
7307    fn align_flex_start_with_shrinking_children_with_stretch__border_box_ltr() {
7308        crate::run_xml_test("flex", "align_flex_start_with_shrinking_children_with_stretch__border_box_ltr");
7309    }
7310
7311    #[test]
7312    fn align_flex_start_with_shrinking_children_with_stretch__content_box_ltr() {
7313        crate::run_xml_test("flex", "align_flex_start_with_shrinking_children_with_stretch__content_box_ltr");
7314    }
7315
7316    #[test]
7317    fn align_flex_start_with_shrinking_children_with_stretch__border_box_rtl() {
7318        crate::run_xml_test("flex", "align_flex_start_with_shrinking_children_with_stretch__border_box_rtl");
7319    }
7320
7321    #[test]
7322    fn align_flex_start_with_shrinking_children_with_stretch__content_box_rtl() {
7323        crate::run_xml_test("flex", "align_flex_start_with_shrinking_children_with_stretch__content_box_rtl");
7324    }
7325
7326    #[test]
7327    fn align_flex_start_with_stretching_children__border_box_ltr() {
7328        crate::run_xml_test("flex", "align_flex_start_with_stretching_children__border_box_ltr");
7329    }
7330
7331    #[test]
7332    fn align_flex_start_with_stretching_children__content_box_ltr() {
7333        crate::run_xml_test("flex", "align_flex_start_with_stretching_children__content_box_ltr");
7334    }
7335
7336    #[test]
7337    fn align_flex_start_with_stretching_children__border_box_rtl() {
7338        crate::run_xml_test("flex", "align_flex_start_with_stretching_children__border_box_rtl");
7339    }
7340
7341    #[test]
7342    fn align_flex_start_with_stretching_children__content_box_rtl() {
7343        crate::run_xml_test("flex", "align_flex_start_with_stretching_children__content_box_rtl");
7344    }
7345
7346    #[test]
7347    fn align_items_center__border_box_ltr() {
7348        crate::run_xml_test("flex", "align_items_center__border_box_ltr");
7349    }
7350
7351    #[test]
7352    fn align_items_center__content_box_ltr() {
7353        crate::run_xml_test("flex", "align_items_center__content_box_ltr");
7354    }
7355
7356    #[test]
7357    fn align_items_center__border_box_rtl() {
7358        crate::run_xml_test("flex", "align_items_center__border_box_rtl");
7359    }
7360
7361    #[test]
7362    fn align_items_center__content_box_rtl() {
7363        crate::run_xml_test("flex", "align_items_center__content_box_rtl");
7364    }
7365
7366    #[test]
7367    fn align_items_center_child_with_margin_bigger_than_parent__border_box_ltr() {
7368        crate::run_xml_test("flex", "align_items_center_child_with_margin_bigger_than_parent__border_box_ltr");
7369    }
7370
7371    #[test]
7372    fn align_items_center_child_with_margin_bigger_than_parent__content_box_ltr() {
7373        crate::run_xml_test("flex", "align_items_center_child_with_margin_bigger_than_parent__content_box_ltr");
7374    }
7375
7376    #[test]
7377    fn align_items_center_child_with_margin_bigger_than_parent__border_box_rtl() {
7378        crate::run_xml_test("flex", "align_items_center_child_with_margin_bigger_than_parent__border_box_rtl");
7379    }
7380
7381    #[test]
7382    fn align_items_center_child_with_margin_bigger_than_parent__content_box_rtl() {
7383        crate::run_xml_test("flex", "align_items_center_child_with_margin_bigger_than_parent__content_box_rtl");
7384    }
7385
7386    #[test]
7387    fn align_items_center_child_without_margin_bigger_than_parent__border_box_ltr() {
7388        crate::run_xml_test("flex", "align_items_center_child_without_margin_bigger_than_parent__border_box_ltr");
7389    }
7390
7391    #[test]
7392    fn align_items_center_child_without_margin_bigger_than_parent__content_box_ltr() {
7393        crate::run_xml_test("flex", "align_items_center_child_without_margin_bigger_than_parent__content_box_ltr");
7394    }
7395
7396    #[test]
7397    fn align_items_center_child_without_margin_bigger_than_parent__border_box_rtl() {
7398        crate::run_xml_test("flex", "align_items_center_child_without_margin_bigger_than_parent__border_box_rtl");
7399    }
7400
7401    #[test]
7402    fn align_items_center_child_without_margin_bigger_than_parent__content_box_rtl() {
7403        crate::run_xml_test("flex", "align_items_center_child_without_margin_bigger_than_parent__content_box_rtl");
7404    }
7405
7406    #[test]
7407    fn align_items_center_justify_content_center__border_box_ltr() {
7408        crate::run_xml_test("flex", "align_items_center_justify_content_center__border_box_ltr");
7409    }
7410
7411    #[test]
7412    fn align_items_center_justify_content_center__content_box_ltr() {
7413        crate::run_xml_test("flex", "align_items_center_justify_content_center__content_box_ltr");
7414    }
7415
7416    #[test]
7417    fn align_items_center_justify_content_center__border_box_rtl() {
7418        crate::run_xml_test("flex", "align_items_center_justify_content_center__border_box_rtl");
7419    }
7420
7421    #[test]
7422    fn align_items_center_justify_content_center__content_box_rtl() {
7423        crate::run_xml_test("flex", "align_items_center_justify_content_center__content_box_rtl");
7424    }
7425
7426    #[test]
7427    fn align_items_center_min_max_with_padding__border_box_ltr() {
7428        crate::run_xml_test("flex", "align_items_center_min_max_with_padding__border_box_ltr");
7429    }
7430
7431    #[test]
7432    fn align_items_center_min_max_with_padding__content_box_ltr() {
7433        crate::run_xml_test("flex", "align_items_center_min_max_with_padding__content_box_ltr");
7434    }
7435
7436    #[test]
7437    fn align_items_center_min_max_with_padding__border_box_rtl() {
7438        crate::run_xml_test("flex", "align_items_center_min_max_with_padding__border_box_rtl");
7439    }
7440
7441    #[test]
7442    fn align_items_center_min_max_with_padding__content_box_rtl() {
7443        crate::run_xml_test("flex", "align_items_center_min_max_with_padding__content_box_rtl");
7444    }
7445
7446    #[test]
7447    fn align_items_center_with_child_margin__border_box_ltr() {
7448        crate::run_xml_test("flex", "align_items_center_with_child_margin__border_box_ltr");
7449    }
7450
7451    #[test]
7452    fn align_items_center_with_child_margin__content_box_ltr() {
7453        crate::run_xml_test("flex", "align_items_center_with_child_margin__content_box_ltr");
7454    }
7455
7456    #[test]
7457    fn align_items_center_with_child_margin__border_box_rtl() {
7458        crate::run_xml_test("flex", "align_items_center_with_child_margin__border_box_rtl");
7459    }
7460
7461    #[test]
7462    fn align_items_center_with_child_margin__content_box_rtl() {
7463        crate::run_xml_test("flex", "align_items_center_with_child_margin__content_box_rtl");
7464    }
7465
7466    #[test]
7467    fn align_items_center_with_child_top__border_box_ltr() {
7468        crate::run_xml_test("flex", "align_items_center_with_child_top__border_box_ltr");
7469    }
7470
7471    #[test]
7472    fn align_items_center_with_child_top__content_box_ltr() {
7473        crate::run_xml_test("flex", "align_items_center_with_child_top__content_box_ltr");
7474    }
7475
7476    #[test]
7477    fn align_items_center_with_child_top__border_box_rtl() {
7478        crate::run_xml_test("flex", "align_items_center_with_child_top__border_box_rtl");
7479    }
7480
7481    #[test]
7482    fn align_items_center_with_child_top__content_box_rtl() {
7483        crate::run_xml_test("flex", "align_items_center_with_child_top__content_box_rtl");
7484    }
7485
7486    #[test]
7487    fn align_items_center_with_height_with_padding_border_with_wrap__border_box_ltr() {
7488        crate::run_xml_test("flex", "align_items_center_with_height_with_padding_border_with_wrap__border_box_ltr");
7489    }
7490
7491    #[test]
7492    fn align_items_center_with_height_with_padding_border_with_wrap__content_box_ltr() {
7493        crate::run_xml_test("flex", "align_items_center_with_height_with_padding_border_with_wrap__content_box_ltr");
7494    }
7495
7496    #[test]
7497    fn align_items_center_with_height_with_padding_border_with_wrap__border_box_rtl() {
7498        crate::run_xml_test("flex", "align_items_center_with_height_with_padding_border_with_wrap__border_box_rtl");
7499    }
7500
7501    #[test]
7502    fn align_items_center_with_height_with_padding_border_with_wrap__content_box_rtl() {
7503        crate::run_xml_test("flex", "align_items_center_with_height_with_padding_border_with_wrap__content_box_rtl");
7504    }
7505
7506    #[test]
7507    fn align_items_center_with_max_height_percentage_with_align_content_flex_start__border_box_ltr() {
7508        crate::run_xml_test(
7509            "flex",
7510            "align_items_center_with_max_height_percentage_with_align_content_flex_start__border_box_ltr",
7511        );
7512    }
7513
7514    #[test]
7515    fn align_items_center_with_max_height_percentage_with_align_content_flex_start__content_box_ltr() {
7516        crate::run_xml_test(
7517            "flex",
7518            "align_items_center_with_max_height_percentage_with_align_content_flex_start__content_box_ltr",
7519        );
7520    }
7521
7522    #[test]
7523    fn align_items_center_with_max_height_percentage_with_align_content_flex_start__border_box_rtl() {
7524        crate::run_xml_test(
7525            "flex",
7526            "align_items_center_with_max_height_percentage_with_align_content_flex_start__border_box_rtl",
7527        );
7528    }
7529
7530    #[test]
7531    fn align_items_center_with_max_height_percentage_with_align_content_flex_start__content_box_rtl() {
7532        crate::run_xml_test(
7533            "flex",
7534            "align_items_center_with_max_height_percentage_with_align_content_flex_start__content_box_rtl",
7535        );
7536    }
7537
7538    #[test]
7539    fn align_items_center_with_max_height_with_align_content_flex_start__border_box_ltr() {
7540        crate::run_xml_test("flex", "align_items_center_with_max_height_with_align_content_flex_start__border_box_ltr");
7541    }
7542
7543    #[test]
7544    fn align_items_center_with_max_height_with_align_content_flex_start__content_box_ltr() {
7545        crate::run_xml_test(
7546            "flex",
7547            "align_items_center_with_max_height_with_align_content_flex_start__content_box_ltr",
7548        );
7549    }
7550
7551    #[test]
7552    fn align_items_center_with_max_height_with_align_content_flex_start__border_box_rtl() {
7553        crate::run_xml_test("flex", "align_items_center_with_max_height_with_align_content_flex_start__border_box_rtl");
7554    }
7555
7556    #[test]
7557    fn align_items_center_with_max_height_with_align_content_flex_start__content_box_rtl() {
7558        crate::run_xml_test(
7559            "flex",
7560            "align_items_center_with_max_height_with_align_content_flex_start__content_box_rtl",
7561        );
7562    }
7563
7564    #[test]
7565    fn align_items_center_with_max_height_with_padding_border__border_box_ltr() {
7566        crate::run_xml_test("flex", "align_items_center_with_max_height_with_padding_border__border_box_ltr");
7567    }
7568
7569    #[test]
7570    fn align_items_center_with_max_height_with_padding_border__content_box_ltr() {
7571        crate::run_xml_test("flex", "align_items_center_with_max_height_with_padding_border__content_box_ltr");
7572    }
7573
7574    #[test]
7575    fn align_items_center_with_max_height_with_padding_border__border_box_rtl() {
7576        crate::run_xml_test("flex", "align_items_center_with_max_height_with_padding_border__border_box_rtl");
7577    }
7578
7579    #[test]
7580    fn align_items_center_with_max_height_with_padding_border__content_box_rtl() {
7581        crate::run_xml_test("flex", "align_items_center_with_max_height_with_padding_border__content_box_rtl");
7582    }
7583
7584    #[test]
7585    fn align_items_center_with_min_height_percentage_with_align_content_flex_start__border_box_ltr() {
7586        crate::run_xml_test(
7587            "flex",
7588            "align_items_center_with_min_height_percentage_with_align_content_flex_start__border_box_ltr",
7589        );
7590    }
7591
7592    #[test]
7593    fn align_items_center_with_min_height_percentage_with_align_content_flex_start__content_box_ltr() {
7594        crate::run_xml_test(
7595            "flex",
7596            "align_items_center_with_min_height_percentage_with_align_content_flex_start__content_box_ltr",
7597        );
7598    }
7599
7600    #[test]
7601    fn align_items_center_with_min_height_percentage_with_align_content_flex_start__border_box_rtl() {
7602        crate::run_xml_test(
7603            "flex",
7604            "align_items_center_with_min_height_percentage_with_align_content_flex_start__border_box_rtl",
7605        );
7606    }
7607
7608    #[test]
7609    fn align_items_center_with_min_height_percentage_with_align_content_flex_start__content_box_rtl() {
7610        crate::run_xml_test(
7611            "flex",
7612            "align_items_center_with_min_height_percentage_with_align_content_flex_start__content_box_rtl",
7613        );
7614    }
7615
7616    #[test]
7617    fn align_items_center_with_min_height_with_align_content_flex_start__border_box_ltr() {
7618        crate::run_xml_test("flex", "align_items_center_with_min_height_with_align_content_flex_start__border_box_ltr");
7619    }
7620
7621    #[test]
7622    fn align_items_center_with_min_height_with_align_content_flex_start__content_box_ltr() {
7623        crate::run_xml_test(
7624            "flex",
7625            "align_items_center_with_min_height_with_align_content_flex_start__content_box_ltr",
7626        );
7627    }
7628
7629    #[test]
7630    fn align_items_center_with_min_height_with_align_content_flex_start__border_box_rtl() {
7631        crate::run_xml_test("flex", "align_items_center_with_min_height_with_align_content_flex_start__border_box_rtl");
7632    }
7633
7634    #[test]
7635    fn align_items_center_with_min_height_with_align_content_flex_start__content_box_rtl() {
7636        crate::run_xml_test(
7637            "flex",
7638            "align_items_center_with_min_height_with_align_content_flex_start__content_box_rtl",
7639        );
7640    }
7641
7642    #[test]
7643    fn align_items_center_with_min_height_with_align_content_flex_start_with_wrap__border_box_ltr() {
7644        crate::run_xml_test(
7645            "flex",
7646            "align_items_center_with_min_height_with_align_content_flex_start_with_wrap__border_box_ltr",
7647        );
7648    }
7649
7650    #[test]
7651    fn align_items_center_with_min_height_with_align_content_flex_start_with_wrap__content_box_ltr() {
7652        crate::run_xml_test(
7653            "flex",
7654            "align_items_center_with_min_height_with_align_content_flex_start_with_wrap__content_box_ltr",
7655        );
7656    }
7657
7658    #[test]
7659    fn align_items_center_with_min_height_with_align_content_flex_start_with_wrap__border_box_rtl() {
7660        crate::run_xml_test(
7661            "flex",
7662            "align_items_center_with_min_height_with_align_content_flex_start_with_wrap__border_box_rtl",
7663        );
7664    }
7665
7666    #[test]
7667    fn align_items_center_with_min_height_with_align_content_flex_start_with_wrap__content_box_rtl() {
7668        crate::run_xml_test(
7669            "flex",
7670            "align_items_center_with_min_height_with_align_content_flex_start_with_wrap__content_box_rtl",
7671        );
7672    }
7673
7674    #[test]
7675    fn align_items_center_with_min_height_with_padding_border__border_box_ltr() {
7676        crate::run_xml_test("flex", "align_items_center_with_min_height_with_padding_border__border_box_ltr");
7677    }
7678
7679    #[test]
7680    fn align_items_center_with_min_height_with_padding_border__content_box_ltr() {
7681        crate::run_xml_test("flex", "align_items_center_with_min_height_with_padding_border__content_box_ltr");
7682    }
7683
7684    #[test]
7685    fn align_items_center_with_min_height_with_padding_border__border_box_rtl() {
7686        crate::run_xml_test("flex", "align_items_center_with_min_height_with_padding_border__border_box_rtl");
7687    }
7688
7689    #[test]
7690    fn align_items_center_with_min_height_with_padding_border__content_box_rtl() {
7691        crate::run_xml_test("flex", "align_items_center_with_min_height_with_padding_border__content_box_rtl");
7692    }
7693
7694    #[test]
7695    fn align_items_flex_end__border_box_ltr() {
7696        crate::run_xml_test("flex", "align_items_flex_end__border_box_ltr");
7697    }
7698
7699    #[test]
7700    fn align_items_flex_end__content_box_ltr() {
7701        crate::run_xml_test("flex", "align_items_flex_end__content_box_ltr");
7702    }
7703
7704    #[test]
7705    fn align_items_flex_end__border_box_rtl() {
7706        crate::run_xml_test("flex", "align_items_flex_end__border_box_rtl");
7707    }
7708
7709    #[test]
7710    fn align_items_flex_end__content_box_rtl() {
7711        crate::run_xml_test("flex", "align_items_flex_end__content_box_rtl");
7712    }
7713
7714    #[test]
7715    fn align_items_flex_end_child_with_margin_bigger_than_parent__border_box_ltr() {
7716        crate::run_xml_test("flex", "align_items_flex_end_child_with_margin_bigger_than_parent__border_box_ltr");
7717    }
7718
7719    #[test]
7720    fn align_items_flex_end_child_with_margin_bigger_than_parent__content_box_ltr() {
7721        crate::run_xml_test("flex", "align_items_flex_end_child_with_margin_bigger_than_parent__content_box_ltr");
7722    }
7723
7724    #[test]
7725    fn align_items_flex_end_child_with_margin_bigger_than_parent__border_box_rtl() {
7726        crate::run_xml_test("flex", "align_items_flex_end_child_with_margin_bigger_than_parent__border_box_rtl");
7727    }
7728
7729    #[test]
7730    fn align_items_flex_end_child_with_margin_bigger_than_parent__content_box_rtl() {
7731        crate::run_xml_test("flex", "align_items_flex_end_child_with_margin_bigger_than_parent__content_box_rtl");
7732    }
7733
7734    #[test]
7735    fn align_items_flex_end_child_without_margin_bigger_than_parent__border_box_ltr() {
7736        crate::run_xml_test("flex", "align_items_flex_end_child_without_margin_bigger_than_parent__border_box_ltr");
7737    }
7738
7739    #[test]
7740    fn align_items_flex_end_child_without_margin_bigger_than_parent__content_box_ltr() {
7741        crate::run_xml_test("flex", "align_items_flex_end_child_without_margin_bigger_than_parent__content_box_ltr");
7742    }
7743
7744    #[test]
7745    fn align_items_flex_end_child_without_margin_bigger_than_parent__border_box_rtl() {
7746        crate::run_xml_test("flex", "align_items_flex_end_child_without_margin_bigger_than_parent__border_box_rtl");
7747    }
7748
7749    #[test]
7750    fn align_items_flex_end_child_without_margin_bigger_than_parent__content_box_rtl() {
7751        crate::run_xml_test("flex", "align_items_flex_end_child_without_margin_bigger_than_parent__content_box_rtl");
7752    }
7753
7754    #[test]
7755    fn align_items_flex_start__border_box_ltr() {
7756        crate::run_xml_test("flex", "align_items_flex_start__border_box_ltr");
7757    }
7758
7759    #[test]
7760    fn align_items_flex_start__content_box_ltr() {
7761        crate::run_xml_test("flex", "align_items_flex_start__content_box_ltr");
7762    }
7763
7764    #[test]
7765    fn align_items_flex_start__border_box_rtl() {
7766        crate::run_xml_test("flex", "align_items_flex_start__border_box_rtl");
7767    }
7768
7769    #[test]
7770    fn align_items_flex_start__content_box_rtl() {
7771        crate::run_xml_test("flex", "align_items_flex_start__content_box_rtl");
7772    }
7773
7774    #[test]
7775    fn align_items_min_max__border_box_ltr() {
7776        crate::run_xml_test("flex", "align_items_min_max__border_box_ltr");
7777    }
7778
7779    #[test]
7780    fn align_items_min_max__content_box_ltr() {
7781        crate::run_xml_test("flex", "align_items_min_max__content_box_ltr");
7782    }
7783
7784    #[test]
7785    fn align_items_min_max__border_box_rtl() {
7786        crate::run_xml_test("flex", "align_items_min_max__border_box_rtl");
7787    }
7788
7789    #[test]
7790    fn align_items_min_max__content_box_rtl() {
7791        crate::run_xml_test("flex", "align_items_min_max__content_box_rtl");
7792    }
7793
7794    #[test]
7795    fn align_items_stretch__border_box_ltr() {
7796        crate::run_xml_test("flex", "align_items_stretch__border_box_ltr");
7797    }
7798
7799    #[test]
7800    fn align_items_stretch__content_box_ltr() {
7801        crate::run_xml_test("flex", "align_items_stretch__content_box_ltr");
7802    }
7803
7804    #[test]
7805    fn align_items_stretch__border_box_rtl() {
7806        crate::run_xml_test("flex", "align_items_stretch__border_box_rtl");
7807    }
7808
7809    #[test]
7810    fn align_items_stretch__content_box_rtl() {
7811        crate::run_xml_test("flex", "align_items_stretch__content_box_rtl");
7812    }
7813
7814    #[test]
7815    fn align_items_stretch_min_cross__border_box_ltr() {
7816        crate::run_xml_test("flex", "align_items_stretch_min_cross__border_box_ltr");
7817    }
7818
7819    #[test]
7820    fn align_items_stretch_min_cross__content_box_ltr() {
7821        crate::run_xml_test("flex", "align_items_stretch_min_cross__content_box_ltr");
7822    }
7823
7824    #[test]
7825    fn align_items_stretch_min_cross__border_box_rtl() {
7826        crate::run_xml_test("flex", "align_items_stretch_min_cross__border_box_rtl");
7827    }
7828
7829    #[test]
7830    fn align_items_stretch_min_cross__content_box_rtl() {
7831        crate::run_xml_test("flex", "align_items_stretch_min_cross__content_box_rtl");
7832    }
7833
7834    #[test]
7835    fn align_self_baseline__border_box_ltr() {
7836        crate::run_xml_test("flex", "align_self_baseline__border_box_ltr");
7837    }
7838
7839    #[test]
7840    fn align_self_baseline__content_box_ltr() {
7841        crate::run_xml_test("flex", "align_self_baseline__content_box_ltr");
7842    }
7843
7844    #[test]
7845    fn align_self_baseline__border_box_rtl() {
7846        crate::run_xml_test("flex", "align_self_baseline__border_box_rtl");
7847    }
7848
7849    #[test]
7850    fn align_self_baseline__content_box_rtl() {
7851        crate::run_xml_test("flex", "align_self_baseline__content_box_rtl");
7852    }
7853
7854    #[test]
7855    fn align_self_center__border_box_ltr() {
7856        crate::run_xml_test("flex", "align_self_center__border_box_ltr");
7857    }
7858
7859    #[test]
7860    fn align_self_center__content_box_ltr() {
7861        crate::run_xml_test("flex", "align_self_center__content_box_ltr");
7862    }
7863
7864    #[test]
7865    fn align_self_center__border_box_rtl() {
7866        crate::run_xml_test("flex", "align_self_center__border_box_rtl");
7867    }
7868
7869    #[test]
7870    fn align_self_center__content_box_rtl() {
7871        crate::run_xml_test("flex", "align_self_center__content_box_rtl");
7872    }
7873
7874    #[test]
7875    fn align_self_center_undefined_max_height__border_box_ltr() {
7876        crate::run_xml_test("flex", "align_self_center_undefined_max_height__border_box_ltr");
7877    }
7878
7879    #[test]
7880    fn align_self_center_undefined_max_height__content_box_ltr() {
7881        crate::run_xml_test("flex", "align_self_center_undefined_max_height__content_box_ltr");
7882    }
7883
7884    #[test]
7885    fn align_self_center_undefined_max_height__border_box_rtl() {
7886        crate::run_xml_test("flex", "align_self_center_undefined_max_height__border_box_rtl");
7887    }
7888
7889    #[test]
7890    fn align_self_center_undefined_max_height__content_box_rtl() {
7891        crate::run_xml_test("flex", "align_self_center_undefined_max_height__content_box_rtl");
7892    }
7893
7894    #[test]
7895    fn align_self_flex_end__border_box_ltr() {
7896        crate::run_xml_test("flex", "align_self_flex_end__border_box_ltr");
7897    }
7898
7899    #[test]
7900    fn align_self_flex_end__content_box_ltr() {
7901        crate::run_xml_test("flex", "align_self_flex_end__content_box_ltr");
7902    }
7903
7904    #[test]
7905    fn align_self_flex_end__border_box_rtl() {
7906        crate::run_xml_test("flex", "align_self_flex_end__border_box_rtl");
7907    }
7908
7909    #[test]
7910    fn align_self_flex_end__content_box_rtl() {
7911        crate::run_xml_test("flex", "align_self_flex_end__content_box_rtl");
7912    }
7913
7914    #[test]
7915    fn align_self_flex_end_override_flex_start__border_box_ltr() {
7916        crate::run_xml_test("flex", "align_self_flex_end_override_flex_start__border_box_ltr");
7917    }
7918
7919    #[test]
7920    fn align_self_flex_end_override_flex_start__content_box_ltr() {
7921        crate::run_xml_test("flex", "align_self_flex_end_override_flex_start__content_box_ltr");
7922    }
7923
7924    #[test]
7925    fn align_self_flex_end_override_flex_start__border_box_rtl() {
7926        crate::run_xml_test("flex", "align_self_flex_end_override_flex_start__border_box_rtl");
7927    }
7928
7929    #[test]
7930    fn align_self_flex_end_override_flex_start__content_box_rtl() {
7931        crate::run_xml_test("flex", "align_self_flex_end_override_flex_start__content_box_rtl");
7932    }
7933
7934    #[test]
7935    fn align_self_flex_start__border_box_ltr() {
7936        crate::run_xml_test("flex", "align_self_flex_start__border_box_ltr");
7937    }
7938
7939    #[test]
7940    fn align_self_flex_start__content_box_ltr() {
7941        crate::run_xml_test("flex", "align_self_flex_start__content_box_ltr");
7942    }
7943
7944    #[test]
7945    fn align_self_flex_start__border_box_rtl() {
7946        crate::run_xml_test("flex", "align_self_flex_start__border_box_rtl");
7947    }
7948
7949    #[test]
7950    fn align_self_flex_start__content_box_rtl() {
7951        crate::run_xml_test("flex", "align_self_flex_start__content_box_rtl");
7952    }
7953
7954    #[test]
7955    fn align_stretch_should_size_based_on_parent__border_box_ltr() {
7956        crate::run_xml_test("flex", "align_stretch_should_size_based_on_parent__border_box_ltr");
7957    }
7958
7959    #[test]
7960    fn align_stretch_should_size_based_on_parent__content_box_ltr() {
7961        crate::run_xml_test("flex", "align_stretch_should_size_based_on_parent__content_box_ltr");
7962    }
7963
7964    #[test]
7965    fn align_stretch_should_size_based_on_parent__border_box_rtl() {
7966        crate::run_xml_test("flex", "align_stretch_should_size_based_on_parent__border_box_rtl");
7967    }
7968
7969    #[test]
7970    fn align_stretch_should_size_based_on_parent__content_box_rtl() {
7971        crate::run_xml_test("flex", "align_stretch_should_size_based_on_parent__content_box_rtl");
7972    }
7973
7974    #[test]
7975    fn android_news_feed__border_box_ltr() {
7976        crate::run_xml_test("flex", "android_news_feed__border_box_ltr");
7977    }
7978
7979    #[test]
7980    fn android_news_feed__content_box_ltr() {
7981        crate::run_xml_test("flex", "android_news_feed__content_box_ltr");
7982    }
7983
7984    #[test]
7985    fn android_news_feed__border_box_rtl() {
7986        crate::run_xml_test("flex", "android_news_feed__border_box_rtl");
7987    }
7988
7989    #[test]
7990    fn android_news_feed__content_box_rtl() {
7991        crate::run_xml_test("flex", "android_news_feed__content_box_rtl");
7992    }
7993
7994    #[test]
7995    fn aspect_ratio_flex_column_fill_height__border_box_ltr() {
7996        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_height__border_box_ltr");
7997    }
7998
7999    #[test]
8000    fn aspect_ratio_flex_column_fill_height__content_box_ltr() {
8001        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_height__content_box_ltr");
8002    }
8003
8004    #[test]
8005    fn aspect_ratio_flex_column_fill_height__border_box_rtl() {
8006        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_height__border_box_rtl");
8007    }
8008
8009    #[test]
8010    fn aspect_ratio_flex_column_fill_height__content_box_rtl() {
8011        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_height__content_box_rtl");
8012    }
8013
8014    #[test]
8015    fn aspect_ratio_flex_column_fill_max_height__border_box_ltr() {
8016        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_max_height__border_box_ltr");
8017    }
8018
8019    #[test]
8020    fn aspect_ratio_flex_column_fill_max_height__content_box_ltr() {
8021        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_max_height__content_box_ltr");
8022    }
8023
8024    #[test]
8025    fn aspect_ratio_flex_column_fill_max_height__border_box_rtl() {
8026        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_max_height__border_box_rtl");
8027    }
8028
8029    #[test]
8030    fn aspect_ratio_flex_column_fill_max_height__content_box_rtl() {
8031        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_max_height__content_box_rtl");
8032    }
8033
8034    #[test]
8035    fn aspect_ratio_flex_column_fill_max_width__border_box_ltr() {
8036        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_max_width__border_box_ltr");
8037    }
8038
8039    #[test]
8040    fn aspect_ratio_flex_column_fill_max_width__content_box_ltr() {
8041        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_max_width__content_box_ltr");
8042    }
8043
8044    #[test]
8045    fn aspect_ratio_flex_column_fill_max_width__border_box_rtl() {
8046        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_max_width__border_box_rtl");
8047    }
8048
8049    #[test]
8050    fn aspect_ratio_flex_column_fill_max_width__content_box_rtl() {
8051        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_max_width__content_box_rtl");
8052    }
8053
8054    #[test]
8055    fn aspect_ratio_flex_column_fill_min_height__border_box_ltr() {
8056        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_min_height__border_box_ltr");
8057    }
8058
8059    #[test]
8060    fn aspect_ratio_flex_column_fill_min_height__content_box_ltr() {
8061        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_min_height__content_box_ltr");
8062    }
8063
8064    #[test]
8065    fn aspect_ratio_flex_column_fill_min_height__border_box_rtl() {
8066        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_min_height__border_box_rtl");
8067    }
8068
8069    #[test]
8070    fn aspect_ratio_flex_column_fill_min_height__content_box_rtl() {
8071        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_min_height__content_box_rtl");
8072    }
8073
8074    #[test]
8075    fn aspect_ratio_flex_column_fill_min_width__border_box_ltr() {
8076        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_min_width__border_box_ltr");
8077    }
8078
8079    #[test]
8080    fn aspect_ratio_flex_column_fill_min_width__content_box_ltr() {
8081        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_min_width__content_box_ltr");
8082    }
8083
8084    #[test]
8085    fn aspect_ratio_flex_column_fill_min_width__border_box_rtl() {
8086        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_min_width__border_box_rtl");
8087    }
8088
8089    #[test]
8090    fn aspect_ratio_flex_column_fill_min_width__content_box_rtl() {
8091        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_min_width__content_box_rtl");
8092    }
8093
8094    #[test]
8095    fn aspect_ratio_flex_column_fill_width__border_box_ltr() {
8096        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_width__border_box_ltr");
8097    }
8098
8099    #[test]
8100    fn aspect_ratio_flex_column_fill_width__content_box_ltr() {
8101        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_width__content_box_ltr");
8102    }
8103
8104    #[test]
8105    fn aspect_ratio_flex_column_fill_width__border_box_rtl() {
8106        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_width__border_box_rtl");
8107    }
8108
8109    #[test]
8110    fn aspect_ratio_flex_column_fill_width__content_box_rtl() {
8111        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_width__content_box_rtl");
8112    }
8113
8114    #[test]
8115    fn aspect_ratio_flex_column_fill_width_flex__border_box_ltr() {
8116        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_width_flex__border_box_ltr");
8117    }
8118
8119    #[test]
8120    fn aspect_ratio_flex_column_fill_width_flex__content_box_ltr() {
8121        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_width_flex__content_box_ltr");
8122    }
8123
8124    #[test]
8125    fn aspect_ratio_flex_column_fill_width_flex__border_box_rtl() {
8126        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_width_flex__border_box_rtl");
8127    }
8128
8129    #[test]
8130    fn aspect_ratio_flex_column_fill_width_flex__content_box_rtl() {
8131        crate::run_xml_test("flex", "aspect_ratio_flex_column_fill_width_flex__content_box_rtl");
8132    }
8133
8134    #[test]
8135    fn aspect_ratio_flex_column_stretch_fill_height__border_box_ltr() {
8136        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_height__border_box_ltr");
8137    }
8138
8139    #[test]
8140    fn aspect_ratio_flex_column_stretch_fill_height__content_box_ltr() {
8141        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_height__content_box_ltr");
8142    }
8143
8144    #[test]
8145    fn aspect_ratio_flex_column_stretch_fill_height__border_box_rtl() {
8146        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_height__border_box_rtl");
8147    }
8148
8149    #[test]
8150    fn aspect_ratio_flex_column_stretch_fill_height__content_box_rtl() {
8151        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_height__content_box_rtl");
8152    }
8153
8154    #[test]
8155    fn aspect_ratio_flex_column_stretch_fill_max_height__border_box_ltr() {
8156        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_max_height__border_box_ltr");
8157    }
8158
8159    #[test]
8160    fn aspect_ratio_flex_column_stretch_fill_max_height__content_box_ltr() {
8161        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_max_height__content_box_ltr");
8162    }
8163
8164    #[test]
8165    fn aspect_ratio_flex_column_stretch_fill_max_height__border_box_rtl() {
8166        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_max_height__border_box_rtl");
8167    }
8168
8169    #[test]
8170    fn aspect_ratio_flex_column_stretch_fill_max_height__content_box_rtl() {
8171        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_max_height__content_box_rtl");
8172    }
8173
8174    #[test]
8175    fn aspect_ratio_flex_column_stretch_fill_max_width__border_box_ltr() {
8176        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_max_width__border_box_ltr");
8177    }
8178
8179    #[test]
8180    fn aspect_ratio_flex_column_stretch_fill_max_width__content_box_ltr() {
8181        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_max_width__content_box_ltr");
8182    }
8183
8184    #[test]
8185    fn aspect_ratio_flex_column_stretch_fill_max_width__border_box_rtl() {
8186        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_max_width__border_box_rtl");
8187    }
8188
8189    #[test]
8190    fn aspect_ratio_flex_column_stretch_fill_max_width__content_box_rtl() {
8191        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_max_width__content_box_rtl");
8192    }
8193
8194    #[test]
8195    fn aspect_ratio_flex_column_stretch_fill_width__border_box_ltr() {
8196        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_width__border_box_ltr");
8197    }
8198
8199    #[test]
8200    fn aspect_ratio_flex_column_stretch_fill_width__content_box_ltr() {
8201        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_width__content_box_ltr");
8202    }
8203
8204    #[test]
8205    fn aspect_ratio_flex_column_stretch_fill_width__border_box_rtl() {
8206        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_width__border_box_rtl");
8207    }
8208
8209    #[test]
8210    fn aspect_ratio_flex_column_stretch_fill_width__content_box_rtl() {
8211        crate::run_xml_test("flex", "aspect_ratio_flex_column_stretch_fill_width__content_box_rtl");
8212    }
8213
8214    #[test]
8215    fn aspect_ratio_flex_row_fill_height__border_box_ltr() {
8216        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_height__border_box_ltr");
8217    }
8218
8219    #[test]
8220    fn aspect_ratio_flex_row_fill_height__content_box_ltr() {
8221        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_height__content_box_ltr");
8222    }
8223
8224    #[test]
8225    fn aspect_ratio_flex_row_fill_height__border_box_rtl() {
8226        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_height__border_box_rtl");
8227    }
8228
8229    #[test]
8230    fn aspect_ratio_flex_row_fill_height__content_box_rtl() {
8231        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_height__content_box_rtl");
8232    }
8233
8234    #[test]
8235    fn aspect_ratio_flex_row_fill_max_height__border_box_ltr() {
8236        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_max_height__border_box_ltr");
8237    }
8238
8239    #[test]
8240    fn aspect_ratio_flex_row_fill_max_height__content_box_ltr() {
8241        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_max_height__content_box_ltr");
8242    }
8243
8244    #[test]
8245    fn aspect_ratio_flex_row_fill_max_height__border_box_rtl() {
8246        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_max_height__border_box_rtl");
8247    }
8248
8249    #[test]
8250    fn aspect_ratio_flex_row_fill_max_height__content_box_rtl() {
8251        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_max_height__content_box_rtl");
8252    }
8253
8254    #[test]
8255    fn aspect_ratio_flex_row_fill_max_width__border_box_ltr() {
8256        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_max_width__border_box_ltr");
8257    }
8258
8259    #[test]
8260    fn aspect_ratio_flex_row_fill_max_width__content_box_ltr() {
8261        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_max_width__content_box_ltr");
8262    }
8263
8264    #[test]
8265    fn aspect_ratio_flex_row_fill_max_width__border_box_rtl() {
8266        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_max_width__border_box_rtl");
8267    }
8268
8269    #[test]
8270    fn aspect_ratio_flex_row_fill_max_width__content_box_rtl() {
8271        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_max_width__content_box_rtl");
8272    }
8273
8274    #[test]
8275    fn aspect_ratio_flex_row_fill_min_height__border_box_ltr() {
8276        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_min_height__border_box_ltr");
8277    }
8278
8279    #[test]
8280    fn aspect_ratio_flex_row_fill_min_height__content_box_ltr() {
8281        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_min_height__content_box_ltr");
8282    }
8283
8284    #[test]
8285    fn aspect_ratio_flex_row_fill_min_height__border_box_rtl() {
8286        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_min_height__border_box_rtl");
8287    }
8288
8289    #[test]
8290    fn aspect_ratio_flex_row_fill_min_height__content_box_rtl() {
8291        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_min_height__content_box_rtl");
8292    }
8293
8294    #[test]
8295    fn aspect_ratio_flex_row_fill_min_width__border_box_ltr() {
8296        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_min_width__border_box_ltr");
8297    }
8298
8299    #[test]
8300    fn aspect_ratio_flex_row_fill_min_width__content_box_ltr() {
8301        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_min_width__content_box_ltr");
8302    }
8303
8304    #[test]
8305    fn aspect_ratio_flex_row_fill_min_width__border_box_rtl() {
8306        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_min_width__border_box_rtl");
8307    }
8308
8309    #[test]
8310    fn aspect_ratio_flex_row_fill_min_width__content_box_rtl() {
8311        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_min_width__content_box_rtl");
8312    }
8313
8314    #[test]
8315    fn aspect_ratio_flex_row_fill_width__border_box_ltr() {
8316        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_width__border_box_ltr");
8317    }
8318
8319    #[test]
8320    fn aspect_ratio_flex_row_fill_width__content_box_ltr() {
8321        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_width__content_box_ltr");
8322    }
8323
8324    #[test]
8325    fn aspect_ratio_flex_row_fill_width__border_box_rtl() {
8326        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_width__border_box_rtl");
8327    }
8328
8329    #[test]
8330    fn aspect_ratio_flex_row_fill_width__content_box_rtl() {
8331        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_width__content_box_rtl");
8332    }
8333
8334    #[test]
8335    fn aspect_ratio_flex_row_fill_width_flex__border_box_ltr() {
8336        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_width_flex__border_box_ltr");
8337    }
8338
8339    #[test]
8340    fn aspect_ratio_flex_row_fill_width_flex__content_box_ltr() {
8341        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_width_flex__content_box_ltr");
8342    }
8343
8344    #[test]
8345    fn aspect_ratio_flex_row_fill_width_flex__border_box_rtl() {
8346        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_width_flex__border_box_rtl");
8347    }
8348
8349    #[test]
8350    fn aspect_ratio_flex_row_fill_width_flex__content_box_rtl() {
8351        crate::run_xml_test("flex", "aspect_ratio_flex_row_fill_width_flex__content_box_rtl");
8352    }
8353
8354    #[test]
8355    fn aspect_ratio_flex_row_stretch_fill_height__border_box_ltr() {
8356        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_height__border_box_ltr");
8357    }
8358
8359    #[test]
8360    fn aspect_ratio_flex_row_stretch_fill_height__content_box_ltr() {
8361        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_height__content_box_ltr");
8362    }
8363
8364    #[test]
8365    fn aspect_ratio_flex_row_stretch_fill_height__border_box_rtl() {
8366        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_height__border_box_rtl");
8367    }
8368
8369    #[test]
8370    fn aspect_ratio_flex_row_stretch_fill_height__content_box_rtl() {
8371        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_height__content_box_rtl");
8372    }
8373
8374    #[test]
8375    fn aspect_ratio_flex_row_stretch_fill_max_height__border_box_ltr() {
8376        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_max_height__border_box_ltr");
8377    }
8378
8379    #[test]
8380    fn aspect_ratio_flex_row_stretch_fill_max_height__content_box_ltr() {
8381        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_max_height__content_box_ltr");
8382    }
8383
8384    #[test]
8385    fn aspect_ratio_flex_row_stretch_fill_max_height__border_box_rtl() {
8386        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_max_height__border_box_rtl");
8387    }
8388
8389    #[test]
8390    fn aspect_ratio_flex_row_stretch_fill_max_height__content_box_rtl() {
8391        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_max_height__content_box_rtl");
8392    }
8393
8394    #[test]
8395    fn aspect_ratio_flex_row_stretch_fill_max_width__border_box_ltr() {
8396        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_max_width__border_box_ltr");
8397    }
8398
8399    #[test]
8400    fn aspect_ratio_flex_row_stretch_fill_max_width__content_box_ltr() {
8401        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_max_width__content_box_ltr");
8402    }
8403
8404    #[test]
8405    fn aspect_ratio_flex_row_stretch_fill_max_width__border_box_rtl() {
8406        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_max_width__border_box_rtl");
8407    }
8408
8409    #[test]
8410    fn aspect_ratio_flex_row_stretch_fill_max_width__content_box_rtl() {
8411        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_max_width__content_box_rtl");
8412    }
8413
8414    #[test]
8415    fn aspect_ratio_flex_row_stretch_fill_width__border_box_ltr() {
8416        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_width__border_box_ltr");
8417    }
8418
8419    #[test]
8420    fn aspect_ratio_flex_row_stretch_fill_width__content_box_ltr() {
8421        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_width__content_box_ltr");
8422    }
8423
8424    #[test]
8425    fn aspect_ratio_flex_row_stretch_fill_width__border_box_rtl() {
8426        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_width__border_box_rtl");
8427    }
8428
8429    #[test]
8430    fn aspect_ratio_flex_row_stretch_fill_width__content_box_rtl() {
8431        crate::run_xml_test("flex", "aspect_ratio_flex_row_stretch_fill_width__content_box_rtl");
8432    }
8433
8434    #[test]
8435    fn bevy_issue_10343_block__border_box_ltr() {
8436        crate::run_xml_test("flex", "bevy_issue_10343_block__border_box_ltr");
8437    }
8438
8439    #[test]
8440    fn bevy_issue_10343_block__content_box_ltr() {
8441        crate::run_xml_test("flex", "bevy_issue_10343_block__content_box_ltr");
8442    }
8443
8444    #[test]
8445    fn bevy_issue_10343_block__border_box_rtl() {
8446        crate::run_xml_test("flex", "bevy_issue_10343_block__border_box_rtl");
8447    }
8448
8449    #[test]
8450    fn bevy_issue_10343_block__content_box_rtl() {
8451        crate::run_xml_test("flex", "bevy_issue_10343_block__content_box_rtl");
8452    }
8453
8454    #[test]
8455    fn bevy_issue_10343_flex__border_box_ltr() {
8456        crate::run_xml_test("flex", "bevy_issue_10343_flex__border_box_ltr");
8457    }
8458
8459    #[test]
8460    fn bevy_issue_10343_flex__content_box_ltr() {
8461        crate::run_xml_test("flex", "bevy_issue_10343_flex__content_box_ltr");
8462    }
8463
8464    #[test]
8465    fn bevy_issue_10343_flex__border_box_rtl() {
8466        crate::run_xml_test("flex", "bevy_issue_10343_flex__border_box_rtl");
8467    }
8468
8469    #[test]
8470    fn bevy_issue_10343_flex__content_box_rtl() {
8471        crate::run_xml_test("flex", "bevy_issue_10343_flex__content_box_rtl");
8472    }
8473
8474    #[test]
8475    fn bevy_issue_10343_grid__border_box_ltr() {
8476        crate::run_xml_test("flex", "bevy_issue_10343_grid__border_box_ltr");
8477    }
8478
8479    #[test]
8480    fn bevy_issue_10343_grid__content_box_ltr() {
8481        crate::run_xml_test("flex", "bevy_issue_10343_grid__content_box_ltr");
8482    }
8483
8484    #[test]
8485    fn bevy_issue_10343_grid__border_box_rtl() {
8486        crate::run_xml_test("flex", "bevy_issue_10343_grid__border_box_rtl");
8487    }
8488
8489    #[test]
8490    fn bevy_issue_10343_grid__content_box_rtl() {
8491        crate::run_xml_test("flex", "bevy_issue_10343_grid__content_box_rtl");
8492    }
8493
8494    #[test]
8495    fn bevy_issue_16304__border_box_ltr() {
8496        crate::run_xml_test("flex", "bevy_issue_16304__border_box_ltr");
8497    }
8498
8499    #[test]
8500    fn bevy_issue_16304__content_box_ltr() {
8501        crate::run_xml_test("flex", "bevy_issue_16304__content_box_ltr");
8502    }
8503
8504    #[test]
8505    fn bevy_issue_16304__border_box_rtl() {
8506        crate::run_xml_test("flex", "bevy_issue_16304__border_box_rtl");
8507    }
8508
8509    #[test]
8510    fn bevy_issue_16304__content_box_rtl() {
8511        crate::run_xml_test("flex", "bevy_issue_16304__content_box_rtl");
8512    }
8513
8514    #[test]
8515    fn bevy_issue_21240__border_box_ltr() {
8516        crate::run_xml_test("flex", "bevy_issue_21240__border_box_ltr");
8517    }
8518
8519    #[test]
8520    fn bevy_issue_21240__content_box_ltr() {
8521        crate::run_xml_test("flex", "bevy_issue_21240__content_box_ltr");
8522    }
8523
8524    #[test]
8525    fn bevy_issue_21240__border_box_rtl() {
8526        crate::run_xml_test("flex", "bevy_issue_21240__border_box_rtl");
8527    }
8528
8529    #[test]
8530    fn bevy_issue_21240__content_box_rtl() {
8531        crate::run_xml_test("flex", "bevy_issue_21240__content_box_rtl");
8532    }
8533
8534    #[test]
8535    fn bevy_issue_7976_3_level__border_box_ltr() {
8536        crate::run_xml_test("flex", "bevy_issue_7976_3_level__border_box_ltr");
8537    }
8538
8539    #[test]
8540    fn bevy_issue_7976_3_level__content_box_ltr() {
8541        crate::run_xml_test("flex", "bevy_issue_7976_3_level__content_box_ltr");
8542    }
8543
8544    #[test]
8545    fn bevy_issue_7976_3_level__border_box_rtl() {
8546        crate::run_xml_test("flex", "bevy_issue_7976_3_level__border_box_rtl");
8547    }
8548
8549    #[test]
8550    fn bevy_issue_7976_3_level__content_box_rtl() {
8551        crate::run_xml_test("flex", "bevy_issue_7976_3_level__content_box_rtl");
8552    }
8553
8554    #[test]
8555    fn bevy_issue_7976_4_level__border_box_ltr() {
8556        crate::run_xml_test("flex", "bevy_issue_7976_4_level__border_box_ltr");
8557    }
8558
8559    #[test]
8560    fn bevy_issue_7976_4_level__content_box_ltr() {
8561        crate::run_xml_test("flex", "bevy_issue_7976_4_level__content_box_ltr");
8562    }
8563
8564    #[test]
8565    fn bevy_issue_7976_4_level__border_box_rtl() {
8566        crate::run_xml_test("flex", "bevy_issue_7976_4_level__border_box_rtl");
8567    }
8568
8569    #[test]
8570    fn bevy_issue_7976_4_level__content_box_rtl() {
8571        crate::run_xml_test("flex", "bevy_issue_7976_4_level__content_box_rtl");
8572    }
8573
8574    #[test]
8575    fn bevy_issue_7976_reduced__border_box_ltr() {
8576        crate::run_xml_test("flex", "bevy_issue_7976_reduced__border_box_ltr");
8577    }
8578
8579    #[test]
8580    fn bevy_issue_7976_reduced__content_box_ltr() {
8581        crate::run_xml_test("flex", "bevy_issue_7976_reduced__content_box_ltr");
8582    }
8583
8584    #[test]
8585    fn bevy_issue_7976_reduced__border_box_rtl() {
8586        crate::run_xml_test("flex", "bevy_issue_7976_reduced__border_box_rtl");
8587    }
8588
8589    #[test]
8590    fn bevy_issue_7976_reduced__content_box_rtl() {
8591        crate::run_xml_test("flex", "bevy_issue_7976_reduced__content_box_rtl");
8592    }
8593
8594    #[test]
8595    fn bevy_issue_8017__border_box_ltr() {
8596        crate::run_xml_test("flex", "bevy_issue_8017__border_box_ltr");
8597    }
8598
8599    #[test]
8600    fn bevy_issue_8017__content_box_ltr() {
8601        crate::run_xml_test("flex", "bevy_issue_8017__content_box_ltr");
8602    }
8603
8604    #[test]
8605    fn bevy_issue_8017__border_box_rtl() {
8606        crate::run_xml_test("flex", "bevy_issue_8017__border_box_rtl");
8607    }
8608
8609    #[test]
8610    fn bevy_issue_8017__content_box_rtl() {
8611        crate::run_xml_test("flex", "bevy_issue_8017__content_box_rtl");
8612    }
8613
8614    #[test]
8615    fn bevy_issue_8017_reduced__border_box_ltr() {
8616        crate::run_xml_test("flex", "bevy_issue_8017_reduced__border_box_ltr");
8617    }
8618
8619    #[test]
8620    fn bevy_issue_8017_reduced__content_box_ltr() {
8621        crate::run_xml_test("flex", "bevy_issue_8017_reduced__content_box_ltr");
8622    }
8623
8624    #[test]
8625    fn bevy_issue_8017_reduced__border_box_rtl() {
8626        crate::run_xml_test("flex", "bevy_issue_8017_reduced__border_box_rtl");
8627    }
8628
8629    #[test]
8630    fn bevy_issue_8017_reduced__content_box_rtl() {
8631        crate::run_xml_test("flex", "bevy_issue_8017_reduced__content_box_rtl");
8632    }
8633
8634    #[test]
8635    fn bevy_issue_8082__border_box_ltr() {
8636        crate::run_xml_test("flex", "bevy_issue_8082__border_box_ltr");
8637    }
8638
8639    #[test]
8640    fn bevy_issue_8082__content_box_ltr() {
8641        crate::run_xml_test("flex", "bevy_issue_8082__content_box_ltr");
8642    }
8643
8644    #[test]
8645    fn bevy_issue_8082__border_box_rtl() {
8646        crate::run_xml_test("flex", "bevy_issue_8082__border_box_rtl");
8647    }
8648
8649    #[test]
8650    fn bevy_issue_8082__content_box_rtl() {
8651        crate::run_xml_test("flex", "bevy_issue_8082__content_box_rtl");
8652    }
8653
8654    #[test]
8655    fn bevy_issue_8082_percent__border_box_ltr() {
8656        crate::run_xml_test("flex", "bevy_issue_8082_percent__border_box_ltr");
8657    }
8658
8659    #[test]
8660    fn bevy_issue_8082_percent__content_box_ltr() {
8661        crate::run_xml_test("flex", "bevy_issue_8082_percent__content_box_ltr");
8662    }
8663
8664    #[test]
8665    fn bevy_issue_8082_percent__border_box_rtl() {
8666        crate::run_xml_test("flex", "bevy_issue_8082_percent__border_box_rtl");
8667    }
8668
8669    #[test]
8670    fn bevy_issue_8082_percent__content_box_rtl() {
8671        crate::run_xml_test("flex", "bevy_issue_8082_percent__content_box_rtl");
8672    }
8673
8674    #[test]
8675    fn bevy_issue_9530__border_box_ltr() {
8676        crate::run_xml_test("flex", "bevy_issue_9530__border_box_ltr");
8677    }
8678
8679    #[test]
8680    fn bevy_issue_9530__content_box_ltr() {
8681        crate::run_xml_test("flex", "bevy_issue_9530__content_box_ltr");
8682    }
8683
8684    #[test]
8685    fn bevy_issue_9530__border_box_rtl() {
8686        crate::run_xml_test("flex", "bevy_issue_9530__border_box_rtl");
8687    }
8688
8689    #[test]
8690    fn bevy_issue_9530__content_box_rtl() {
8691        crate::run_xml_test("flex", "bevy_issue_9530__content_box_rtl");
8692    }
8693
8694    #[test]
8695    fn bevy_issue_9530_reduced__border_box_ltr() {
8696        crate::run_xml_test("flex", "bevy_issue_9530_reduced__border_box_ltr");
8697    }
8698
8699    #[test]
8700    fn bevy_issue_9530_reduced__content_box_ltr() {
8701        crate::run_xml_test("flex", "bevy_issue_9530_reduced__content_box_ltr");
8702    }
8703
8704    #[test]
8705    fn bevy_issue_9530_reduced__border_box_rtl() {
8706        crate::run_xml_test("flex", "bevy_issue_9530_reduced__border_box_rtl");
8707    }
8708
8709    #[test]
8710    fn bevy_issue_9530_reduced__content_box_rtl() {
8711        crate::run_xml_test("flex", "bevy_issue_9530_reduced__content_box_rtl");
8712    }
8713
8714    #[test]
8715    fn bevy_issue_9530_reduced2__border_box_ltr() {
8716        crate::run_xml_test("flex", "bevy_issue_9530_reduced2__border_box_ltr");
8717    }
8718
8719    #[test]
8720    fn bevy_issue_9530_reduced2__content_box_ltr() {
8721        crate::run_xml_test("flex", "bevy_issue_9530_reduced2__content_box_ltr");
8722    }
8723
8724    #[test]
8725    fn bevy_issue_9530_reduced2__border_box_rtl() {
8726        crate::run_xml_test("flex", "bevy_issue_9530_reduced2__border_box_rtl");
8727    }
8728
8729    #[test]
8730    fn bevy_issue_9530_reduced2__content_box_rtl() {
8731        crate::run_xml_test("flex", "bevy_issue_9530_reduced2__content_box_rtl");
8732    }
8733
8734    #[test]
8735    fn bevy_issue_9530_reduced3__border_box_ltr() {
8736        crate::run_xml_test("flex", "bevy_issue_9530_reduced3__border_box_ltr");
8737    }
8738
8739    #[test]
8740    fn bevy_issue_9530_reduced3__content_box_ltr() {
8741        crate::run_xml_test("flex", "bevy_issue_9530_reduced3__content_box_ltr");
8742    }
8743
8744    #[test]
8745    fn bevy_issue_9530_reduced3__border_box_rtl() {
8746        crate::run_xml_test("flex", "bevy_issue_9530_reduced3__border_box_rtl");
8747    }
8748
8749    #[test]
8750    fn bevy_issue_9530_reduced3__content_box_rtl() {
8751        crate::run_xml_test("flex", "bevy_issue_9530_reduced3__content_box_rtl");
8752    }
8753
8754    #[test]
8755    fn bevy_issue_9530_reduced4__border_box_ltr() {
8756        crate::run_xml_test("flex", "bevy_issue_9530_reduced4__border_box_ltr");
8757    }
8758
8759    #[test]
8760    fn bevy_issue_9530_reduced4__content_box_ltr() {
8761        crate::run_xml_test("flex", "bevy_issue_9530_reduced4__content_box_ltr");
8762    }
8763
8764    #[test]
8765    fn bevy_issue_9530_reduced4__border_box_rtl() {
8766        crate::run_xml_test("flex", "bevy_issue_9530_reduced4__border_box_rtl");
8767    }
8768
8769    #[test]
8770    fn bevy_issue_9530_reduced4__content_box_rtl() {
8771        crate::run_xml_test("flex", "bevy_issue_9530_reduced4__content_box_rtl");
8772    }
8773
8774    #[test]
8775    fn blitz_issue_88__border_box_ltr() {
8776        crate::run_xml_test("flex", "blitz_issue_88__border_box_ltr");
8777    }
8778
8779    #[test]
8780    fn blitz_issue_88__content_box_ltr() {
8781        crate::run_xml_test("flex", "blitz_issue_88__content_box_ltr");
8782    }
8783
8784    #[test]
8785    fn blitz_issue_88__border_box_rtl() {
8786        crate::run_xml_test("flex", "blitz_issue_88__border_box_rtl");
8787    }
8788
8789    #[test]
8790    fn blitz_issue_88__content_box_rtl() {
8791        crate::run_xml_test("flex", "blitz_issue_88__content_box_rtl");
8792    }
8793
8794    #[test]
8795    fn border_center_child__border_box_ltr() {
8796        crate::run_xml_test("flex", "border_center_child__border_box_ltr");
8797    }
8798
8799    #[test]
8800    fn border_center_child__content_box_ltr() {
8801        crate::run_xml_test("flex", "border_center_child__content_box_ltr");
8802    }
8803
8804    #[test]
8805    fn border_center_child__border_box_rtl() {
8806        crate::run_xml_test("flex", "border_center_child__border_box_rtl");
8807    }
8808
8809    #[test]
8810    fn border_center_child__content_box_rtl() {
8811        crate::run_xml_test("flex", "border_center_child__content_box_rtl");
8812    }
8813
8814    #[test]
8815    fn border_container_match_child__border_box_ltr() {
8816        crate::run_xml_test("flex", "border_container_match_child__border_box_ltr");
8817    }
8818
8819    #[test]
8820    fn border_container_match_child__content_box_ltr() {
8821        crate::run_xml_test("flex", "border_container_match_child__content_box_ltr");
8822    }
8823
8824    #[test]
8825    fn border_container_match_child__border_box_rtl() {
8826        crate::run_xml_test("flex", "border_container_match_child__border_box_rtl");
8827    }
8828
8829    #[test]
8830    fn border_container_match_child__content_box_rtl() {
8831        crate::run_xml_test("flex", "border_container_match_child__content_box_rtl");
8832    }
8833
8834    #[test]
8835    fn border_flex_child__border_box_ltr() {
8836        crate::run_xml_test("flex", "border_flex_child__border_box_ltr");
8837    }
8838
8839    #[test]
8840    fn border_flex_child__content_box_ltr() {
8841        crate::run_xml_test("flex", "border_flex_child__content_box_ltr");
8842    }
8843
8844    #[test]
8845    fn border_flex_child__border_box_rtl() {
8846        crate::run_xml_test("flex", "border_flex_child__border_box_rtl");
8847    }
8848
8849    #[test]
8850    fn border_flex_child__content_box_rtl() {
8851        crate::run_xml_test("flex", "border_flex_child__content_box_rtl");
8852    }
8853
8854    #[test]
8855    fn border_no_child__border_box_ltr() {
8856        crate::run_xml_test("flex", "border_no_child__border_box_ltr");
8857    }
8858
8859    #[test]
8860    fn border_no_child__content_box_ltr() {
8861        crate::run_xml_test("flex", "border_no_child__content_box_ltr");
8862    }
8863
8864    #[test]
8865    fn border_no_child__border_box_rtl() {
8866        crate::run_xml_test("flex", "border_no_child__border_box_rtl");
8867    }
8868
8869    #[test]
8870    fn border_no_child__content_box_rtl() {
8871        crate::run_xml_test("flex", "border_no_child__content_box_rtl");
8872    }
8873
8874    #[test]
8875    fn border_no_size__border_box_ltr() {
8876        crate::run_xml_test("flex", "border_no_size__border_box_ltr");
8877    }
8878
8879    #[test]
8880    fn border_no_size__content_box_ltr() {
8881        crate::run_xml_test("flex", "border_no_size__content_box_ltr");
8882    }
8883
8884    #[test]
8885    fn border_no_size__border_box_rtl() {
8886        crate::run_xml_test("flex", "border_no_size__border_box_rtl");
8887    }
8888
8889    #[test]
8890    fn border_no_size__content_box_rtl() {
8891        crate::run_xml_test("flex", "border_no_size__content_box_rtl");
8892    }
8893
8894    #[test]
8895    fn border_stretch_child__border_box_ltr() {
8896        crate::run_xml_test("flex", "border_stretch_child__border_box_ltr");
8897    }
8898
8899    #[test]
8900    fn border_stretch_child__content_box_ltr() {
8901        crate::run_xml_test("flex", "border_stretch_child__content_box_ltr");
8902    }
8903
8904    #[test]
8905    fn border_stretch_child__border_box_rtl() {
8906        crate::run_xml_test("flex", "border_stretch_child__border_box_rtl");
8907    }
8908
8909    #[test]
8910    fn border_stretch_child__content_box_rtl() {
8911        crate::run_xml_test("flex", "border_stretch_child__content_box_rtl");
8912    }
8913
8914    #[test]
8915    fn child_min_max_width_flexing__border_box_ltr() {
8916        crate::run_xml_test("flex", "child_min_max_width_flexing__border_box_ltr");
8917    }
8918
8919    #[test]
8920    fn child_min_max_width_flexing__content_box_ltr() {
8921        crate::run_xml_test("flex", "child_min_max_width_flexing__content_box_ltr");
8922    }
8923
8924    #[test]
8925    fn child_min_max_width_flexing__border_box_rtl() {
8926        crate::run_xml_test("flex", "child_min_max_width_flexing__border_box_rtl");
8927    }
8928
8929    #[test]
8930    fn child_min_max_width_flexing__content_box_rtl() {
8931        crate::run_xml_test("flex", "child_min_max_width_flexing__content_box_rtl");
8932    }
8933
8934    #[test]
8935    fn child_with_padding_align_end__border_box_ltr() {
8936        crate::run_xml_test("flex", "child_with_padding_align_end__border_box_ltr");
8937    }
8938
8939    #[test]
8940    fn child_with_padding_align_end__content_box_ltr() {
8941        crate::run_xml_test("flex", "child_with_padding_align_end__content_box_ltr");
8942    }
8943
8944    #[test]
8945    fn child_with_padding_align_end__border_box_rtl() {
8946        crate::run_xml_test("flex", "child_with_padding_align_end__border_box_rtl");
8947    }
8948
8949    #[test]
8950    fn child_with_padding_align_end__content_box_rtl() {
8951        crate::run_xml_test("flex", "child_with_padding_align_end__content_box_rtl");
8952    }
8953
8954    #[test]
8955    fn container_with_unsized_child__border_box_ltr() {
8956        crate::run_xml_test("flex", "container_with_unsized_child__border_box_ltr");
8957    }
8958
8959    #[test]
8960    fn container_with_unsized_child__content_box_ltr() {
8961        crate::run_xml_test("flex", "container_with_unsized_child__content_box_ltr");
8962    }
8963
8964    #[test]
8965    fn container_with_unsized_child__border_box_rtl() {
8966        crate::run_xml_test("flex", "container_with_unsized_child__border_box_rtl");
8967    }
8968
8969    #[test]
8970    fn container_with_unsized_child__content_box_rtl() {
8971        crate::run_xml_test("flex", "container_with_unsized_child__content_box_rtl");
8972    }
8973
8974    #[test]
8975    fn content_size__border_box_ltr() {
8976        crate::run_xml_test("flex", "content_size__border_box_ltr");
8977    }
8978
8979    #[test]
8980    fn content_size__content_box_ltr() {
8981        crate::run_xml_test("flex", "content_size__content_box_ltr");
8982    }
8983
8984    #[test]
8985    fn content_size__border_box_rtl() {
8986        crate::run_xml_test("flex", "content_size__border_box_rtl");
8987    }
8988
8989    #[test]
8990    fn content_size__content_box_rtl() {
8991        crate::run_xml_test("flex", "content_size__content_box_rtl");
8992    }
8993
8994    #[test]
8995    fn display_none__border_box_ltr() {
8996        crate::run_xml_test("flex", "display_none__border_box_ltr");
8997    }
8998
8999    #[test]
9000    fn display_none__content_box_ltr() {
9001        crate::run_xml_test("flex", "display_none__content_box_ltr");
9002    }
9003
9004    #[test]
9005    fn display_none__border_box_rtl() {
9006        crate::run_xml_test("flex", "display_none__border_box_rtl");
9007    }
9008
9009    #[test]
9010    fn display_none__content_box_rtl() {
9011        crate::run_xml_test("flex", "display_none__content_box_rtl");
9012    }
9013
9014    #[test]
9015    fn display_none_absolute_child__border_box_ltr() {
9016        crate::run_xml_test("flex", "display_none_absolute_child__border_box_ltr");
9017    }
9018
9019    #[test]
9020    fn display_none_absolute_child__content_box_ltr() {
9021        crate::run_xml_test("flex", "display_none_absolute_child__content_box_ltr");
9022    }
9023
9024    #[test]
9025    fn display_none_absolute_child__border_box_rtl() {
9026        crate::run_xml_test("flex", "display_none_absolute_child__border_box_rtl");
9027    }
9028
9029    #[test]
9030    fn display_none_absolute_child__content_box_rtl() {
9031        crate::run_xml_test("flex", "display_none_absolute_child__content_box_rtl");
9032    }
9033
9034    #[test]
9035    fn display_none_fixed_size__border_box_ltr() {
9036        crate::run_xml_test("flex", "display_none_fixed_size__border_box_ltr");
9037    }
9038
9039    #[test]
9040    fn display_none_fixed_size__content_box_ltr() {
9041        crate::run_xml_test("flex", "display_none_fixed_size__content_box_ltr");
9042    }
9043
9044    #[test]
9045    fn display_none_fixed_size__border_box_rtl() {
9046        crate::run_xml_test("flex", "display_none_fixed_size__border_box_rtl");
9047    }
9048
9049    #[test]
9050    fn display_none_fixed_size__content_box_rtl() {
9051        crate::run_xml_test("flex", "display_none_fixed_size__content_box_rtl");
9052    }
9053
9054    #[test]
9055    fn display_none_only_node__border_box_ltr() {
9056        crate::run_xml_test("flex", "display_none_only_node__border_box_ltr");
9057    }
9058
9059    #[test]
9060    fn display_none_only_node__content_box_ltr() {
9061        crate::run_xml_test("flex", "display_none_only_node__content_box_ltr");
9062    }
9063
9064    #[test]
9065    fn display_none_only_node__border_box_rtl() {
9066        crate::run_xml_test("flex", "display_none_only_node__border_box_rtl");
9067    }
9068
9069    #[test]
9070    fn display_none_only_node__content_box_rtl() {
9071        crate::run_xml_test("flex", "display_none_only_node__content_box_rtl");
9072    }
9073
9074    #[test]
9075    fn display_none_with_child__border_box_ltr() {
9076        crate::run_xml_test("flex", "display_none_with_child__border_box_ltr");
9077    }
9078
9079    #[test]
9080    fn display_none_with_child__content_box_ltr() {
9081        crate::run_xml_test("flex", "display_none_with_child__content_box_ltr");
9082    }
9083
9084    #[test]
9085    fn display_none_with_child__border_box_rtl() {
9086        crate::run_xml_test("flex", "display_none_with_child__border_box_rtl");
9087    }
9088
9089    #[test]
9090    fn display_none_with_child__content_box_rtl() {
9091        crate::run_xml_test("flex", "display_none_with_child__content_box_rtl");
9092    }
9093
9094    #[test]
9095    fn display_none_with_margin__border_box_ltr() {
9096        crate::run_xml_test("flex", "display_none_with_margin__border_box_ltr");
9097    }
9098
9099    #[test]
9100    fn display_none_with_margin__content_box_ltr() {
9101        crate::run_xml_test("flex", "display_none_with_margin__content_box_ltr");
9102    }
9103
9104    #[test]
9105    fn display_none_with_margin__border_box_rtl() {
9106        crate::run_xml_test("flex", "display_none_with_margin__border_box_rtl");
9107    }
9108
9109    #[test]
9110    fn display_none_with_margin__content_box_rtl() {
9111        crate::run_xml_test("flex", "display_none_with_margin__content_box_rtl");
9112    }
9113
9114    #[test]
9115    fn display_none_with_position__border_box_ltr() {
9116        crate::run_xml_test("flex", "display_none_with_position__border_box_ltr");
9117    }
9118
9119    #[test]
9120    fn display_none_with_position__content_box_ltr() {
9121        crate::run_xml_test("flex", "display_none_with_position__content_box_ltr");
9122    }
9123
9124    #[test]
9125    fn display_none_with_position__border_box_rtl() {
9126        crate::run_xml_test("flex", "display_none_with_position__border_box_rtl");
9127    }
9128
9129    #[test]
9130    fn display_none_with_position__content_box_rtl() {
9131        crate::run_xml_test("flex", "display_none_with_position__content_box_rtl");
9132    }
9133
9134    #[test]
9135    fn display_none_with_position_absolute__border_box_ltr() {
9136        crate::run_xml_test("flex", "display_none_with_position_absolute__border_box_ltr");
9137    }
9138
9139    #[test]
9140    fn display_none_with_position_absolute__content_box_ltr() {
9141        crate::run_xml_test("flex", "display_none_with_position_absolute__content_box_ltr");
9142    }
9143
9144    #[test]
9145    fn display_none_with_position_absolute__border_box_rtl() {
9146        crate::run_xml_test("flex", "display_none_with_position_absolute__border_box_rtl");
9147    }
9148
9149    #[test]
9150    fn display_none_with_position_absolute__content_box_rtl() {
9151        crate::run_xml_test("flex", "display_none_with_position_absolute__content_box_rtl");
9152    }
9153
9154    #[test]
9155    fn do_not_clamp_height_of_absolute_node_to_height_of_its_overflow_hidden_parent__border_box_ltr() {
9156        crate::run_xml_test(
9157            "flex",
9158            "do_not_clamp_height_of_absolute_node_to_height_of_its_overflow_hidden_parent__border_box_ltr",
9159        );
9160    }
9161
9162    #[test]
9163    fn do_not_clamp_height_of_absolute_node_to_height_of_its_overflow_hidden_parent__content_box_ltr() {
9164        crate::run_xml_test(
9165            "flex",
9166            "do_not_clamp_height_of_absolute_node_to_height_of_its_overflow_hidden_parent__content_box_ltr",
9167        );
9168    }
9169
9170    #[test]
9171    fn do_not_clamp_height_of_absolute_node_to_height_of_its_overflow_hidden_parent__border_box_rtl() {
9172        crate::run_xml_test(
9173            "flex",
9174            "do_not_clamp_height_of_absolute_node_to_height_of_its_overflow_hidden_parent__border_box_rtl",
9175        );
9176    }
9177
9178    #[test]
9179    fn do_not_clamp_height_of_absolute_node_to_height_of_its_overflow_hidden_parent__content_box_rtl() {
9180        crate::run_xml_test(
9181            "flex",
9182            "do_not_clamp_height_of_absolute_node_to_height_of_its_overflow_hidden_parent__content_box_rtl",
9183        );
9184    }
9185
9186    #[test]
9187    fn flex_absolute_direction_rtl__border_box_ltr() {
9188        crate::run_xml_test("flex", "flex_absolute_direction_rtl__border_box_ltr");
9189    }
9190
9191    #[test]
9192    fn flex_absolute_direction_rtl__content_box_ltr() {
9193        crate::run_xml_test("flex", "flex_absolute_direction_rtl__content_box_ltr");
9194    }
9195
9196    #[test]
9197    fn flex_absolute_direction_rtl__border_box_rtl() {
9198        crate::run_xml_test("flex", "flex_absolute_direction_rtl__border_box_rtl");
9199    }
9200
9201    #[test]
9202    fn flex_absolute_direction_rtl__content_box_rtl() {
9203        crate::run_xml_test("flex", "flex_absolute_direction_rtl__content_box_rtl");
9204    }
9205
9206    #[test]
9207    fn flex_basis_and_main_dimen_set_when_flexing__border_box_ltr() {
9208        crate::run_xml_test("flex", "flex_basis_and_main_dimen_set_when_flexing__border_box_ltr");
9209    }
9210
9211    #[test]
9212    fn flex_basis_and_main_dimen_set_when_flexing__content_box_ltr() {
9213        crate::run_xml_test("flex", "flex_basis_and_main_dimen_set_when_flexing__content_box_ltr");
9214    }
9215
9216    #[test]
9217    fn flex_basis_and_main_dimen_set_when_flexing__border_box_rtl() {
9218        crate::run_xml_test("flex", "flex_basis_and_main_dimen_set_when_flexing__border_box_rtl");
9219    }
9220
9221    #[test]
9222    fn flex_basis_and_main_dimen_set_when_flexing__content_box_rtl() {
9223        crate::run_xml_test("flex", "flex_basis_and_main_dimen_set_when_flexing__content_box_rtl");
9224    }
9225
9226    #[test]
9227    fn flex_basis_flex_grow_column__border_box_ltr() {
9228        crate::run_xml_test("flex", "flex_basis_flex_grow_column__border_box_ltr");
9229    }
9230
9231    #[test]
9232    fn flex_basis_flex_grow_column__content_box_ltr() {
9233        crate::run_xml_test("flex", "flex_basis_flex_grow_column__content_box_ltr");
9234    }
9235
9236    #[test]
9237    fn flex_basis_flex_grow_column__border_box_rtl() {
9238        crate::run_xml_test("flex", "flex_basis_flex_grow_column__border_box_rtl");
9239    }
9240
9241    #[test]
9242    fn flex_basis_flex_grow_column__content_box_rtl() {
9243        crate::run_xml_test("flex", "flex_basis_flex_grow_column__content_box_rtl");
9244    }
9245
9246    #[test]
9247    fn flex_basis_flex_grow_row__border_box_ltr() {
9248        crate::run_xml_test("flex", "flex_basis_flex_grow_row__border_box_ltr");
9249    }
9250
9251    #[test]
9252    fn flex_basis_flex_grow_row__content_box_ltr() {
9253        crate::run_xml_test("flex", "flex_basis_flex_grow_row__content_box_ltr");
9254    }
9255
9256    #[test]
9257    fn flex_basis_flex_grow_row__border_box_rtl() {
9258        crate::run_xml_test("flex", "flex_basis_flex_grow_row__border_box_rtl");
9259    }
9260
9261    #[test]
9262    fn flex_basis_flex_grow_row__content_box_rtl() {
9263        crate::run_xml_test("flex", "flex_basis_flex_grow_row__content_box_rtl");
9264    }
9265
9266    #[test]
9267    fn flex_basis_flex_shrink_column__border_box_ltr() {
9268        crate::run_xml_test("flex", "flex_basis_flex_shrink_column__border_box_ltr");
9269    }
9270
9271    #[test]
9272    fn flex_basis_flex_shrink_column__content_box_ltr() {
9273        crate::run_xml_test("flex", "flex_basis_flex_shrink_column__content_box_ltr");
9274    }
9275
9276    #[test]
9277    fn flex_basis_flex_shrink_column__border_box_rtl() {
9278        crate::run_xml_test("flex", "flex_basis_flex_shrink_column__border_box_rtl");
9279    }
9280
9281    #[test]
9282    fn flex_basis_flex_shrink_column__content_box_rtl() {
9283        crate::run_xml_test("flex", "flex_basis_flex_shrink_column__content_box_rtl");
9284    }
9285
9286    #[test]
9287    fn flex_basis_flex_shrink_row__border_box_ltr() {
9288        crate::run_xml_test("flex", "flex_basis_flex_shrink_row__border_box_ltr");
9289    }
9290
9291    #[test]
9292    fn flex_basis_flex_shrink_row__content_box_ltr() {
9293        crate::run_xml_test("flex", "flex_basis_flex_shrink_row__content_box_ltr");
9294    }
9295
9296    #[test]
9297    fn flex_basis_flex_shrink_row__border_box_rtl() {
9298        crate::run_xml_test("flex", "flex_basis_flex_shrink_row__border_box_rtl");
9299    }
9300
9301    #[test]
9302    fn flex_basis_flex_shrink_row__content_box_rtl() {
9303        crate::run_xml_test("flex", "flex_basis_flex_shrink_row__content_box_rtl");
9304    }
9305
9306    #[test]
9307    fn flex_basis_larger_than_content_column__border_box_ltr() {
9308        crate::run_xml_test("flex", "flex_basis_larger_than_content_column__border_box_ltr");
9309    }
9310
9311    #[test]
9312    fn flex_basis_larger_than_content_column__content_box_ltr() {
9313        crate::run_xml_test("flex", "flex_basis_larger_than_content_column__content_box_ltr");
9314    }
9315
9316    #[test]
9317    fn flex_basis_larger_than_content_column__border_box_rtl() {
9318        crate::run_xml_test("flex", "flex_basis_larger_than_content_column__border_box_rtl");
9319    }
9320
9321    #[test]
9322    fn flex_basis_larger_than_content_column__content_box_rtl() {
9323        crate::run_xml_test("flex", "flex_basis_larger_than_content_column__content_box_rtl");
9324    }
9325
9326    #[test]
9327    fn flex_basis_larger_than_content_row__border_box_ltr() {
9328        crate::run_xml_test("flex", "flex_basis_larger_than_content_row__border_box_ltr");
9329    }
9330
9331    #[test]
9332    fn flex_basis_larger_than_content_row__content_box_ltr() {
9333        crate::run_xml_test("flex", "flex_basis_larger_than_content_row__content_box_ltr");
9334    }
9335
9336    #[test]
9337    fn flex_basis_larger_than_content_row__border_box_rtl() {
9338        crate::run_xml_test("flex", "flex_basis_larger_than_content_row__border_box_rtl");
9339    }
9340
9341    #[test]
9342    fn flex_basis_larger_than_content_row__content_box_rtl() {
9343        crate::run_xml_test("flex", "flex_basis_larger_than_content_row__content_box_rtl");
9344    }
9345
9346    #[test]
9347    fn flex_basis_overrides_main_size__border_box_ltr() {
9348        crate::run_xml_test("flex", "flex_basis_overrides_main_size__border_box_ltr");
9349    }
9350
9351    #[test]
9352    fn flex_basis_overrides_main_size__content_box_ltr() {
9353        crate::run_xml_test("flex", "flex_basis_overrides_main_size__content_box_ltr");
9354    }
9355
9356    #[test]
9357    fn flex_basis_overrides_main_size__border_box_rtl() {
9358        crate::run_xml_test("flex", "flex_basis_overrides_main_size__border_box_rtl");
9359    }
9360
9361    #[test]
9362    fn flex_basis_overrides_main_size__content_box_rtl() {
9363        crate::run_xml_test("flex", "flex_basis_overrides_main_size__content_box_rtl");
9364    }
9365
9366    #[test]
9367    fn flex_basis_slightly_smaller_then_content_with_flex_grow_large_size__border_box_ltr() {
9368        crate::run_xml_test(
9369            "flex",
9370            "flex_basis_slightly_smaller_then_content_with_flex_grow_large_size__border_box_ltr",
9371        );
9372    }
9373
9374    #[test]
9375    fn flex_basis_slightly_smaller_then_content_with_flex_grow_large_size__content_box_ltr() {
9376        crate::run_xml_test(
9377            "flex",
9378            "flex_basis_slightly_smaller_then_content_with_flex_grow_large_size__content_box_ltr",
9379        );
9380    }
9381
9382    #[test]
9383    fn flex_basis_slightly_smaller_then_content_with_flex_grow_large_size__border_box_rtl() {
9384        crate::run_xml_test(
9385            "flex",
9386            "flex_basis_slightly_smaller_then_content_with_flex_grow_large_size__border_box_rtl",
9387        );
9388    }
9389
9390    #[test]
9391    fn flex_basis_slightly_smaller_then_content_with_flex_grow_large_size__content_box_rtl() {
9392        crate::run_xml_test(
9393            "flex",
9394            "flex_basis_slightly_smaller_then_content_with_flex_grow_large_size__content_box_rtl",
9395        );
9396    }
9397
9398    #[test]
9399    fn flex_basis_smaller_than_content_column__border_box_ltr() {
9400        crate::run_xml_test("flex", "flex_basis_smaller_than_content_column__border_box_ltr");
9401    }
9402
9403    #[test]
9404    fn flex_basis_smaller_than_content_column__content_box_ltr() {
9405        crate::run_xml_test("flex", "flex_basis_smaller_than_content_column__content_box_ltr");
9406    }
9407
9408    #[test]
9409    fn flex_basis_smaller_than_content_column__border_box_rtl() {
9410        crate::run_xml_test("flex", "flex_basis_smaller_than_content_column__border_box_rtl");
9411    }
9412
9413    #[test]
9414    fn flex_basis_smaller_than_content_column__content_box_rtl() {
9415        crate::run_xml_test("flex", "flex_basis_smaller_than_content_column__content_box_rtl");
9416    }
9417
9418    #[test]
9419    fn flex_basis_smaller_than_content_row__border_box_ltr() {
9420        crate::run_xml_test("flex", "flex_basis_smaller_than_content_row__border_box_ltr");
9421    }
9422
9423    #[test]
9424    fn flex_basis_smaller_than_content_row__content_box_ltr() {
9425        crate::run_xml_test("flex", "flex_basis_smaller_than_content_row__content_box_ltr");
9426    }
9427
9428    #[test]
9429    fn flex_basis_smaller_than_content_row__border_box_rtl() {
9430        crate::run_xml_test("flex", "flex_basis_smaller_than_content_row__border_box_rtl");
9431    }
9432
9433    #[test]
9434    fn flex_basis_smaller_than_content_row__content_box_rtl() {
9435        crate::run_xml_test("flex", "flex_basis_smaller_than_content_row__content_box_rtl");
9436    }
9437
9438    #[test]
9439    fn flex_basis_smaller_than_main_dimen_column__border_box_ltr() {
9440        crate::run_xml_test("flex", "flex_basis_smaller_than_main_dimen_column__border_box_ltr");
9441    }
9442
9443    #[test]
9444    fn flex_basis_smaller_than_main_dimen_column__content_box_ltr() {
9445        crate::run_xml_test("flex", "flex_basis_smaller_than_main_dimen_column__content_box_ltr");
9446    }
9447
9448    #[test]
9449    fn flex_basis_smaller_than_main_dimen_column__border_box_rtl() {
9450        crate::run_xml_test("flex", "flex_basis_smaller_than_main_dimen_column__border_box_rtl");
9451    }
9452
9453    #[test]
9454    fn flex_basis_smaller_than_main_dimen_column__content_box_rtl() {
9455        crate::run_xml_test("flex", "flex_basis_smaller_than_main_dimen_column__content_box_rtl");
9456    }
9457
9458    #[test]
9459    fn flex_basis_smaller_than_main_dimen_row__border_box_ltr() {
9460        crate::run_xml_test("flex", "flex_basis_smaller_than_main_dimen_row__border_box_ltr");
9461    }
9462
9463    #[test]
9464    fn flex_basis_smaller_than_main_dimen_row__content_box_ltr() {
9465        crate::run_xml_test("flex", "flex_basis_smaller_than_main_dimen_row__content_box_ltr");
9466    }
9467
9468    #[test]
9469    fn flex_basis_smaller_than_main_dimen_row__border_box_rtl() {
9470        crate::run_xml_test("flex", "flex_basis_smaller_than_main_dimen_row__border_box_rtl");
9471    }
9472
9473    #[test]
9474    fn flex_basis_smaller_than_main_dimen_row__content_box_rtl() {
9475        crate::run_xml_test("flex", "flex_basis_smaller_than_main_dimen_row__content_box_rtl");
9476    }
9477
9478    #[test]
9479    fn flex_basis_smaller_then_content_with_flex_grow_large_size__border_box_ltr() {
9480        crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_large_size__border_box_ltr");
9481    }
9482
9483    #[test]
9484    fn flex_basis_smaller_then_content_with_flex_grow_large_size__content_box_ltr() {
9485        crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_large_size__content_box_ltr");
9486    }
9487
9488    #[test]
9489    fn flex_basis_smaller_then_content_with_flex_grow_large_size__border_box_rtl() {
9490        crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_large_size__border_box_rtl");
9491    }
9492
9493    #[test]
9494    fn flex_basis_smaller_then_content_with_flex_grow_large_size__content_box_rtl() {
9495        crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_large_size__content_box_rtl");
9496    }
9497
9498    #[test]
9499    fn flex_basis_smaller_then_content_with_flex_grow_small_size__border_box_ltr() {
9500        crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_small_size__border_box_ltr");
9501    }
9502
9503    #[test]
9504    fn flex_basis_smaller_then_content_with_flex_grow_small_size__content_box_ltr() {
9505        crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_small_size__content_box_ltr");
9506    }
9507
9508    #[test]
9509    fn flex_basis_smaller_then_content_with_flex_grow_small_size__border_box_rtl() {
9510        crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_small_size__border_box_rtl");
9511    }
9512
9513    #[test]
9514    fn flex_basis_smaller_then_content_with_flex_grow_small_size__content_box_rtl() {
9515        crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_small_size__content_box_rtl");
9516    }
9517
9518    #[test]
9519    fn flex_basis_smaller_then_content_with_flex_grow_unconstraint_size__border_box_ltr() {
9520        crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_unconstraint_size__border_box_ltr");
9521    }
9522
9523    #[test]
9524    fn flex_basis_smaller_then_content_with_flex_grow_unconstraint_size__content_box_ltr() {
9525        crate::run_xml_test(
9526            "flex",
9527            "flex_basis_smaller_then_content_with_flex_grow_unconstraint_size__content_box_ltr",
9528        );
9529    }
9530
9531    #[test]
9532    fn flex_basis_smaller_then_content_with_flex_grow_unconstraint_size__border_box_rtl() {
9533        crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_unconstraint_size__border_box_rtl");
9534    }
9535
9536    #[test]
9537    fn flex_basis_smaller_then_content_with_flex_grow_unconstraint_size__content_box_rtl() {
9538        crate::run_xml_test(
9539            "flex",
9540            "flex_basis_smaller_then_content_with_flex_grow_unconstraint_size__content_box_rtl",
9541        );
9542    }
9543
9544    #[test]
9545    fn flex_basis_smaller_then_content_with_flex_grow_very_large_size__border_box_ltr() {
9546        crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_very_large_size__border_box_ltr");
9547    }
9548
9549    #[test]
9550    fn flex_basis_smaller_then_content_with_flex_grow_very_large_size__content_box_ltr() {
9551        crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_very_large_size__content_box_ltr");
9552    }
9553
9554    #[test]
9555    fn flex_basis_smaller_then_content_with_flex_grow_very_large_size__border_box_rtl() {
9556        crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_very_large_size__border_box_rtl");
9557    }
9558
9559    #[test]
9560    fn flex_basis_smaller_then_content_with_flex_grow_very_large_size__content_box_rtl() {
9561        crate::run_xml_test("flex", "flex_basis_smaller_then_content_with_flex_grow_very_large_size__content_box_rtl");
9562    }
9563
9564    #[test]
9565    fn flex_basis_unconstraint_column__border_box_ltr() {
9566        crate::run_xml_test("flex", "flex_basis_unconstraint_column__border_box_ltr");
9567    }
9568
9569    #[test]
9570    fn flex_basis_unconstraint_column__content_box_ltr() {
9571        crate::run_xml_test("flex", "flex_basis_unconstraint_column__content_box_ltr");
9572    }
9573
9574    #[test]
9575    fn flex_basis_unconstraint_column__border_box_rtl() {
9576        crate::run_xml_test("flex", "flex_basis_unconstraint_column__border_box_rtl");
9577    }
9578
9579    #[test]
9580    fn flex_basis_unconstraint_column__content_box_rtl() {
9581        crate::run_xml_test("flex", "flex_basis_unconstraint_column__content_box_rtl");
9582    }
9583
9584    #[test]
9585    fn flex_basis_unconstraint_row__border_box_ltr() {
9586        crate::run_xml_test("flex", "flex_basis_unconstraint_row__border_box_ltr");
9587    }
9588
9589    #[test]
9590    fn flex_basis_unconstraint_row__content_box_ltr() {
9591        crate::run_xml_test("flex", "flex_basis_unconstraint_row__content_box_ltr");
9592    }
9593
9594    #[test]
9595    fn flex_basis_unconstraint_row__border_box_rtl() {
9596        crate::run_xml_test("flex", "flex_basis_unconstraint_row__border_box_rtl");
9597    }
9598
9599    #[test]
9600    fn flex_basis_unconstraint_row__content_box_rtl() {
9601        crate::run_xml_test("flex", "flex_basis_unconstraint_row__content_box_rtl");
9602    }
9603
9604    #[test]
9605    fn flex_basis_zero_undefined_main_size__border_box_ltr() {
9606        crate::run_xml_test("flex", "flex_basis_zero_undefined_main_size__border_box_ltr");
9607    }
9608
9609    #[test]
9610    fn flex_basis_zero_undefined_main_size__content_box_ltr() {
9611        crate::run_xml_test("flex", "flex_basis_zero_undefined_main_size__content_box_ltr");
9612    }
9613
9614    #[test]
9615    fn flex_basis_zero_undefined_main_size__border_box_rtl() {
9616        crate::run_xml_test("flex", "flex_basis_zero_undefined_main_size__border_box_rtl");
9617    }
9618
9619    #[test]
9620    fn flex_basis_zero_undefined_main_size__content_box_rtl() {
9621        crate::run_xml_test("flex", "flex_basis_zero_undefined_main_size__content_box_rtl");
9622    }
9623
9624    #[test]
9625    fn flex_column_relative_all_sides__border_box_ltr() {
9626        crate::run_xml_test("flex", "flex_column_relative_all_sides__border_box_ltr");
9627    }
9628
9629    #[test]
9630    fn flex_column_relative_all_sides__content_box_ltr() {
9631        crate::run_xml_test("flex", "flex_column_relative_all_sides__content_box_ltr");
9632    }
9633
9634    #[test]
9635    fn flex_column_relative_all_sides__border_box_rtl() {
9636        crate::run_xml_test("flex", "flex_column_relative_all_sides__border_box_rtl");
9637    }
9638
9639    #[test]
9640    fn flex_column_relative_all_sides__content_box_rtl() {
9641        crate::run_xml_test("flex", "flex_column_relative_all_sides__content_box_rtl");
9642    }
9643
9644    #[test]
9645    fn flex_direction_column__border_box_ltr() {
9646        crate::run_xml_test("flex", "flex_direction_column__border_box_ltr");
9647    }
9648
9649    #[test]
9650    fn flex_direction_column__content_box_ltr() {
9651        crate::run_xml_test("flex", "flex_direction_column__content_box_ltr");
9652    }
9653
9654    #[test]
9655    fn flex_direction_column__border_box_rtl() {
9656        crate::run_xml_test("flex", "flex_direction_column__border_box_rtl");
9657    }
9658
9659    #[test]
9660    fn flex_direction_column__content_box_rtl() {
9661        crate::run_xml_test("flex", "flex_direction_column__content_box_rtl");
9662    }
9663
9664    #[test]
9665    fn flex_direction_column_direction_rtl__border_box_ltr() {
9666        crate::run_xml_test("flex", "flex_direction_column_direction_rtl__border_box_ltr");
9667    }
9668
9669    #[test]
9670    fn flex_direction_column_direction_rtl__content_box_ltr() {
9671        crate::run_xml_test("flex", "flex_direction_column_direction_rtl__content_box_ltr");
9672    }
9673
9674    #[test]
9675    fn flex_direction_column_direction_rtl__border_box_rtl() {
9676        crate::run_xml_test("flex", "flex_direction_column_direction_rtl__border_box_rtl");
9677    }
9678
9679    #[test]
9680    fn flex_direction_column_direction_rtl__content_box_rtl() {
9681        crate::run_xml_test("flex", "flex_direction_column_direction_rtl__content_box_rtl");
9682    }
9683
9684    #[test]
9685    fn flex_direction_column_no_height__border_box_ltr() {
9686        crate::run_xml_test("flex", "flex_direction_column_no_height__border_box_ltr");
9687    }
9688
9689    #[test]
9690    fn flex_direction_column_no_height__content_box_ltr() {
9691        crate::run_xml_test("flex", "flex_direction_column_no_height__content_box_ltr");
9692    }
9693
9694    #[test]
9695    fn flex_direction_column_no_height__border_box_rtl() {
9696        crate::run_xml_test("flex", "flex_direction_column_no_height__border_box_rtl");
9697    }
9698
9699    #[test]
9700    fn flex_direction_column_no_height__content_box_rtl() {
9701        crate::run_xml_test("flex", "flex_direction_column_no_height__content_box_rtl");
9702    }
9703
9704    #[test]
9705    fn flex_direction_column_reverse__border_box_ltr() {
9706        crate::run_xml_test("flex", "flex_direction_column_reverse__border_box_ltr");
9707    }
9708
9709    #[test]
9710    fn flex_direction_column_reverse__content_box_ltr() {
9711        crate::run_xml_test("flex", "flex_direction_column_reverse__content_box_ltr");
9712    }
9713
9714    #[test]
9715    fn flex_direction_column_reverse__border_box_rtl() {
9716        crate::run_xml_test("flex", "flex_direction_column_reverse__border_box_rtl");
9717    }
9718
9719    #[test]
9720    fn flex_direction_column_reverse__content_box_rtl() {
9721        crate::run_xml_test("flex", "flex_direction_column_reverse__content_box_rtl");
9722    }
9723
9724    #[test]
9725    fn flex_direction_column_reverse_direction_rtl__border_box_ltr() {
9726        crate::run_xml_test("flex", "flex_direction_column_reverse_direction_rtl__border_box_ltr");
9727    }
9728
9729    #[test]
9730    fn flex_direction_column_reverse_direction_rtl__content_box_ltr() {
9731        crate::run_xml_test("flex", "flex_direction_column_reverse_direction_rtl__content_box_ltr");
9732    }
9733
9734    #[test]
9735    fn flex_direction_column_reverse_direction_rtl__border_box_rtl() {
9736        crate::run_xml_test("flex", "flex_direction_column_reverse_direction_rtl__border_box_rtl");
9737    }
9738
9739    #[test]
9740    fn flex_direction_column_reverse_direction_rtl__content_box_rtl() {
9741        crate::run_xml_test("flex", "flex_direction_column_reverse_direction_rtl__content_box_rtl");
9742    }
9743
9744    #[test]
9745    fn flex_direction_column_reverse_no_height__border_box_ltr() {
9746        crate::run_xml_test("flex", "flex_direction_column_reverse_no_height__border_box_ltr");
9747    }
9748
9749    #[test]
9750    fn flex_direction_column_reverse_no_height__content_box_ltr() {
9751        crate::run_xml_test("flex", "flex_direction_column_reverse_no_height__content_box_ltr");
9752    }
9753
9754    #[test]
9755    fn flex_direction_column_reverse_no_height__border_box_rtl() {
9756        crate::run_xml_test("flex", "flex_direction_column_reverse_no_height__border_box_rtl");
9757    }
9758
9759    #[test]
9760    fn flex_direction_column_reverse_no_height__content_box_rtl() {
9761        crate::run_xml_test("flex", "flex_direction_column_reverse_no_height__content_box_rtl");
9762    }
9763
9764    #[test]
9765    fn flex_direction_row__border_box_ltr() {
9766        crate::run_xml_test("flex", "flex_direction_row__border_box_ltr");
9767    }
9768
9769    #[test]
9770    fn flex_direction_row__content_box_ltr() {
9771        crate::run_xml_test("flex", "flex_direction_row__content_box_ltr");
9772    }
9773
9774    #[test]
9775    fn flex_direction_row__border_box_rtl() {
9776        crate::run_xml_test("flex", "flex_direction_row__border_box_rtl");
9777    }
9778
9779    #[test]
9780    fn flex_direction_row__content_box_rtl() {
9781        crate::run_xml_test("flex", "flex_direction_row__content_box_rtl");
9782    }
9783
9784    #[test]
9785    fn flex_direction_row_direction_rtl__border_box_ltr() {
9786        crate::run_xml_test("flex", "flex_direction_row_direction_rtl__border_box_ltr");
9787    }
9788
9789    #[test]
9790    fn flex_direction_row_direction_rtl__content_box_ltr() {
9791        crate::run_xml_test("flex", "flex_direction_row_direction_rtl__content_box_ltr");
9792    }
9793
9794    #[test]
9795    fn flex_direction_row_direction_rtl__border_box_rtl() {
9796        crate::run_xml_test("flex", "flex_direction_row_direction_rtl__border_box_rtl");
9797    }
9798
9799    #[test]
9800    fn flex_direction_row_direction_rtl__content_box_rtl() {
9801        crate::run_xml_test("flex", "flex_direction_row_direction_rtl__content_box_rtl");
9802    }
9803
9804    #[test]
9805    fn flex_direction_row_no_width__border_box_ltr() {
9806        crate::run_xml_test("flex", "flex_direction_row_no_width__border_box_ltr");
9807    }
9808
9809    #[test]
9810    fn flex_direction_row_no_width__content_box_ltr() {
9811        crate::run_xml_test("flex", "flex_direction_row_no_width__content_box_ltr");
9812    }
9813
9814    #[test]
9815    fn flex_direction_row_no_width__border_box_rtl() {
9816        crate::run_xml_test("flex", "flex_direction_row_no_width__border_box_rtl");
9817    }
9818
9819    #[test]
9820    fn flex_direction_row_no_width__content_box_rtl() {
9821        crate::run_xml_test("flex", "flex_direction_row_no_width__content_box_rtl");
9822    }
9823
9824    #[test]
9825    fn flex_direction_row_reverse__border_box_ltr() {
9826        crate::run_xml_test("flex", "flex_direction_row_reverse__border_box_ltr");
9827    }
9828
9829    #[test]
9830    fn flex_direction_row_reverse__content_box_ltr() {
9831        crate::run_xml_test("flex", "flex_direction_row_reverse__content_box_ltr");
9832    }
9833
9834    #[test]
9835    fn flex_direction_row_reverse__border_box_rtl() {
9836        crate::run_xml_test("flex", "flex_direction_row_reverse__border_box_rtl");
9837    }
9838
9839    #[test]
9840    fn flex_direction_row_reverse__content_box_rtl() {
9841        crate::run_xml_test("flex", "flex_direction_row_reverse__content_box_rtl");
9842    }
9843
9844    #[test]
9845    fn flex_direction_row_reverse_direction_rtl__border_box_ltr() {
9846        crate::run_xml_test("flex", "flex_direction_row_reverse_direction_rtl__border_box_ltr");
9847    }
9848
9849    #[test]
9850    fn flex_direction_row_reverse_direction_rtl__content_box_ltr() {
9851        crate::run_xml_test("flex", "flex_direction_row_reverse_direction_rtl__content_box_ltr");
9852    }
9853
9854    #[test]
9855    fn flex_direction_row_reverse_direction_rtl__border_box_rtl() {
9856        crate::run_xml_test("flex", "flex_direction_row_reverse_direction_rtl__border_box_rtl");
9857    }
9858
9859    #[test]
9860    fn flex_direction_row_reverse_direction_rtl__content_box_rtl() {
9861        crate::run_xml_test("flex", "flex_direction_row_reverse_direction_rtl__content_box_rtl");
9862    }
9863
9864    #[test]
9865    fn flex_grow_0_min_size__border_box_ltr() {
9866        crate::run_xml_test("flex", "flex_grow_0_min_size__border_box_ltr");
9867    }
9868
9869    #[test]
9870    fn flex_grow_0_min_size__content_box_ltr() {
9871        crate::run_xml_test("flex", "flex_grow_0_min_size__content_box_ltr");
9872    }
9873
9874    #[test]
9875    fn flex_grow_0_min_size__border_box_rtl() {
9876        crate::run_xml_test("flex", "flex_grow_0_min_size__border_box_rtl");
9877    }
9878
9879    #[test]
9880    fn flex_grow_0_min_size__content_box_rtl() {
9881        crate::run_xml_test("flex", "flex_grow_0_min_size__content_box_rtl");
9882    }
9883
9884    #[test]
9885    fn flex_grow_child__border_box_ltr() {
9886        crate::run_xml_test("flex", "flex_grow_child__border_box_ltr");
9887    }
9888
9889    #[test]
9890    fn flex_grow_child__content_box_ltr() {
9891        crate::run_xml_test("flex", "flex_grow_child__content_box_ltr");
9892    }
9893
9894    #[test]
9895    fn flex_grow_child__border_box_rtl() {
9896        crate::run_xml_test("flex", "flex_grow_child__border_box_rtl");
9897    }
9898
9899    #[test]
9900    fn flex_grow_child__content_box_rtl() {
9901        crate::run_xml_test("flex", "flex_grow_child__content_box_rtl");
9902    }
9903
9904    #[test]
9905    fn flex_grow_flex_basis_percent_min_max__border_box_ltr() {
9906        crate::run_xml_test("flex", "flex_grow_flex_basis_percent_min_max__border_box_ltr");
9907    }
9908
9909    #[test]
9910    fn flex_grow_flex_basis_percent_min_max__content_box_ltr() {
9911        crate::run_xml_test("flex", "flex_grow_flex_basis_percent_min_max__content_box_ltr");
9912    }
9913
9914    #[test]
9915    fn flex_grow_flex_basis_percent_min_max__border_box_rtl() {
9916        crate::run_xml_test("flex", "flex_grow_flex_basis_percent_min_max__border_box_rtl");
9917    }
9918
9919    #[test]
9920    fn flex_grow_flex_basis_percent_min_max__content_box_rtl() {
9921        crate::run_xml_test("flex", "flex_grow_flex_basis_percent_min_max__content_box_rtl");
9922    }
9923
9924    #[test]
9925    fn flex_grow_height_maximized__border_box_ltr() {
9926        crate::run_xml_test("flex", "flex_grow_height_maximized__border_box_ltr");
9927    }
9928
9929    #[test]
9930    fn flex_grow_height_maximized__content_box_ltr() {
9931        crate::run_xml_test("flex", "flex_grow_height_maximized__content_box_ltr");
9932    }
9933
9934    #[test]
9935    fn flex_grow_height_maximized__border_box_rtl() {
9936        crate::run_xml_test("flex", "flex_grow_height_maximized__border_box_rtl");
9937    }
9938
9939    #[test]
9940    fn flex_grow_height_maximized__content_box_rtl() {
9941        crate::run_xml_test("flex", "flex_grow_height_maximized__content_box_rtl");
9942    }
9943
9944    #[test]
9945    fn flex_grow_in_at_most_container__border_box_ltr() {
9946        crate::run_xml_test("flex", "flex_grow_in_at_most_container__border_box_ltr");
9947    }
9948
9949    #[test]
9950    fn flex_grow_in_at_most_container__content_box_ltr() {
9951        crate::run_xml_test("flex", "flex_grow_in_at_most_container__content_box_ltr");
9952    }
9953
9954    #[test]
9955    fn flex_grow_in_at_most_container__border_box_rtl() {
9956        crate::run_xml_test("flex", "flex_grow_in_at_most_container__border_box_rtl");
9957    }
9958
9959    #[test]
9960    fn flex_grow_in_at_most_container__content_box_rtl() {
9961        crate::run_xml_test("flex", "flex_grow_in_at_most_container__content_box_rtl");
9962    }
9963
9964    #[test]
9965    fn flex_grow_less_than_factor_one__border_box_ltr() {
9966        crate::run_xml_test("flex", "flex_grow_less_than_factor_one__border_box_ltr");
9967    }
9968
9969    #[test]
9970    fn flex_grow_less_than_factor_one__content_box_ltr() {
9971        crate::run_xml_test("flex", "flex_grow_less_than_factor_one__content_box_ltr");
9972    }
9973
9974    #[test]
9975    fn flex_grow_less_than_factor_one__border_box_rtl() {
9976        crate::run_xml_test("flex", "flex_grow_less_than_factor_one__border_box_rtl");
9977    }
9978
9979    #[test]
9980    fn flex_grow_less_than_factor_one__content_box_rtl() {
9981        crate::run_xml_test("flex", "flex_grow_less_than_factor_one__content_box_rtl");
9982    }
9983
9984    #[test]
9985    fn flex_grow_root_minimized__border_box_ltr() {
9986        crate::run_xml_test("flex", "flex_grow_root_minimized__border_box_ltr");
9987    }
9988
9989    #[test]
9990    fn flex_grow_root_minimized__content_box_ltr() {
9991        crate::run_xml_test("flex", "flex_grow_root_minimized__content_box_ltr");
9992    }
9993
9994    #[test]
9995    fn flex_grow_root_minimized__border_box_rtl() {
9996        crate::run_xml_test("flex", "flex_grow_root_minimized__border_box_rtl");
9997    }
9998
9999    #[test]
10000    fn flex_grow_root_minimized__content_box_rtl() {
10001        crate::run_xml_test("flex", "flex_grow_root_minimized__content_box_rtl");
10002    }
10003
10004    #[test]
10005    fn flex_grow_shrink_at_most__border_box_ltr() {
10006        crate::run_xml_test("flex", "flex_grow_shrink_at_most__border_box_ltr");
10007    }
10008
10009    #[test]
10010    fn flex_grow_shrink_at_most__content_box_ltr() {
10011        crate::run_xml_test("flex", "flex_grow_shrink_at_most__content_box_ltr");
10012    }
10013
10014    #[test]
10015    fn flex_grow_shrink_at_most__border_box_rtl() {
10016        crate::run_xml_test("flex", "flex_grow_shrink_at_most__border_box_rtl");
10017    }
10018
10019    #[test]
10020    fn flex_grow_shrink_at_most__content_box_rtl() {
10021        crate::run_xml_test("flex", "flex_grow_shrink_at_most__content_box_rtl");
10022    }
10023
10024    #[test]
10025    fn flex_grow_to_min__border_box_ltr() {
10026        crate::run_xml_test("flex", "flex_grow_to_min__border_box_ltr");
10027    }
10028
10029    #[test]
10030    fn flex_grow_to_min__content_box_ltr() {
10031        crate::run_xml_test("flex", "flex_grow_to_min__content_box_ltr");
10032    }
10033
10034    #[test]
10035    fn flex_grow_to_min__border_box_rtl() {
10036        crate::run_xml_test("flex", "flex_grow_to_min__border_box_rtl");
10037    }
10038
10039    #[test]
10040    fn flex_grow_to_min__content_box_rtl() {
10041        crate::run_xml_test("flex", "flex_grow_to_min__content_box_rtl");
10042    }
10043
10044    #[test]
10045    fn flex_grow_within_constrained_max_column__border_box_ltr() {
10046        crate::run_xml_test("flex", "flex_grow_within_constrained_max_column__border_box_ltr");
10047    }
10048
10049    #[test]
10050    fn flex_grow_within_constrained_max_column__content_box_ltr() {
10051        crate::run_xml_test("flex", "flex_grow_within_constrained_max_column__content_box_ltr");
10052    }
10053
10054    #[test]
10055    fn flex_grow_within_constrained_max_column__border_box_rtl() {
10056        crate::run_xml_test("flex", "flex_grow_within_constrained_max_column__border_box_rtl");
10057    }
10058
10059    #[test]
10060    fn flex_grow_within_constrained_max_column__content_box_rtl() {
10061        crate::run_xml_test("flex", "flex_grow_within_constrained_max_column__content_box_rtl");
10062    }
10063
10064    #[test]
10065    fn flex_grow_within_constrained_max_row__border_box_ltr() {
10066        crate::run_xml_test("flex", "flex_grow_within_constrained_max_row__border_box_ltr");
10067    }
10068
10069    #[test]
10070    fn flex_grow_within_constrained_max_row__content_box_ltr() {
10071        crate::run_xml_test("flex", "flex_grow_within_constrained_max_row__content_box_ltr");
10072    }
10073
10074    #[test]
10075    fn flex_grow_within_constrained_max_row__border_box_rtl() {
10076        crate::run_xml_test("flex", "flex_grow_within_constrained_max_row__border_box_rtl");
10077    }
10078
10079    #[test]
10080    fn flex_grow_within_constrained_max_row__content_box_rtl() {
10081        crate::run_xml_test("flex", "flex_grow_within_constrained_max_row__content_box_rtl");
10082    }
10083
10084    #[test]
10085    fn flex_grow_within_constrained_max_width__border_box_ltr() {
10086        crate::run_xml_test("flex", "flex_grow_within_constrained_max_width__border_box_ltr");
10087    }
10088
10089    #[test]
10090    fn flex_grow_within_constrained_max_width__content_box_ltr() {
10091        crate::run_xml_test("flex", "flex_grow_within_constrained_max_width__content_box_ltr");
10092    }
10093
10094    #[test]
10095    fn flex_grow_within_constrained_max_width__border_box_rtl() {
10096        crate::run_xml_test("flex", "flex_grow_within_constrained_max_width__border_box_rtl");
10097    }
10098
10099    #[test]
10100    fn flex_grow_within_constrained_max_width__content_box_rtl() {
10101        crate::run_xml_test("flex", "flex_grow_within_constrained_max_width__content_box_rtl");
10102    }
10103
10104    #[test]
10105    fn flex_grow_within_constrained_min_column__border_box_ltr() {
10106        crate::run_xml_test("flex", "flex_grow_within_constrained_min_column__border_box_ltr");
10107    }
10108
10109    #[test]
10110    fn flex_grow_within_constrained_min_column__content_box_ltr() {
10111        crate::run_xml_test("flex", "flex_grow_within_constrained_min_column__content_box_ltr");
10112    }
10113
10114    #[test]
10115    fn flex_grow_within_constrained_min_column__border_box_rtl() {
10116        crate::run_xml_test("flex", "flex_grow_within_constrained_min_column__border_box_rtl");
10117    }
10118
10119    #[test]
10120    fn flex_grow_within_constrained_min_column__content_box_rtl() {
10121        crate::run_xml_test("flex", "flex_grow_within_constrained_min_column__content_box_rtl");
10122    }
10123
10124    #[test]
10125    fn flex_grow_within_constrained_min_max_column__border_box_ltr() {
10126        crate::run_xml_test("flex", "flex_grow_within_constrained_min_max_column__border_box_ltr");
10127    }
10128
10129    #[test]
10130    fn flex_grow_within_constrained_min_max_column__content_box_ltr() {
10131        crate::run_xml_test("flex", "flex_grow_within_constrained_min_max_column__content_box_ltr");
10132    }
10133
10134    #[test]
10135    fn flex_grow_within_constrained_min_max_column__border_box_rtl() {
10136        crate::run_xml_test("flex", "flex_grow_within_constrained_min_max_column__border_box_rtl");
10137    }
10138
10139    #[test]
10140    fn flex_grow_within_constrained_min_max_column__content_box_rtl() {
10141        crate::run_xml_test("flex", "flex_grow_within_constrained_min_max_column__content_box_rtl");
10142    }
10143
10144    #[test]
10145    fn flex_grow_within_constrained_min_row__border_box_ltr() {
10146        crate::run_xml_test("flex", "flex_grow_within_constrained_min_row__border_box_ltr");
10147    }
10148
10149    #[test]
10150    fn flex_grow_within_constrained_min_row__content_box_ltr() {
10151        crate::run_xml_test("flex", "flex_grow_within_constrained_min_row__content_box_ltr");
10152    }
10153
10154    #[test]
10155    fn flex_grow_within_constrained_min_row__border_box_rtl() {
10156        crate::run_xml_test("flex", "flex_grow_within_constrained_min_row__border_box_rtl");
10157    }
10158
10159    #[test]
10160    fn flex_grow_within_constrained_min_row__content_box_rtl() {
10161        crate::run_xml_test("flex", "flex_grow_within_constrained_min_row__content_box_rtl");
10162    }
10163
10164    #[test]
10165    fn flex_grow_within_max_width__border_box_ltr() {
10166        crate::run_xml_test("flex", "flex_grow_within_max_width__border_box_ltr");
10167    }
10168
10169    #[test]
10170    fn flex_grow_within_max_width__content_box_ltr() {
10171        crate::run_xml_test("flex", "flex_grow_within_max_width__content_box_ltr");
10172    }
10173
10174    #[test]
10175    fn flex_grow_within_max_width__border_box_rtl() {
10176        crate::run_xml_test("flex", "flex_grow_within_max_width__border_box_rtl");
10177    }
10178
10179    #[test]
10180    fn flex_grow_within_max_width__content_box_rtl() {
10181        crate::run_xml_test("flex", "flex_grow_within_max_width__content_box_rtl");
10182    }
10183
10184    #[test]
10185    fn flex_justify_content_center_direction_rtl__border_box_ltr() {
10186        crate::run_xml_test("flex", "flex_justify_content_center_direction_rtl__border_box_ltr");
10187    }
10188
10189    #[test]
10190    fn flex_justify_content_center_direction_rtl__content_box_ltr() {
10191        crate::run_xml_test("flex", "flex_justify_content_center_direction_rtl__content_box_ltr");
10192    }
10193
10194    #[test]
10195    fn flex_justify_content_center_direction_rtl__border_box_rtl() {
10196        crate::run_xml_test("flex", "flex_justify_content_center_direction_rtl__border_box_rtl");
10197    }
10198
10199    #[test]
10200    fn flex_justify_content_center_direction_rtl__content_box_rtl() {
10201        crate::run_xml_test("flex", "flex_justify_content_center_direction_rtl__content_box_rtl");
10202    }
10203
10204    #[test]
10205    fn flex_justify_content_end_direction_rtl__border_box_ltr() {
10206        crate::run_xml_test("flex", "flex_justify_content_end_direction_rtl__border_box_ltr");
10207    }
10208
10209    #[test]
10210    fn flex_justify_content_end_direction_rtl__content_box_ltr() {
10211        crate::run_xml_test("flex", "flex_justify_content_end_direction_rtl__content_box_ltr");
10212    }
10213
10214    #[test]
10215    fn flex_justify_content_end_direction_rtl__border_box_rtl() {
10216        crate::run_xml_test("flex", "flex_justify_content_end_direction_rtl__border_box_rtl");
10217    }
10218
10219    #[test]
10220    fn flex_justify_content_end_direction_rtl__content_box_rtl() {
10221        crate::run_xml_test("flex", "flex_justify_content_end_direction_rtl__content_box_rtl");
10222    }
10223
10224    #[test]
10225    fn flex_nested_direction_rtl__border_box_ltr() {
10226        crate::run_xml_test("flex", "flex_nested_direction_rtl__border_box_ltr");
10227    }
10228
10229    #[test]
10230    fn flex_nested_direction_rtl__content_box_ltr() {
10231        crate::run_xml_test("flex", "flex_nested_direction_rtl__content_box_ltr");
10232    }
10233
10234    #[test]
10235    fn flex_nested_direction_rtl__border_box_rtl() {
10236        crate::run_xml_test("flex", "flex_nested_direction_rtl__border_box_rtl");
10237    }
10238
10239    #[test]
10240    fn flex_nested_direction_rtl__content_box_rtl() {
10241        crate::run_xml_test("flex", "flex_nested_direction_rtl__content_box_rtl");
10242    }
10243
10244    #[test]
10245    fn flex_root_ignored__border_box_ltr() {
10246        crate::run_xml_test("flex", "flex_root_ignored__border_box_ltr");
10247    }
10248
10249    #[test]
10250    fn flex_root_ignored__content_box_ltr() {
10251        crate::run_xml_test("flex", "flex_root_ignored__content_box_ltr");
10252    }
10253
10254    #[test]
10255    fn flex_root_ignored__border_box_rtl() {
10256        crate::run_xml_test("flex", "flex_root_ignored__border_box_rtl");
10257    }
10258
10259    #[test]
10260    fn flex_root_ignored__content_box_rtl() {
10261        crate::run_xml_test("flex", "flex_root_ignored__content_box_rtl");
10262    }
10263
10264    #[test]
10265    fn flex_row_relative_all_sides__border_box_ltr() {
10266        crate::run_xml_test("flex", "flex_row_relative_all_sides__border_box_ltr");
10267    }
10268
10269    #[test]
10270    fn flex_row_relative_all_sides__content_box_ltr() {
10271        crate::run_xml_test("flex", "flex_row_relative_all_sides__content_box_ltr");
10272    }
10273
10274    #[test]
10275    fn flex_row_relative_all_sides__border_box_rtl() {
10276        crate::run_xml_test("flex", "flex_row_relative_all_sides__border_box_rtl");
10277    }
10278
10279    #[test]
10280    fn flex_row_relative_all_sides__content_box_rtl() {
10281        crate::run_xml_test("flex", "flex_row_relative_all_sides__content_box_rtl");
10282    }
10283
10284    #[test]
10285    fn flex_shrink_by_outer_margin_with_max_size__border_box_ltr() {
10286        crate::run_xml_test("flex", "flex_shrink_by_outer_margin_with_max_size__border_box_ltr");
10287    }
10288
10289    #[test]
10290    fn flex_shrink_by_outer_margin_with_max_size__content_box_ltr() {
10291        crate::run_xml_test("flex", "flex_shrink_by_outer_margin_with_max_size__content_box_ltr");
10292    }
10293
10294    #[test]
10295    fn flex_shrink_by_outer_margin_with_max_size__border_box_rtl() {
10296        crate::run_xml_test("flex", "flex_shrink_by_outer_margin_with_max_size__border_box_rtl");
10297    }
10298
10299    #[test]
10300    fn flex_shrink_by_outer_margin_with_max_size__content_box_rtl() {
10301        crate::run_xml_test("flex", "flex_shrink_by_outer_margin_with_max_size__content_box_rtl");
10302    }
10303
10304    #[test]
10305    fn flex_shrink_flex_grow_child_flex_shrink_other_child__border_box_ltr() {
10306        crate::run_xml_test("flex", "flex_shrink_flex_grow_child_flex_shrink_other_child__border_box_ltr");
10307    }
10308
10309    #[test]
10310    fn flex_shrink_flex_grow_child_flex_shrink_other_child__content_box_ltr() {
10311        crate::run_xml_test("flex", "flex_shrink_flex_grow_child_flex_shrink_other_child__content_box_ltr");
10312    }
10313
10314    #[test]
10315    fn flex_shrink_flex_grow_child_flex_shrink_other_child__border_box_rtl() {
10316        crate::run_xml_test("flex", "flex_shrink_flex_grow_child_flex_shrink_other_child__border_box_rtl");
10317    }
10318
10319    #[test]
10320    fn flex_shrink_flex_grow_child_flex_shrink_other_child__content_box_rtl() {
10321        crate::run_xml_test("flex", "flex_shrink_flex_grow_child_flex_shrink_other_child__content_box_rtl");
10322    }
10323
10324    #[test]
10325    fn flex_shrink_flex_grow_row__border_box_ltr() {
10326        crate::run_xml_test("flex", "flex_shrink_flex_grow_row__border_box_ltr");
10327    }
10328
10329    #[test]
10330    fn flex_shrink_flex_grow_row__content_box_ltr() {
10331        crate::run_xml_test("flex", "flex_shrink_flex_grow_row__content_box_ltr");
10332    }
10333
10334    #[test]
10335    fn flex_shrink_flex_grow_row__border_box_rtl() {
10336        crate::run_xml_test("flex", "flex_shrink_flex_grow_row__border_box_rtl");
10337    }
10338
10339    #[test]
10340    fn flex_shrink_flex_grow_row__content_box_rtl() {
10341        crate::run_xml_test("flex", "flex_shrink_flex_grow_row__content_box_rtl");
10342    }
10343
10344    #[test]
10345    fn flex_shrink_to_zero__border_box_ltr() {
10346        crate::run_xml_test("flex", "flex_shrink_to_zero__border_box_ltr");
10347    }
10348
10349    #[test]
10350    fn flex_shrink_to_zero__content_box_ltr() {
10351        crate::run_xml_test("flex", "flex_shrink_to_zero__content_box_ltr");
10352    }
10353
10354    #[test]
10355    fn flex_shrink_to_zero__border_box_rtl() {
10356        crate::run_xml_test("flex", "flex_shrink_to_zero__border_box_rtl");
10357    }
10358
10359    #[test]
10360    fn flex_shrink_to_zero__content_box_rtl() {
10361        crate::run_xml_test("flex", "flex_shrink_to_zero__content_box_rtl");
10362    }
10363
10364    #[test]
10365    fn flex_wrap_align_stretch_fits_one_row__border_box_ltr() {
10366        crate::run_xml_test("flex", "flex_wrap_align_stretch_fits_one_row__border_box_ltr");
10367    }
10368
10369    #[test]
10370    fn flex_wrap_align_stretch_fits_one_row__content_box_ltr() {
10371        crate::run_xml_test("flex", "flex_wrap_align_stretch_fits_one_row__content_box_ltr");
10372    }
10373
10374    #[test]
10375    fn flex_wrap_align_stretch_fits_one_row__border_box_rtl() {
10376        crate::run_xml_test("flex", "flex_wrap_align_stretch_fits_one_row__border_box_rtl");
10377    }
10378
10379    #[test]
10380    fn flex_wrap_align_stretch_fits_one_row__content_box_rtl() {
10381        crate::run_xml_test("flex", "flex_wrap_align_stretch_fits_one_row__content_box_rtl");
10382    }
10383
10384    #[test]
10385    fn flex_wrap_children_with_min_main_overriding_flex_basis__border_box_ltr() {
10386        crate::run_xml_test("flex", "flex_wrap_children_with_min_main_overriding_flex_basis__border_box_ltr");
10387    }
10388
10389    #[test]
10390    fn flex_wrap_children_with_min_main_overriding_flex_basis__content_box_ltr() {
10391        crate::run_xml_test("flex", "flex_wrap_children_with_min_main_overriding_flex_basis__content_box_ltr");
10392    }
10393
10394    #[test]
10395    fn flex_wrap_children_with_min_main_overriding_flex_basis__border_box_rtl() {
10396        crate::run_xml_test("flex", "flex_wrap_children_with_min_main_overriding_flex_basis__border_box_rtl");
10397    }
10398
10399    #[test]
10400    fn flex_wrap_children_with_min_main_overriding_flex_basis__content_box_rtl() {
10401        crate::run_xml_test("flex", "flex_wrap_children_with_min_main_overriding_flex_basis__content_box_rtl");
10402    }
10403
10404    #[test]
10405    fn flex_wrap_direction_rtl__border_box_ltr() {
10406        crate::run_xml_test("flex", "flex_wrap_direction_rtl__border_box_ltr");
10407    }
10408
10409    #[test]
10410    fn flex_wrap_direction_rtl__content_box_ltr() {
10411        crate::run_xml_test("flex", "flex_wrap_direction_rtl__content_box_ltr");
10412    }
10413
10414    #[test]
10415    fn flex_wrap_direction_rtl__border_box_rtl() {
10416        crate::run_xml_test("flex", "flex_wrap_direction_rtl__border_box_rtl");
10417    }
10418
10419    #[test]
10420    fn flex_wrap_direction_rtl__content_box_rtl() {
10421        crate::run_xml_test("flex", "flex_wrap_direction_rtl__content_box_rtl");
10422    }
10423
10424    #[test]
10425    fn flex_wrap_reverse_direction_rtl__border_box_ltr() {
10426        crate::run_xml_test("flex", "flex_wrap_reverse_direction_rtl__border_box_ltr");
10427    }
10428
10429    #[test]
10430    fn flex_wrap_reverse_direction_rtl__content_box_ltr() {
10431        crate::run_xml_test("flex", "flex_wrap_reverse_direction_rtl__content_box_ltr");
10432    }
10433
10434    #[test]
10435    fn flex_wrap_reverse_direction_rtl__border_box_rtl() {
10436        crate::run_xml_test("flex", "flex_wrap_reverse_direction_rtl__border_box_rtl");
10437    }
10438
10439    #[test]
10440    fn flex_wrap_reverse_direction_rtl__content_box_rtl() {
10441        crate::run_xml_test("flex", "flex_wrap_reverse_direction_rtl__content_box_rtl");
10442    }
10443
10444    #[test]
10445    fn flex_wrap_wrap_to_child_height__border_box_ltr() {
10446        crate::run_xml_test("flex", "flex_wrap_wrap_to_child_height__border_box_ltr");
10447    }
10448
10449    #[test]
10450    fn flex_wrap_wrap_to_child_height__content_box_ltr() {
10451        crate::run_xml_test("flex", "flex_wrap_wrap_to_child_height__content_box_ltr");
10452    }
10453
10454    #[test]
10455    fn flex_wrap_wrap_to_child_height__border_box_rtl() {
10456        crate::run_xml_test("flex", "flex_wrap_wrap_to_child_height__border_box_rtl");
10457    }
10458
10459    #[test]
10460    fn flex_wrap_wrap_to_child_height__content_box_rtl() {
10461        crate::run_xml_test("flex", "flex_wrap_wrap_to_child_height__content_box_rtl");
10462    }
10463
10464    #[test]
10465    fn gap_column_gap_child_margins__border_box_ltr() {
10466        crate::run_xml_test("flex", "gap_column_gap_child_margins__border_box_ltr");
10467    }
10468
10469    #[test]
10470    fn gap_column_gap_child_margins__content_box_ltr() {
10471        crate::run_xml_test("flex", "gap_column_gap_child_margins__content_box_ltr");
10472    }
10473
10474    #[test]
10475    fn gap_column_gap_child_margins__border_box_rtl() {
10476        crate::run_xml_test("flex", "gap_column_gap_child_margins__border_box_rtl");
10477    }
10478
10479    #[test]
10480    fn gap_column_gap_child_margins__content_box_rtl() {
10481        crate::run_xml_test("flex", "gap_column_gap_child_margins__content_box_rtl");
10482    }
10483
10484    #[test]
10485    fn gap_column_gap_determines_parent_width__border_box_ltr() {
10486        crate::run_xml_test("flex", "gap_column_gap_determines_parent_width__border_box_ltr");
10487    }
10488
10489    #[test]
10490    fn gap_column_gap_determines_parent_width__content_box_ltr() {
10491        crate::run_xml_test("flex", "gap_column_gap_determines_parent_width__content_box_ltr");
10492    }
10493
10494    #[test]
10495    fn gap_column_gap_determines_parent_width__border_box_rtl() {
10496        crate::run_xml_test("flex", "gap_column_gap_determines_parent_width__border_box_rtl");
10497    }
10498
10499    #[test]
10500    fn gap_column_gap_determines_parent_width__content_box_rtl() {
10501        crate::run_xml_test("flex", "gap_column_gap_determines_parent_width__content_box_rtl");
10502    }
10503
10504    #[test]
10505    fn gap_column_gap_flexible__border_box_ltr() {
10506        crate::run_xml_test("flex", "gap_column_gap_flexible__border_box_ltr");
10507    }
10508
10509    #[test]
10510    fn gap_column_gap_flexible__content_box_ltr() {
10511        crate::run_xml_test("flex", "gap_column_gap_flexible__content_box_ltr");
10512    }
10513
10514    #[test]
10515    fn gap_column_gap_flexible__border_box_rtl() {
10516        crate::run_xml_test("flex", "gap_column_gap_flexible__border_box_rtl");
10517    }
10518
10519    #[test]
10520    fn gap_column_gap_flexible__content_box_rtl() {
10521        crate::run_xml_test("flex", "gap_column_gap_flexible__content_box_rtl");
10522    }
10523
10524    #[test]
10525    fn gap_column_gap_flexible_undefined_parent__border_box_ltr() {
10526        crate::run_xml_test("flex", "gap_column_gap_flexible_undefined_parent__border_box_ltr");
10527    }
10528
10529    #[test]
10530    fn gap_column_gap_flexible_undefined_parent__content_box_ltr() {
10531        crate::run_xml_test("flex", "gap_column_gap_flexible_undefined_parent__content_box_ltr");
10532    }
10533
10534    #[test]
10535    fn gap_column_gap_flexible_undefined_parent__border_box_rtl() {
10536        crate::run_xml_test("flex", "gap_column_gap_flexible_undefined_parent__border_box_rtl");
10537    }
10538
10539    #[test]
10540    fn gap_column_gap_flexible_undefined_parent__content_box_rtl() {
10541        crate::run_xml_test("flex", "gap_column_gap_flexible_undefined_parent__content_box_rtl");
10542    }
10543
10544    #[test]
10545    fn gap_column_gap_inflexible__border_box_ltr() {
10546        crate::run_xml_test("flex", "gap_column_gap_inflexible__border_box_ltr");
10547    }
10548
10549    #[test]
10550    fn gap_column_gap_inflexible__content_box_ltr() {
10551        crate::run_xml_test("flex", "gap_column_gap_inflexible__content_box_ltr");
10552    }
10553
10554    #[test]
10555    fn gap_column_gap_inflexible__border_box_rtl() {
10556        crate::run_xml_test("flex", "gap_column_gap_inflexible__border_box_rtl");
10557    }
10558
10559    #[test]
10560    fn gap_column_gap_inflexible__content_box_rtl() {
10561        crate::run_xml_test("flex", "gap_column_gap_inflexible__content_box_rtl");
10562    }
10563
10564    #[test]
10565    fn gap_column_gap_inflexible_undefined_parent__border_box_ltr() {
10566        crate::run_xml_test("flex", "gap_column_gap_inflexible_undefined_parent__border_box_ltr");
10567    }
10568
10569    #[test]
10570    fn gap_column_gap_inflexible_undefined_parent__content_box_ltr() {
10571        crate::run_xml_test("flex", "gap_column_gap_inflexible_undefined_parent__content_box_ltr");
10572    }
10573
10574    #[test]
10575    fn gap_column_gap_inflexible_undefined_parent__border_box_rtl() {
10576        crate::run_xml_test("flex", "gap_column_gap_inflexible_undefined_parent__border_box_rtl");
10577    }
10578
10579    #[test]
10580    fn gap_column_gap_inflexible_undefined_parent__content_box_rtl() {
10581        crate::run_xml_test("flex", "gap_column_gap_inflexible_undefined_parent__content_box_rtl");
10582    }
10583
10584    #[test]
10585    fn gap_column_gap_justify_center__border_box_ltr() {
10586        crate::run_xml_test("flex", "gap_column_gap_justify_center__border_box_ltr");
10587    }
10588
10589    #[test]
10590    fn gap_column_gap_justify_center__content_box_ltr() {
10591        crate::run_xml_test("flex", "gap_column_gap_justify_center__content_box_ltr");
10592    }
10593
10594    #[test]
10595    fn gap_column_gap_justify_center__border_box_rtl() {
10596        crate::run_xml_test("flex", "gap_column_gap_justify_center__border_box_rtl");
10597    }
10598
10599    #[test]
10600    fn gap_column_gap_justify_center__content_box_rtl() {
10601        crate::run_xml_test("flex", "gap_column_gap_justify_center__content_box_rtl");
10602    }
10603
10604    #[test]
10605    fn gap_column_gap_justify_flex_end__border_box_ltr() {
10606        crate::run_xml_test("flex", "gap_column_gap_justify_flex_end__border_box_ltr");
10607    }
10608
10609    #[test]
10610    fn gap_column_gap_justify_flex_end__content_box_ltr() {
10611        crate::run_xml_test("flex", "gap_column_gap_justify_flex_end__content_box_ltr");
10612    }
10613
10614    #[test]
10615    fn gap_column_gap_justify_flex_end__border_box_rtl() {
10616        crate::run_xml_test("flex", "gap_column_gap_justify_flex_end__border_box_rtl");
10617    }
10618
10619    #[test]
10620    fn gap_column_gap_justify_flex_end__content_box_rtl() {
10621        crate::run_xml_test("flex", "gap_column_gap_justify_flex_end__content_box_rtl");
10622    }
10623
10624    #[test]
10625    fn gap_column_gap_justify_flex_start__border_box_ltr() {
10626        crate::run_xml_test("flex", "gap_column_gap_justify_flex_start__border_box_ltr");
10627    }
10628
10629    #[test]
10630    fn gap_column_gap_justify_flex_start__content_box_ltr() {
10631        crate::run_xml_test("flex", "gap_column_gap_justify_flex_start__content_box_ltr");
10632    }
10633
10634    #[test]
10635    fn gap_column_gap_justify_flex_start__border_box_rtl() {
10636        crate::run_xml_test("flex", "gap_column_gap_justify_flex_start__border_box_rtl");
10637    }
10638
10639    #[test]
10640    fn gap_column_gap_justify_flex_start__content_box_rtl() {
10641        crate::run_xml_test("flex", "gap_column_gap_justify_flex_start__content_box_rtl");
10642    }
10643
10644    #[test]
10645    fn gap_column_gap_justify_space_around__border_box_ltr() {
10646        crate::run_xml_test("flex", "gap_column_gap_justify_space_around__border_box_ltr");
10647    }
10648
10649    #[test]
10650    fn gap_column_gap_justify_space_around__content_box_ltr() {
10651        crate::run_xml_test("flex", "gap_column_gap_justify_space_around__content_box_ltr");
10652    }
10653
10654    #[test]
10655    fn gap_column_gap_justify_space_around__border_box_rtl() {
10656        crate::run_xml_test("flex", "gap_column_gap_justify_space_around__border_box_rtl");
10657    }
10658
10659    #[test]
10660    fn gap_column_gap_justify_space_around__content_box_rtl() {
10661        crate::run_xml_test("flex", "gap_column_gap_justify_space_around__content_box_rtl");
10662    }
10663
10664    #[test]
10665    fn gap_column_gap_justify_space_between__border_box_ltr() {
10666        crate::run_xml_test("flex", "gap_column_gap_justify_space_between__border_box_ltr");
10667    }
10668
10669    #[test]
10670    fn gap_column_gap_justify_space_between__content_box_ltr() {
10671        crate::run_xml_test("flex", "gap_column_gap_justify_space_between__content_box_ltr");
10672    }
10673
10674    #[test]
10675    fn gap_column_gap_justify_space_between__border_box_rtl() {
10676        crate::run_xml_test("flex", "gap_column_gap_justify_space_between__border_box_rtl");
10677    }
10678
10679    #[test]
10680    fn gap_column_gap_justify_space_between__content_box_rtl() {
10681        crate::run_xml_test("flex", "gap_column_gap_justify_space_between__content_box_rtl");
10682    }
10683
10684    #[test]
10685    fn gap_column_gap_justify_space_evenly__border_box_ltr() {
10686        crate::run_xml_test("flex", "gap_column_gap_justify_space_evenly__border_box_ltr");
10687    }
10688
10689    #[test]
10690    fn gap_column_gap_justify_space_evenly__content_box_ltr() {
10691        crate::run_xml_test("flex", "gap_column_gap_justify_space_evenly__content_box_ltr");
10692    }
10693
10694    #[test]
10695    fn gap_column_gap_justify_space_evenly__border_box_rtl() {
10696        crate::run_xml_test("flex", "gap_column_gap_justify_space_evenly__border_box_rtl");
10697    }
10698
10699    #[test]
10700    fn gap_column_gap_justify_space_evenly__content_box_rtl() {
10701        crate::run_xml_test("flex", "gap_column_gap_justify_space_evenly__content_box_rtl");
10702    }
10703
10704    #[test]
10705    fn gap_column_gap_mixed_flexible__border_box_ltr() {
10706        crate::run_xml_test("flex", "gap_column_gap_mixed_flexible__border_box_ltr");
10707    }
10708
10709    #[test]
10710    fn gap_column_gap_mixed_flexible__content_box_ltr() {
10711        crate::run_xml_test("flex", "gap_column_gap_mixed_flexible__content_box_ltr");
10712    }
10713
10714    #[test]
10715    fn gap_column_gap_mixed_flexible__border_box_rtl() {
10716        crate::run_xml_test("flex", "gap_column_gap_mixed_flexible__border_box_rtl");
10717    }
10718
10719    #[test]
10720    fn gap_column_gap_mixed_flexible__content_box_rtl() {
10721        crate::run_xml_test("flex", "gap_column_gap_mixed_flexible__content_box_rtl");
10722    }
10723
10724    #[test]
10725    fn gap_column_gap_percentage_cyclic_partially_shrinkable__border_box_ltr() {
10726        crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_partially_shrinkable__border_box_ltr");
10727    }
10728
10729    #[test]
10730    fn gap_column_gap_percentage_cyclic_partially_shrinkable__content_box_ltr() {
10731        crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_partially_shrinkable__content_box_ltr");
10732    }
10733
10734    #[test]
10735    fn gap_column_gap_percentage_cyclic_partially_shrinkable__border_box_rtl() {
10736        crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_partially_shrinkable__border_box_rtl");
10737    }
10738
10739    #[test]
10740    fn gap_column_gap_percentage_cyclic_partially_shrinkable__content_box_rtl() {
10741        crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_partially_shrinkable__content_box_rtl");
10742    }
10743
10744    #[test]
10745    fn gap_column_gap_percentage_cyclic_shrinkable__border_box_ltr() {
10746        crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_shrinkable__border_box_ltr");
10747    }
10748
10749    #[test]
10750    fn gap_column_gap_percentage_cyclic_shrinkable__content_box_ltr() {
10751        crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_shrinkable__content_box_ltr");
10752    }
10753
10754    #[test]
10755    fn gap_column_gap_percentage_cyclic_shrinkable__border_box_rtl() {
10756        crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_shrinkable__border_box_rtl");
10757    }
10758
10759    #[test]
10760    fn gap_column_gap_percentage_cyclic_shrinkable__content_box_rtl() {
10761        crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_shrinkable__content_box_rtl");
10762    }
10763
10764    #[test]
10765    fn gap_column_gap_percentage_cyclic_unshrinkable__border_box_ltr() {
10766        crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_unshrinkable__border_box_ltr");
10767    }
10768
10769    #[test]
10770    fn gap_column_gap_percentage_cyclic_unshrinkable__content_box_ltr() {
10771        crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_unshrinkable__content_box_ltr");
10772    }
10773
10774    #[test]
10775    fn gap_column_gap_percentage_cyclic_unshrinkable__border_box_rtl() {
10776        crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_unshrinkable__border_box_rtl");
10777    }
10778
10779    #[test]
10780    fn gap_column_gap_percentage_cyclic_unshrinkable__content_box_rtl() {
10781        crate::run_xml_test("flex", "gap_column_gap_percentage_cyclic_unshrinkable__content_box_rtl");
10782    }
10783
10784    #[test]
10785    fn gap_column_gap_percentage_flexible__border_box_ltr() {
10786        crate::run_xml_test("flex", "gap_column_gap_percentage_flexible__border_box_ltr");
10787    }
10788
10789    #[test]
10790    fn gap_column_gap_percentage_flexible__content_box_ltr() {
10791        crate::run_xml_test("flex", "gap_column_gap_percentage_flexible__content_box_ltr");
10792    }
10793
10794    #[test]
10795    fn gap_column_gap_percentage_flexible__border_box_rtl() {
10796        crate::run_xml_test("flex", "gap_column_gap_percentage_flexible__border_box_rtl");
10797    }
10798
10799    #[test]
10800    fn gap_column_gap_percentage_flexible__content_box_rtl() {
10801        crate::run_xml_test("flex", "gap_column_gap_percentage_flexible__content_box_rtl");
10802    }
10803
10804    #[test]
10805    fn gap_column_gap_percentage_flexible_with_padding__border_box_ltr() {
10806        crate::run_xml_test("flex", "gap_column_gap_percentage_flexible_with_padding__border_box_ltr");
10807    }
10808
10809    #[test]
10810    fn gap_column_gap_percentage_flexible_with_padding__content_box_ltr() {
10811        crate::run_xml_test("flex", "gap_column_gap_percentage_flexible_with_padding__content_box_ltr");
10812    }
10813
10814    #[test]
10815    fn gap_column_gap_percentage_flexible_with_padding__border_box_rtl() {
10816        crate::run_xml_test("flex", "gap_column_gap_percentage_flexible_with_padding__border_box_rtl");
10817    }
10818
10819    #[test]
10820    fn gap_column_gap_percentage_flexible_with_padding__content_box_rtl() {
10821        crate::run_xml_test("flex", "gap_column_gap_percentage_flexible_with_padding__content_box_rtl");
10822    }
10823
10824    #[test]
10825    fn gap_column_gap_percentage_inflexible__border_box_ltr() {
10826        crate::run_xml_test("flex", "gap_column_gap_percentage_inflexible__border_box_ltr");
10827    }
10828
10829    #[test]
10830    fn gap_column_gap_percentage_inflexible__content_box_ltr() {
10831        crate::run_xml_test("flex", "gap_column_gap_percentage_inflexible__content_box_ltr");
10832    }
10833
10834    #[test]
10835    fn gap_column_gap_percentage_inflexible__border_box_rtl() {
10836        crate::run_xml_test("flex", "gap_column_gap_percentage_inflexible__border_box_rtl");
10837    }
10838
10839    #[test]
10840    fn gap_column_gap_percentage_inflexible__content_box_rtl() {
10841        crate::run_xml_test("flex", "gap_column_gap_percentage_inflexible__content_box_rtl");
10842    }
10843
10844    #[test]
10845    fn gap_column_gap_row_gap_wrapping__border_box_ltr() {
10846        crate::run_xml_test("flex", "gap_column_gap_row_gap_wrapping__border_box_ltr");
10847    }
10848
10849    #[test]
10850    fn gap_column_gap_row_gap_wrapping__content_box_ltr() {
10851        crate::run_xml_test("flex", "gap_column_gap_row_gap_wrapping__content_box_ltr");
10852    }
10853
10854    #[test]
10855    fn gap_column_gap_row_gap_wrapping__border_box_rtl() {
10856        crate::run_xml_test("flex", "gap_column_gap_row_gap_wrapping__border_box_rtl");
10857    }
10858
10859    #[test]
10860    fn gap_column_gap_row_gap_wrapping__content_box_rtl() {
10861        crate::run_xml_test("flex", "gap_column_gap_row_gap_wrapping__content_box_rtl");
10862    }
10863
10864    #[test]
10865    fn gap_column_gap_start_index__border_box_ltr() {
10866        crate::run_xml_test("flex", "gap_column_gap_start_index__border_box_ltr");
10867    }
10868
10869    #[test]
10870    fn gap_column_gap_start_index__content_box_ltr() {
10871        crate::run_xml_test("flex", "gap_column_gap_start_index__content_box_ltr");
10872    }
10873
10874    #[test]
10875    fn gap_column_gap_start_index__border_box_rtl() {
10876        crate::run_xml_test("flex", "gap_column_gap_start_index__border_box_rtl");
10877    }
10878
10879    #[test]
10880    fn gap_column_gap_start_index__content_box_rtl() {
10881        crate::run_xml_test("flex", "gap_column_gap_start_index__content_box_rtl");
10882    }
10883
10884    #[test]
10885    fn gap_column_gap_wrap_align_center__border_box_ltr() {
10886        crate::run_xml_test("flex", "gap_column_gap_wrap_align_center__border_box_ltr");
10887    }
10888
10889    #[test]
10890    fn gap_column_gap_wrap_align_center__content_box_ltr() {
10891        crate::run_xml_test("flex", "gap_column_gap_wrap_align_center__content_box_ltr");
10892    }
10893
10894    #[test]
10895    fn gap_column_gap_wrap_align_center__border_box_rtl() {
10896        crate::run_xml_test("flex", "gap_column_gap_wrap_align_center__border_box_rtl");
10897    }
10898
10899    #[test]
10900    fn gap_column_gap_wrap_align_center__content_box_rtl() {
10901        crate::run_xml_test("flex", "gap_column_gap_wrap_align_center__content_box_rtl");
10902    }
10903
10904    #[test]
10905    fn gap_column_gap_wrap_align_flex_end__border_box_ltr() {
10906        crate::run_xml_test("flex", "gap_column_gap_wrap_align_flex_end__border_box_ltr");
10907    }
10908
10909    #[test]
10910    fn gap_column_gap_wrap_align_flex_end__content_box_ltr() {
10911        crate::run_xml_test("flex", "gap_column_gap_wrap_align_flex_end__content_box_ltr");
10912    }
10913
10914    #[test]
10915    fn gap_column_gap_wrap_align_flex_end__border_box_rtl() {
10916        crate::run_xml_test("flex", "gap_column_gap_wrap_align_flex_end__border_box_rtl");
10917    }
10918
10919    #[test]
10920    fn gap_column_gap_wrap_align_flex_end__content_box_rtl() {
10921        crate::run_xml_test("flex", "gap_column_gap_wrap_align_flex_end__content_box_rtl");
10922    }
10923
10924    #[test]
10925    fn gap_column_gap_wrap_align_flex_start__border_box_ltr() {
10926        crate::run_xml_test("flex", "gap_column_gap_wrap_align_flex_start__border_box_ltr");
10927    }
10928
10929    #[test]
10930    fn gap_column_gap_wrap_align_flex_start__content_box_ltr() {
10931        crate::run_xml_test("flex", "gap_column_gap_wrap_align_flex_start__content_box_ltr");
10932    }
10933
10934    #[test]
10935    fn gap_column_gap_wrap_align_flex_start__border_box_rtl() {
10936        crate::run_xml_test("flex", "gap_column_gap_wrap_align_flex_start__border_box_rtl");
10937    }
10938
10939    #[test]
10940    fn gap_column_gap_wrap_align_flex_start__content_box_rtl() {
10941        crate::run_xml_test("flex", "gap_column_gap_wrap_align_flex_start__content_box_rtl");
10942    }
10943
10944    #[test]
10945    fn gap_column_gap_wrap_align_space_around__border_box_ltr() {
10946        crate::run_xml_test("flex", "gap_column_gap_wrap_align_space_around__border_box_ltr");
10947    }
10948
10949    #[test]
10950    fn gap_column_gap_wrap_align_space_around__content_box_ltr() {
10951        crate::run_xml_test("flex", "gap_column_gap_wrap_align_space_around__content_box_ltr");
10952    }
10953
10954    #[test]
10955    fn gap_column_gap_wrap_align_space_around__border_box_rtl() {
10956        crate::run_xml_test("flex", "gap_column_gap_wrap_align_space_around__border_box_rtl");
10957    }
10958
10959    #[test]
10960    fn gap_column_gap_wrap_align_space_around__content_box_rtl() {
10961        crate::run_xml_test("flex", "gap_column_gap_wrap_align_space_around__content_box_rtl");
10962    }
10963
10964    #[test]
10965    fn gap_column_gap_wrap_align_space_between__border_box_ltr() {
10966        crate::run_xml_test("flex", "gap_column_gap_wrap_align_space_between__border_box_ltr");
10967    }
10968
10969    #[test]
10970    fn gap_column_gap_wrap_align_space_between__content_box_ltr() {
10971        crate::run_xml_test("flex", "gap_column_gap_wrap_align_space_between__content_box_ltr");
10972    }
10973
10974    #[test]
10975    fn gap_column_gap_wrap_align_space_between__border_box_rtl() {
10976        crate::run_xml_test("flex", "gap_column_gap_wrap_align_space_between__border_box_rtl");
10977    }
10978
10979    #[test]
10980    fn gap_column_gap_wrap_align_space_between__content_box_rtl() {
10981        crate::run_xml_test("flex", "gap_column_gap_wrap_align_space_between__content_box_rtl");
10982    }
10983
10984    #[test]
10985    fn gap_column_gap_wrap_align_stretch__border_box_ltr() {
10986        crate::run_xml_test("flex", "gap_column_gap_wrap_align_stretch__border_box_ltr");
10987    }
10988
10989    #[test]
10990    fn gap_column_gap_wrap_align_stretch__content_box_ltr() {
10991        crate::run_xml_test("flex", "gap_column_gap_wrap_align_stretch__content_box_ltr");
10992    }
10993
10994    #[test]
10995    fn gap_column_gap_wrap_align_stretch__border_box_rtl() {
10996        crate::run_xml_test("flex", "gap_column_gap_wrap_align_stretch__border_box_rtl");
10997    }
10998
10999    #[test]
11000    fn gap_column_gap_wrap_align_stretch__content_box_rtl() {
11001        crate::run_xml_test("flex", "gap_column_gap_wrap_align_stretch__content_box_rtl");
11002    }
11003
11004    #[test]
11005    fn gap_column_row_gap_wrapping__border_box_ltr() {
11006        crate::run_xml_test("flex", "gap_column_row_gap_wrapping__border_box_ltr");
11007    }
11008
11009    #[test]
11010    fn gap_column_row_gap_wrapping__content_box_ltr() {
11011        crate::run_xml_test("flex", "gap_column_row_gap_wrapping__content_box_ltr");
11012    }
11013
11014    #[test]
11015    fn gap_column_row_gap_wrapping__border_box_rtl() {
11016        crate::run_xml_test("flex", "gap_column_row_gap_wrapping__border_box_rtl");
11017    }
11018
11019    #[test]
11020    fn gap_column_row_gap_wrapping__content_box_rtl() {
11021        crate::run_xml_test("flex", "gap_column_row_gap_wrapping__content_box_rtl");
11022    }
11023
11024    #[test]
11025    fn gap_row_gap_align_items_end__border_box_ltr() {
11026        crate::run_xml_test("flex", "gap_row_gap_align_items_end__border_box_ltr");
11027    }
11028
11029    #[test]
11030    fn gap_row_gap_align_items_end__content_box_ltr() {
11031        crate::run_xml_test("flex", "gap_row_gap_align_items_end__content_box_ltr");
11032    }
11033
11034    #[test]
11035    fn gap_row_gap_align_items_end__border_box_rtl() {
11036        crate::run_xml_test("flex", "gap_row_gap_align_items_end__border_box_rtl");
11037    }
11038
11039    #[test]
11040    fn gap_row_gap_align_items_end__content_box_rtl() {
11041        crate::run_xml_test("flex", "gap_row_gap_align_items_end__content_box_rtl");
11042    }
11043
11044    #[test]
11045    fn gap_row_gap_align_items_stretch__border_box_ltr() {
11046        crate::run_xml_test("flex", "gap_row_gap_align_items_stretch__border_box_ltr");
11047    }
11048
11049    #[test]
11050    fn gap_row_gap_align_items_stretch__content_box_ltr() {
11051        crate::run_xml_test("flex", "gap_row_gap_align_items_stretch__content_box_ltr");
11052    }
11053
11054    #[test]
11055    fn gap_row_gap_align_items_stretch__border_box_rtl() {
11056        crate::run_xml_test("flex", "gap_row_gap_align_items_stretch__border_box_rtl");
11057    }
11058
11059    #[test]
11060    fn gap_row_gap_align_items_stretch__content_box_rtl() {
11061        crate::run_xml_test("flex", "gap_row_gap_align_items_stretch__content_box_rtl");
11062    }
11063
11064    #[test]
11065    fn gap_row_gap_column_child_margins__border_box_ltr() {
11066        crate::run_xml_test("flex", "gap_row_gap_column_child_margins__border_box_ltr");
11067    }
11068
11069    #[test]
11070    fn gap_row_gap_column_child_margins__content_box_ltr() {
11071        crate::run_xml_test("flex", "gap_row_gap_column_child_margins__content_box_ltr");
11072    }
11073
11074    #[test]
11075    fn gap_row_gap_column_child_margins__border_box_rtl() {
11076        crate::run_xml_test("flex", "gap_row_gap_column_child_margins__border_box_rtl");
11077    }
11078
11079    #[test]
11080    fn gap_row_gap_column_child_margins__content_box_rtl() {
11081        crate::run_xml_test("flex", "gap_row_gap_column_child_margins__content_box_rtl");
11082    }
11083
11084    #[test]
11085    fn gap_row_gap_determines_parent_height__border_box_ltr() {
11086        crate::run_xml_test("flex", "gap_row_gap_determines_parent_height__border_box_ltr");
11087    }
11088
11089    #[test]
11090    fn gap_row_gap_determines_parent_height__content_box_ltr() {
11091        crate::run_xml_test("flex", "gap_row_gap_determines_parent_height__content_box_ltr");
11092    }
11093
11094    #[test]
11095    fn gap_row_gap_determines_parent_height__border_box_rtl() {
11096        crate::run_xml_test("flex", "gap_row_gap_determines_parent_height__border_box_rtl");
11097    }
11098
11099    #[test]
11100    fn gap_row_gap_determines_parent_height__content_box_rtl() {
11101        crate::run_xml_test("flex", "gap_row_gap_determines_parent_height__content_box_rtl");
11102    }
11103
11104    #[test]
11105    fn gap_row_gap_percentage_wrapping__border_box_ltr() {
11106        crate::run_xml_test("flex", "gap_row_gap_percentage_wrapping__border_box_ltr");
11107    }
11108
11109    #[test]
11110    fn gap_row_gap_percentage_wrapping__content_box_ltr() {
11111        crate::run_xml_test("flex", "gap_row_gap_percentage_wrapping__content_box_ltr");
11112    }
11113
11114    #[test]
11115    fn gap_row_gap_percentage_wrapping__border_box_rtl() {
11116        crate::run_xml_test("flex", "gap_row_gap_percentage_wrapping__border_box_rtl");
11117    }
11118
11119    #[test]
11120    fn gap_row_gap_percentage_wrapping__content_box_rtl() {
11121        crate::run_xml_test("flex", "gap_row_gap_percentage_wrapping__content_box_rtl");
11122    }
11123
11124    #[test]
11125    fn gap_row_gap_row_wrap_child_margins__border_box_ltr() {
11126        crate::run_xml_test("flex", "gap_row_gap_row_wrap_child_margins__border_box_ltr");
11127    }
11128
11129    #[test]
11130    fn gap_row_gap_row_wrap_child_margins__content_box_ltr() {
11131        crate::run_xml_test("flex", "gap_row_gap_row_wrap_child_margins__content_box_ltr");
11132    }
11133
11134    #[test]
11135    fn gap_row_gap_row_wrap_child_margins__border_box_rtl() {
11136        crate::run_xml_test("flex", "gap_row_gap_row_wrap_child_margins__border_box_rtl");
11137    }
11138
11139    #[test]
11140    fn gap_row_gap_row_wrap_child_margins__content_box_rtl() {
11141        crate::run_xml_test("flex", "gap_row_gap_row_wrap_child_margins__content_box_rtl");
11142    }
11143
11144    #[test]
11145    fn intrinsic_sizing_cross_size_column__border_box_ltr() {
11146        crate::run_xml_test("flex", "intrinsic_sizing_cross_size_column__border_box_ltr");
11147    }
11148
11149    #[test]
11150    fn intrinsic_sizing_cross_size_column__content_box_ltr() {
11151        crate::run_xml_test("flex", "intrinsic_sizing_cross_size_column__content_box_ltr");
11152    }
11153
11154    #[test]
11155    fn intrinsic_sizing_cross_size_column__border_box_rtl() {
11156        crate::run_xml_test("flex", "intrinsic_sizing_cross_size_column__border_box_rtl");
11157    }
11158
11159    #[test]
11160    fn intrinsic_sizing_cross_size_column__content_box_rtl() {
11161        crate::run_xml_test("flex", "intrinsic_sizing_cross_size_column__content_box_rtl");
11162    }
11163
11164    #[test]
11165    fn intrinsic_sizing_main_size_column__border_box_ltr() {
11166        crate::run_xml_test("flex", "intrinsic_sizing_main_size_column__border_box_ltr");
11167    }
11168
11169    #[test]
11170    fn intrinsic_sizing_main_size_column__content_box_ltr() {
11171        crate::run_xml_test("flex", "intrinsic_sizing_main_size_column__content_box_ltr");
11172    }
11173
11174    #[test]
11175    fn intrinsic_sizing_main_size_column__border_box_rtl() {
11176        crate::run_xml_test("flex", "intrinsic_sizing_main_size_column__border_box_rtl");
11177    }
11178
11179    #[test]
11180    fn intrinsic_sizing_main_size_column__content_box_rtl() {
11181        crate::run_xml_test("flex", "intrinsic_sizing_main_size_column__content_box_rtl");
11182    }
11183
11184    #[test]
11185    fn intrinsic_sizing_main_size_column_nested__border_box_ltr() {
11186        crate::run_xml_test("flex", "intrinsic_sizing_main_size_column_nested__border_box_ltr");
11187    }
11188
11189    #[test]
11190    fn intrinsic_sizing_main_size_column_nested__content_box_ltr() {
11191        crate::run_xml_test("flex", "intrinsic_sizing_main_size_column_nested__content_box_ltr");
11192    }
11193
11194    #[test]
11195    fn intrinsic_sizing_main_size_column_nested__border_box_rtl() {
11196        crate::run_xml_test("flex", "intrinsic_sizing_main_size_column_nested__border_box_rtl");
11197    }
11198
11199    #[test]
11200    fn intrinsic_sizing_main_size_column_nested__content_box_rtl() {
11201        crate::run_xml_test("flex", "intrinsic_sizing_main_size_column_nested__content_box_rtl");
11202    }
11203
11204    #[test]
11205    fn intrinsic_sizing_main_size_column_wrap__border_box_ltr() {
11206        crate::run_xml_test("flex", "intrinsic_sizing_main_size_column_wrap__border_box_ltr");
11207    }
11208
11209    #[test]
11210    fn intrinsic_sizing_main_size_column_wrap__content_box_ltr() {
11211        crate::run_xml_test("flex", "intrinsic_sizing_main_size_column_wrap__content_box_ltr");
11212    }
11213
11214    #[test]
11215    fn intrinsic_sizing_main_size_column_wrap__border_box_rtl() {
11216        crate::run_xml_test("flex", "intrinsic_sizing_main_size_column_wrap__border_box_rtl");
11217    }
11218
11219    #[test]
11220    fn intrinsic_sizing_main_size_column_wrap__content_box_rtl() {
11221        crate::run_xml_test("flex", "intrinsic_sizing_main_size_column_wrap__content_box_rtl");
11222    }
11223
11224    #[test]
11225    fn intrinsic_sizing_main_size_min_size__border_box_ltr() {
11226        crate::run_xml_test("flex", "intrinsic_sizing_main_size_min_size__border_box_ltr");
11227    }
11228
11229    #[test]
11230    fn intrinsic_sizing_main_size_min_size__content_box_ltr() {
11231        crate::run_xml_test("flex", "intrinsic_sizing_main_size_min_size__content_box_ltr");
11232    }
11233
11234    #[test]
11235    fn intrinsic_sizing_main_size_min_size__border_box_rtl() {
11236        crate::run_xml_test("flex", "intrinsic_sizing_main_size_min_size__border_box_rtl");
11237    }
11238
11239    #[test]
11240    fn intrinsic_sizing_main_size_min_size__content_box_rtl() {
11241        crate::run_xml_test("flex", "intrinsic_sizing_main_size_min_size__content_box_rtl");
11242    }
11243
11244    #[test]
11245    fn intrinsic_sizing_main_size_row__border_box_ltr() {
11246        crate::run_xml_test("flex", "intrinsic_sizing_main_size_row__border_box_ltr");
11247    }
11248
11249    #[test]
11250    fn intrinsic_sizing_main_size_row__content_box_ltr() {
11251        crate::run_xml_test("flex", "intrinsic_sizing_main_size_row__content_box_ltr");
11252    }
11253
11254    #[test]
11255    fn intrinsic_sizing_main_size_row__border_box_rtl() {
11256        crate::run_xml_test("flex", "intrinsic_sizing_main_size_row__border_box_rtl");
11257    }
11258
11259    #[test]
11260    fn intrinsic_sizing_main_size_row__content_box_rtl() {
11261        crate::run_xml_test("flex", "intrinsic_sizing_main_size_row__content_box_rtl");
11262    }
11263
11264    #[test]
11265    fn intrinsic_sizing_main_size_row_nested__border_box_ltr() {
11266        crate::run_xml_test("flex", "intrinsic_sizing_main_size_row_nested__border_box_ltr");
11267    }
11268
11269    #[test]
11270    fn intrinsic_sizing_main_size_row_nested__content_box_ltr() {
11271        crate::run_xml_test("flex", "intrinsic_sizing_main_size_row_nested__content_box_ltr");
11272    }
11273
11274    #[test]
11275    fn intrinsic_sizing_main_size_row_nested__border_box_rtl() {
11276        crate::run_xml_test("flex", "intrinsic_sizing_main_size_row_nested__border_box_rtl");
11277    }
11278
11279    #[test]
11280    fn intrinsic_sizing_main_size_row_nested__content_box_rtl() {
11281        crate::run_xml_test("flex", "intrinsic_sizing_main_size_row_nested__content_box_rtl");
11282    }
11283
11284    #[test]
11285    fn intrinsic_sizing_main_size_row_wrap__border_box_ltr() {
11286        crate::run_xml_test("flex", "intrinsic_sizing_main_size_row_wrap__border_box_ltr");
11287    }
11288
11289    #[test]
11290    fn intrinsic_sizing_main_size_row_wrap__content_box_ltr() {
11291        crate::run_xml_test("flex", "intrinsic_sizing_main_size_row_wrap__content_box_ltr");
11292    }
11293
11294    #[test]
11295    fn intrinsic_sizing_main_size_row_wrap__border_box_rtl() {
11296        crate::run_xml_test("flex", "intrinsic_sizing_main_size_row_wrap__border_box_rtl");
11297    }
11298
11299    #[test]
11300    fn intrinsic_sizing_main_size_row_wrap__content_box_rtl() {
11301        crate::run_xml_test("flex", "intrinsic_sizing_main_size_row_wrap__content_box_rtl");
11302    }
11303
11304    #[test]
11305    fn justify_content_column_center__border_box_ltr() {
11306        crate::run_xml_test("flex", "justify_content_column_center__border_box_ltr");
11307    }
11308
11309    #[test]
11310    fn justify_content_column_center__content_box_ltr() {
11311        crate::run_xml_test("flex", "justify_content_column_center__content_box_ltr");
11312    }
11313
11314    #[test]
11315    fn justify_content_column_center__border_box_rtl() {
11316        crate::run_xml_test("flex", "justify_content_column_center__border_box_rtl");
11317    }
11318
11319    #[test]
11320    fn justify_content_column_center__content_box_rtl() {
11321        crate::run_xml_test("flex", "justify_content_column_center__content_box_rtl");
11322    }
11323
11324    #[test]
11325    fn justify_content_column_center_negative_space__border_box_ltr() {
11326        crate::run_xml_test("flex", "justify_content_column_center_negative_space__border_box_ltr");
11327    }
11328
11329    #[test]
11330    fn justify_content_column_center_negative_space__content_box_ltr() {
11331        crate::run_xml_test("flex", "justify_content_column_center_negative_space__content_box_ltr");
11332    }
11333
11334    #[test]
11335    fn justify_content_column_center_negative_space__border_box_rtl() {
11336        crate::run_xml_test("flex", "justify_content_column_center_negative_space__border_box_rtl");
11337    }
11338
11339    #[test]
11340    fn justify_content_column_center_negative_space__content_box_rtl() {
11341        crate::run_xml_test("flex", "justify_content_column_center_negative_space__content_box_rtl");
11342    }
11343
11344    #[test]
11345    fn justify_content_column_center_negative_space_gap__border_box_ltr() {
11346        crate::run_xml_test("flex", "justify_content_column_center_negative_space_gap__border_box_ltr");
11347    }
11348
11349    #[test]
11350    fn justify_content_column_center_negative_space_gap__content_box_ltr() {
11351        crate::run_xml_test("flex", "justify_content_column_center_negative_space_gap__content_box_ltr");
11352    }
11353
11354    #[test]
11355    fn justify_content_column_center_negative_space_gap__border_box_rtl() {
11356        crate::run_xml_test("flex", "justify_content_column_center_negative_space_gap__border_box_rtl");
11357    }
11358
11359    #[test]
11360    fn justify_content_column_center_negative_space_gap__content_box_rtl() {
11361        crate::run_xml_test("flex", "justify_content_column_center_negative_space_gap__content_box_rtl");
11362    }
11363
11364    #[test]
11365    fn justify_content_column_end__border_box_ltr() {
11366        crate::run_xml_test("flex", "justify_content_column_end__border_box_ltr");
11367    }
11368
11369    #[test]
11370    fn justify_content_column_end__content_box_ltr() {
11371        crate::run_xml_test("flex", "justify_content_column_end__content_box_ltr");
11372    }
11373
11374    #[test]
11375    fn justify_content_column_end__border_box_rtl() {
11376        crate::run_xml_test("flex", "justify_content_column_end__border_box_rtl");
11377    }
11378
11379    #[test]
11380    fn justify_content_column_end__content_box_rtl() {
11381        crate::run_xml_test("flex", "justify_content_column_end__content_box_rtl");
11382    }
11383
11384    #[test]
11385    fn justify_content_column_end_negative_space__border_box_ltr() {
11386        crate::run_xml_test("flex", "justify_content_column_end_negative_space__border_box_ltr");
11387    }
11388
11389    #[test]
11390    fn justify_content_column_end_negative_space__content_box_ltr() {
11391        crate::run_xml_test("flex", "justify_content_column_end_negative_space__content_box_ltr");
11392    }
11393
11394    #[test]
11395    fn justify_content_column_end_negative_space__border_box_rtl() {
11396        crate::run_xml_test("flex", "justify_content_column_end_negative_space__border_box_rtl");
11397    }
11398
11399    #[test]
11400    fn justify_content_column_end_negative_space__content_box_rtl() {
11401        crate::run_xml_test("flex", "justify_content_column_end_negative_space__content_box_rtl");
11402    }
11403
11404    #[test]
11405    fn justify_content_column_end_negative_space_gap__border_box_ltr() {
11406        crate::run_xml_test("flex", "justify_content_column_end_negative_space_gap__border_box_ltr");
11407    }
11408
11409    #[test]
11410    fn justify_content_column_end_negative_space_gap__content_box_ltr() {
11411        crate::run_xml_test("flex", "justify_content_column_end_negative_space_gap__content_box_ltr");
11412    }
11413
11414    #[test]
11415    fn justify_content_column_end_negative_space_gap__border_box_rtl() {
11416        crate::run_xml_test("flex", "justify_content_column_end_negative_space_gap__border_box_rtl");
11417    }
11418
11419    #[test]
11420    fn justify_content_column_end_negative_space_gap__content_box_rtl() {
11421        crate::run_xml_test("flex", "justify_content_column_end_negative_space_gap__content_box_rtl");
11422    }
11423
11424    #[test]
11425    fn justify_content_column_end_reverse__border_box_ltr() {
11426        crate::run_xml_test("flex", "justify_content_column_end_reverse__border_box_ltr");
11427    }
11428
11429    #[test]
11430    fn justify_content_column_end_reverse__content_box_ltr() {
11431        crate::run_xml_test("flex", "justify_content_column_end_reverse__content_box_ltr");
11432    }
11433
11434    #[test]
11435    fn justify_content_column_end_reverse__border_box_rtl() {
11436        crate::run_xml_test("flex", "justify_content_column_end_reverse__border_box_rtl");
11437    }
11438
11439    #[test]
11440    fn justify_content_column_end_reverse__content_box_rtl() {
11441        crate::run_xml_test("flex", "justify_content_column_end_reverse__content_box_rtl");
11442    }
11443
11444    #[test]
11445    fn justify_content_column_flex_end__border_box_ltr() {
11446        crate::run_xml_test("flex", "justify_content_column_flex_end__border_box_ltr");
11447    }
11448
11449    #[test]
11450    fn justify_content_column_flex_end__content_box_ltr() {
11451        crate::run_xml_test("flex", "justify_content_column_flex_end__content_box_ltr");
11452    }
11453
11454    #[test]
11455    fn justify_content_column_flex_end__border_box_rtl() {
11456        crate::run_xml_test("flex", "justify_content_column_flex_end__border_box_rtl");
11457    }
11458
11459    #[test]
11460    fn justify_content_column_flex_end__content_box_rtl() {
11461        crate::run_xml_test("flex", "justify_content_column_flex_end__content_box_rtl");
11462    }
11463
11464    #[test]
11465    fn justify_content_column_flex_end_reverse__border_box_ltr() {
11466        crate::run_xml_test("flex", "justify_content_column_flex_end_reverse__border_box_ltr");
11467    }
11468
11469    #[test]
11470    fn justify_content_column_flex_end_reverse__content_box_ltr() {
11471        crate::run_xml_test("flex", "justify_content_column_flex_end_reverse__content_box_ltr");
11472    }
11473
11474    #[test]
11475    fn justify_content_column_flex_end_reverse__border_box_rtl() {
11476        crate::run_xml_test("flex", "justify_content_column_flex_end_reverse__border_box_rtl");
11477    }
11478
11479    #[test]
11480    fn justify_content_column_flex_end_reverse__content_box_rtl() {
11481        crate::run_xml_test("flex", "justify_content_column_flex_end_reverse__content_box_rtl");
11482    }
11483
11484    #[test]
11485    fn justify_content_column_flex_start__border_box_ltr() {
11486        crate::run_xml_test("flex", "justify_content_column_flex_start__border_box_ltr");
11487    }
11488
11489    #[test]
11490    fn justify_content_column_flex_start__content_box_ltr() {
11491        crate::run_xml_test("flex", "justify_content_column_flex_start__content_box_ltr");
11492    }
11493
11494    #[test]
11495    fn justify_content_column_flex_start__border_box_rtl() {
11496        crate::run_xml_test("flex", "justify_content_column_flex_start__border_box_rtl");
11497    }
11498
11499    #[test]
11500    fn justify_content_column_flex_start__content_box_rtl() {
11501        crate::run_xml_test("flex", "justify_content_column_flex_start__content_box_rtl");
11502    }
11503
11504    #[test]
11505    fn justify_content_column_flex_start_reverse__border_box_ltr() {
11506        crate::run_xml_test("flex", "justify_content_column_flex_start_reverse__border_box_ltr");
11507    }
11508
11509    #[test]
11510    fn justify_content_column_flex_start_reverse__content_box_ltr() {
11511        crate::run_xml_test("flex", "justify_content_column_flex_start_reverse__content_box_ltr");
11512    }
11513
11514    #[test]
11515    fn justify_content_column_flex_start_reverse__border_box_rtl() {
11516        crate::run_xml_test("flex", "justify_content_column_flex_start_reverse__border_box_rtl");
11517    }
11518
11519    #[test]
11520    fn justify_content_column_flex_start_reverse__content_box_rtl() {
11521        crate::run_xml_test("flex", "justify_content_column_flex_start_reverse__content_box_rtl");
11522    }
11523
11524    #[test]
11525    fn justify_content_column_max_height_and_margin__border_box_ltr() {
11526        crate::run_xml_test("flex", "justify_content_column_max_height_and_margin__border_box_ltr");
11527    }
11528
11529    #[test]
11530    fn justify_content_column_max_height_and_margin__content_box_ltr() {
11531        crate::run_xml_test("flex", "justify_content_column_max_height_and_margin__content_box_ltr");
11532    }
11533
11534    #[test]
11535    fn justify_content_column_max_height_and_margin__border_box_rtl() {
11536        crate::run_xml_test("flex", "justify_content_column_max_height_and_margin__border_box_rtl");
11537    }
11538
11539    #[test]
11540    fn justify_content_column_max_height_and_margin__content_box_rtl() {
11541        crate::run_xml_test("flex", "justify_content_column_max_height_and_margin__content_box_rtl");
11542    }
11543
11544    #[test]
11545    fn justify_content_column_min_height_and_margin__border_box_ltr() {
11546        crate::run_xml_test("flex", "justify_content_column_min_height_and_margin__border_box_ltr");
11547    }
11548
11549    #[test]
11550    fn justify_content_column_min_height_and_margin__content_box_ltr() {
11551        crate::run_xml_test("flex", "justify_content_column_min_height_and_margin__content_box_ltr");
11552    }
11553
11554    #[test]
11555    fn justify_content_column_min_height_and_margin__border_box_rtl() {
11556        crate::run_xml_test("flex", "justify_content_column_min_height_and_margin__border_box_rtl");
11557    }
11558
11559    #[test]
11560    fn justify_content_column_min_height_and_margin__content_box_rtl() {
11561        crate::run_xml_test("flex", "justify_content_column_min_height_and_margin__content_box_rtl");
11562    }
11563
11564    #[test]
11565    fn justify_content_column_min_height_and_margin_bottom__border_box_ltr() {
11566        crate::run_xml_test("flex", "justify_content_column_min_height_and_margin_bottom__border_box_ltr");
11567    }
11568
11569    #[test]
11570    fn justify_content_column_min_height_and_margin_bottom__content_box_ltr() {
11571        crate::run_xml_test("flex", "justify_content_column_min_height_and_margin_bottom__content_box_ltr");
11572    }
11573
11574    #[test]
11575    fn justify_content_column_min_height_and_margin_bottom__border_box_rtl() {
11576        crate::run_xml_test("flex", "justify_content_column_min_height_and_margin_bottom__border_box_rtl");
11577    }
11578
11579    #[test]
11580    fn justify_content_column_min_height_and_margin_bottom__content_box_rtl() {
11581        crate::run_xml_test("flex", "justify_content_column_min_height_and_margin_bottom__content_box_rtl");
11582    }
11583
11584    #[test]
11585    fn justify_content_column_min_height_and_margin_top__border_box_ltr() {
11586        crate::run_xml_test("flex", "justify_content_column_min_height_and_margin_top__border_box_ltr");
11587    }
11588
11589    #[test]
11590    fn justify_content_column_min_height_and_margin_top__content_box_ltr() {
11591        crate::run_xml_test("flex", "justify_content_column_min_height_and_margin_top__content_box_ltr");
11592    }
11593
11594    #[test]
11595    fn justify_content_column_min_height_and_margin_top__border_box_rtl() {
11596        crate::run_xml_test("flex", "justify_content_column_min_height_and_margin_top__border_box_rtl");
11597    }
11598
11599    #[test]
11600    fn justify_content_column_min_height_and_margin_top__content_box_rtl() {
11601        crate::run_xml_test("flex", "justify_content_column_min_height_and_margin_top__content_box_rtl");
11602    }
11603
11604    #[test]
11605    fn justify_content_column_space_around__border_box_ltr() {
11606        crate::run_xml_test("flex", "justify_content_column_space_around__border_box_ltr");
11607    }
11608
11609    #[test]
11610    fn justify_content_column_space_around__content_box_ltr() {
11611        crate::run_xml_test("flex", "justify_content_column_space_around__content_box_ltr");
11612    }
11613
11614    #[test]
11615    fn justify_content_column_space_around__border_box_rtl() {
11616        crate::run_xml_test("flex", "justify_content_column_space_around__border_box_rtl");
11617    }
11618
11619    #[test]
11620    fn justify_content_column_space_around__content_box_rtl() {
11621        crate::run_xml_test("flex", "justify_content_column_space_around__content_box_rtl");
11622    }
11623
11624    #[test]
11625    fn justify_content_column_space_around_negative_space__border_box_ltr() {
11626        crate::run_xml_test("flex", "justify_content_column_space_around_negative_space__border_box_ltr");
11627    }
11628
11629    #[test]
11630    fn justify_content_column_space_around_negative_space__content_box_ltr() {
11631        crate::run_xml_test("flex", "justify_content_column_space_around_negative_space__content_box_ltr");
11632    }
11633
11634    #[test]
11635    fn justify_content_column_space_around_negative_space__border_box_rtl() {
11636        crate::run_xml_test("flex", "justify_content_column_space_around_negative_space__border_box_rtl");
11637    }
11638
11639    #[test]
11640    fn justify_content_column_space_around_negative_space__content_box_rtl() {
11641        crate::run_xml_test("flex", "justify_content_column_space_around_negative_space__content_box_rtl");
11642    }
11643
11644    #[test]
11645    fn justify_content_column_space_around_negative_space_gap__border_box_ltr() {
11646        crate::run_xml_test("flex", "justify_content_column_space_around_negative_space_gap__border_box_ltr");
11647    }
11648
11649    #[test]
11650    fn justify_content_column_space_around_negative_space_gap__content_box_ltr() {
11651        crate::run_xml_test("flex", "justify_content_column_space_around_negative_space_gap__content_box_ltr");
11652    }
11653
11654    #[test]
11655    fn justify_content_column_space_around_negative_space_gap__border_box_rtl() {
11656        crate::run_xml_test("flex", "justify_content_column_space_around_negative_space_gap__border_box_rtl");
11657    }
11658
11659    #[test]
11660    fn justify_content_column_space_around_negative_space_gap__content_box_rtl() {
11661        crate::run_xml_test("flex", "justify_content_column_space_around_negative_space_gap__content_box_rtl");
11662    }
11663
11664    #[test]
11665    fn justify_content_column_space_between__border_box_ltr() {
11666        crate::run_xml_test("flex", "justify_content_column_space_between__border_box_ltr");
11667    }
11668
11669    #[test]
11670    fn justify_content_column_space_between__content_box_ltr() {
11671        crate::run_xml_test("flex", "justify_content_column_space_between__content_box_ltr");
11672    }
11673
11674    #[test]
11675    fn justify_content_column_space_between__border_box_rtl() {
11676        crate::run_xml_test("flex", "justify_content_column_space_between__border_box_rtl");
11677    }
11678
11679    #[test]
11680    fn justify_content_column_space_between__content_box_rtl() {
11681        crate::run_xml_test("flex", "justify_content_column_space_between__content_box_rtl");
11682    }
11683
11684    #[test]
11685    fn justify_content_column_space_between_negative_space__border_box_ltr() {
11686        crate::run_xml_test("flex", "justify_content_column_space_between_negative_space__border_box_ltr");
11687    }
11688
11689    #[test]
11690    fn justify_content_column_space_between_negative_space__content_box_ltr() {
11691        crate::run_xml_test("flex", "justify_content_column_space_between_negative_space__content_box_ltr");
11692    }
11693
11694    #[test]
11695    fn justify_content_column_space_between_negative_space__border_box_rtl() {
11696        crate::run_xml_test("flex", "justify_content_column_space_between_negative_space__border_box_rtl");
11697    }
11698
11699    #[test]
11700    fn justify_content_column_space_between_negative_space__content_box_rtl() {
11701        crate::run_xml_test("flex", "justify_content_column_space_between_negative_space__content_box_rtl");
11702    }
11703
11704    #[test]
11705    fn justify_content_column_space_between_negative_space_gap__border_box_ltr() {
11706        crate::run_xml_test("flex", "justify_content_column_space_between_negative_space_gap__border_box_ltr");
11707    }
11708
11709    #[test]
11710    fn justify_content_column_space_between_negative_space_gap__content_box_ltr() {
11711        crate::run_xml_test("flex", "justify_content_column_space_between_negative_space_gap__content_box_ltr");
11712    }
11713
11714    #[test]
11715    fn justify_content_column_space_between_negative_space_gap__border_box_rtl() {
11716        crate::run_xml_test("flex", "justify_content_column_space_between_negative_space_gap__border_box_rtl");
11717    }
11718
11719    #[test]
11720    fn justify_content_column_space_between_negative_space_gap__content_box_rtl() {
11721        crate::run_xml_test("flex", "justify_content_column_space_between_negative_space_gap__content_box_rtl");
11722    }
11723
11724    #[test]
11725    fn justify_content_column_space_evenly__border_box_ltr() {
11726        crate::run_xml_test("flex", "justify_content_column_space_evenly__border_box_ltr");
11727    }
11728
11729    #[test]
11730    fn justify_content_column_space_evenly__content_box_ltr() {
11731        crate::run_xml_test("flex", "justify_content_column_space_evenly__content_box_ltr");
11732    }
11733
11734    #[test]
11735    fn justify_content_column_space_evenly__border_box_rtl() {
11736        crate::run_xml_test("flex", "justify_content_column_space_evenly__border_box_rtl");
11737    }
11738
11739    #[test]
11740    fn justify_content_column_space_evenly__content_box_rtl() {
11741        crate::run_xml_test("flex", "justify_content_column_space_evenly__content_box_rtl");
11742    }
11743
11744    #[test]
11745    fn justify_content_column_space_evenly_negative_space__border_box_ltr() {
11746        crate::run_xml_test("flex", "justify_content_column_space_evenly_negative_space__border_box_ltr");
11747    }
11748
11749    #[test]
11750    fn justify_content_column_space_evenly_negative_space__content_box_ltr() {
11751        crate::run_xml_test("flex", "justify_content_column_space_evenly_negative_space__content_box_ltr");
11752    }
11753
11754    #[test]
11755    fn justify_content_column_space_evenly_negative_space__border_box_rtl() {
11756        crate::run_xml_test("flex", "justify_content_column_space_evenly_negative_space__border_box_rtl");
11757    }
11758
11759    #[test]
11760    fn justify_content_column_space_evenly_negative_space__content_box_rtl() {
11761        crate::run_xml_test("flex", "justify_content_column_space_evenly_negative_space__content_box_rtl");
11762    }
11763
11764    #[test]
11765    fn justify_content_column_space_evenly_negative_space_gap__border_box_ltr() {
11766        crate::run_xml_test("flex", "justify_content_column_space_evenly_negative_space_gap__border_box_ltr");
11767    }
11768
11769    #[test]
11770    fn justify_content_column_space_evenly_negative_space_gap__content_box_ltr() {
11771        crate::run_xml_test("flex", "justify_content_column_space_evenly_negative_space_gap__content_box_ltr");
11772    }
11773
11774    #[test]
11775    fn justify_content_column_space_evenly_negative_space_gap__border_box_rtl() {
11776        crate::run_xml_test("flex", "justify_content_column_space_evenly_negative_space_gap__border_box_rtl");
11777    }
11778
11779    #[test]
11780    fn justify_content_column_space_evenly_negative_space_gap__content_box_rtl() {
11781        crate::run_xml_test("flex", "justify_content_column_space_evenly_negative_space_gap__content_box_rtl");
11782    }
11783
11784    #[test]
11785    fn justify_content_column_start__border_box_ltr() {
11786        crate::run_xml_test("flex", "justify_content_column_start__border_box_ltr");
11787    }
11788
11789    #[test]
11790    fn justify_content_column_start__content_box_ltr() {
11791        crate::run_xml_test("flex", "justify_content_column_start__content_box_ltr");
11792    }
11793
11794    #[test]
11795    fn justify_content_column_start__border_box_rtl() {
11796        crate::run_xml_test("flex", "justify_content_column_start__border_box_rtl");
11797    }
11798
11799    #[test]
11800    fn justify_content_column_start__content_box_rtl() {
11801        crate::run_xml_test("flex", "justify_content_column_start__content_box_rtl");
11802    }
11803
11804    #[test]
11805    fn justify_content_column_start_negative_space__border_box_ltr() {
11806        crate::run_xml_test("flex", "justify_content_column_start_negative_space__border_box_ltr");
11807    }
11808
11809    #[test]
11810    fn justify_content_column_start_negative_space__content_box_ltr() {
11811        crate::run_xml_test("flex", "justify_content_column_start_negative_space__content_box_ltr");
11812    }
11813
11814    #[test]
11815    fn justify_content_column_start_negative_space__border_box_rtl() {
11816        crate::run_xml_test("flex", "justify_content_column_start_negative_space__border_box_rtl");
11817    }
11818
11819    #[test]
11820    fn justify_content_column_start_negative_space__content_box_rtl() {
11821        crate::run_xml_test("flex", "justify_content_column_start_negative_space__content_box_rtl");
11822    }
11823
11824    #[test]
11825    fn justify_content_column_start_negative_space_gap__border_box_ltr() {
11826        crate::run_xml_test("flex", "justify_content_column_start_negative_space_gap__border_box_ltr");
11827    }
11828
11829    #[test]
11830    fn justify_content_column_start_negative_space_gap__content_box_ltr() {
11831        crate::run_xml_test("flex", "justify_content_column_start_negative_space_gap__content_box_ltr");
11832    }
11833
11834    #[test]
11835    fn justify_content_column_start_negative_space_gap__border_box_rtl() {
11836        crate::run_xml_test("flex", "justify_content_column_start_negative_space_gap__border_box_rtl");
11837    }
11838
11839    #[test]
11840    fn justify_content_column_start_negative_space_gap__content_box_rtl() {
11841        crate::run_xml_test("flex", "justify_content_column_start_negative_space_gap__content_box_rtl");
11842    }
11843
11844    #[test]
11845    fn justify_content_column_start_reverse__border_box_ltr() {
11846        crate::run_xml_test("flex", "justify_content_column_start_reverse__border_box_ltr");
11847    }
11848
11849    #[test]
11850    fn justify_content_column_start_reverse__content_box_ltr() {
11851        crate::run_xml_test("flex", "justify_content_column_start_reverse__content_box_ltr");
11852    }
11853
11854    #[test]
11855    fn justify_content_column_start_reverse__border_box_rtl() {
11856        crate::run_xml_test("flex", "justify_content_column_start_reverse__border_box_rtl");
11857    }
11858
11859    #[test]
11860    fn justify_content_column_start_reverse__content_box_rtl() {
11861        crate::run_xml_test("flex", "justify_content_column_start_reverse__content_box_rtl");
11862    }
11863
11864    #[test]
11865    fn justify_content_min_max__border_box_ltr() {
11866        crate::run_xml_test("flex", "justify_content_min_max__border_box_ltr");
11867    }
11868
11869    #[test]
11870    fn justify_content_min_max__content_box_ltr() {
11871        crate::run_xml_test("flex", "justify_content_min_max__content_box_ltr");
11872    }
11873
11874    #[test]
11875    fn justify_content_min_max__border_box_rtl() {
11876        crate::run_xml_test("flex", "justify_content_min_max__border_box_rtl");
11877    }
11878
11879    #[test]
11880    fn justify_content_min_max__content_box_rtl() {
11881        crate::run_xml_test("flex", "justify_content_min_max__content_box_rtl");
11882    }
11883
11884    #[test]
11885    fn justify_content_min_width_with_padding_child_width_greater_than_parent__border_box_ltr() {
11886        crate::run_xml_test(
11887            "flex",
11888            "justify_content_min_width_with_padding_child_width_greater_than_parent__border_box_ltr",
11889        );
11890    }
11891
11892    #[test]
11893    fn justify_content_min_width_with_padding_child_width_greater_than_parent__content_box_ltr() {
11894        crate::run_xml_test(
11895            "flex",
11896            "justify_content_min_width_with_padding_child_width_greater_than_parent__content_box_ltr",
11897        );
11898    }
11899
11900    #[test]
11901    fn justify_content_min_width_with_padding_child_width_greater_than_parent__border_box_rtl() {
11902        crate::run_xml_test(
11903            "flex",
11904            "justify_content_min_width_with_padding_child_width_greater_than_parent__border_box_rtl",
11905        );
11906    }
11907
11908    #[test]
11909    fn justify_content_min_width_with_padding_child_width_greater_than_parent__content_box_rtl() {
11910        crate::run_xml_test(
11911            "flex",
11912            "justify_content_min_width_with_padding_child_width_greater_than_parent__content_box_rtl",
11913        );
11914    }
11915
11916    #[test]
11917    fn justify_content_min_width_with_padding_child_width_lower_than_parent__border_box_ltr() {
11918        crate::run_xml_test(
11919            "flex",
11920            "justify_content_min_width_with_padding_child_width_lower_than_parent__border_box_ltr",
11921        );
11922    }
11923
11924    #[test]
11925    fn justify_content_min_width_with_padding_child_width_lower_than_parent__content_box_ltr() {
11926        crate::run_xml_test(
11927            "flex",
11928            "justify_content_min_width_with_padding_child_width_lower_than_parent__content_box_ltr",
11929        );
11930    }
11931
11932    #[test]
11933    fn justify_content_min_width_with_padding_child_width_lower_than_parent__border_box_rtl() {
11934        crate::run_xml_test(
11935            "flex",
11936            "justify_content_min_width_with_padding_child_width_lower_than_parent__border_box_rtl",
11937        );
11938    }
11939
11940    #[test]
11941    fn justify_content_min_width_with_padding_child_width_lower_than_parent__content_box_rtl() {
11942        crate::run_xml_test(
11943            "flex",
11944            "justify_content_min_width_with_padding_child_width_lower_than_parent__content_box_rtl",
11945        );
11946    }
11947
11948    #[test]
11949    fn justify_content_overflow_min_max__border_box_ltr() {
11950        crate::run_xml_test("flex", "justify_content_overflow_min_max__border_box_ltr");
11951    }
11952
11953    #[test]
11954    fn justify_content_overflow_min_max__content_box_ltr() {
11955        crate::run_xml_test("flex", "justify_content_overflow_min_max__content_box_ltr");
11956    }
11957
11958    #[test]
11959    fn justify_content_overflow_min_max__border_box_rtl() {
11960        crate::run_xml_test("flex", "justify_content_overflow_min_max__border_box_rtl");
11961    }
11962
11963    #[test]
11964    fn justify_content_overflow_min_max__content_box_rtl() {
11965        crate::run_xml_test("flex", "justify_content_overflow_min_max__content_box_rtl");
11966    }
11967
11968    #[test]
11969    fn justify_content_row_center__border_box_ltr() {
11970        crate::run_xml_test("flex", "justify_content_row_center__border_box_ltr");
11971    }
11972
11973    #[test]
11974    fn justify_content_row_center__content_box_ltr() {
11975        crate::run_xml_test("flex", "justify_content_row_center__content_box_ltr");
11976    }
11977
11978    #[test]
11979    fn justify_content_row_center__border_box_rtl() {
11980        crate::run_xml_test("flex", "justify_content_row_center__border_box_rtl");
11981    }
11982
11983    #[test]
11984    fn justify_content_row_center__content_box_rtl() {
11985        crate::run_xml_test("flex", "justify_content_row_center__content_box_rtl");
11986    }
11987
11988    #[test]
11989    fn justify_content_row_flex_end__border_box_ltr() {
11990        crate::run_xml_test("flex", "justify_content_row_flex_end__border_box_ltr");
11991    }
11992
11993    #[test]
11994    fn justify_content_row_flex_end__content_box_ltr() {
11995        crate::run_xml_test("flex", "justify_content_row_flex_end__content_box_ltr");
11996    }
11997
11998    #[test]
11999    fn justify_content_row_flex_end__border_box_rtl() {
12000        crate::run_xml_test("flex", "justify_content_row_flex_end__border_box_rtl");
12001    }
12002
12003    #[test]
12004    fn justify_content_row_flex_end__content_box_rtl() {
12005        crate::run_xml_test("flex", "justify_content_row_flex_end__content_box_rtl");
12006    }
12007
12008    #[test]
12009    fn justify_content_row_flex_start__border_box_ltr() {
12010        crate::run_xml_test("flex", "justify_content_row_flex_start__border_box_ltr");
12011    }
12012
12013    #[test]
12014    fn justify_content_row_flex_start__content_box_ltr() {
12015        crate::run_xml_test("flex", "justify_content_row_flex_start__content_box_ltr");
12016    }
12017
12018    #[test]
12019    fn justify_content_row_flex_start__border_box_rtl() {
12020        crate::run_xml_test("flex", "justify_content_row_flex_start__border_box_rtl");
12021    }
12022
12023    #[test]
12024    fn justify_content_row_flex_start__content_box_rtl() {
12025        crate::run_xml_test("flex", "justify_content_row_flex_start__content_box_rtl");
12026    }
12027
12028    #[test]
12029    fn justify_content_row_max_width_and_margin__border_box_ltr() {
12030        crate::run_xml_test("flex", "justify_content_row_max_width_and_margin__border_box_ltr");
12031    }
12032
12033    #[test]
12034    fn justify_content_row_max_width_and_margin__content_box_ltr() {
12035        crate::run_xml_test("flex", "justify_content_row_max_width_and_margin__content_box_ltr");
12036    }
12037
12038    #[test]
12039    fn justify_content_row_max_width_and_margin__border_box_rtl() {
12040        crate::run_xml_test("flex", "justify_content_row_max_width_and_margin__border_box_rtl");
12041    }
12042
12043    #[test]
12044    fn justify_content_row_max_width_and_margin__content_box_rtl() {
12045        crate::run_xml_test("flex", "justify_content_row_max_width_and_margin__content_box_rtl");
12046    }
12047
12048    #[test]
12049    fn justify_content_row_min_width_and_margin__border_box_ltr() {
12050        crate::run_xml_test("flex", "justify_content_row_min_width_and_margin__border_box_ltr");
12051    }
12052
12053    #[test]
12054    fn justify_content_row_min_width_and_margin__content_box_ltr() {
12055        crate::run_xml_test("flex", "justify_content_row_min_width_and_margin__content_box_ltr");
12056    }
12057
12058    #[test]
12059    fn justify_content_row_min_width_and_margin__border_box_rtl() {
12060        crate::run_xml_test("flex", "justify_content_row_min_width_and_margin__border_box_rtl");
12061    }
12062
12063    #[test]
12064    fn justify_content_row_min_width_and_margin__content_box_rtl() {
12065        crate::run_xml_test("flex", "justify_content_row_min_width_and_margin__content_box_rtl");
12066    }
12067
12068    #[test]
12069    fn justify_content_row_space_around__border_box_ltr() {
12070        crate::run_xml_test("flex", "justify_content_row_space_around__border_box_ltr");
12071    }
12072
12073    #[test]
12074    fn justify_content_row_space_around__content_box_ltr() {
12075        crate::run_xml_test("flex", "justify_content_row_space_around__content_box_ltr");
12076    }
12077
12078    #[test]
12079    fn justify_content_row_space_around__border_box_rtl() {
12080        crate::run_xml_test("flex", "justify_content_row_space_around__border_box_rtl");
12081    }
12082
12083    #[test]
12084    fn justify_content_row_space_around__content_box_rtl() {
12085        crate::run_xml_test("flex", "justify_content_row_space_around__content_box_rtl");
12086    }
12087
12088    #[test]
12089    fn justify_content_row_space_between__border_box_ltr() {
12090        crate::run_xml_test("flex", "justify_content_row_space_between__border_box_ltr");
12091    }
12092
12093    #[test]
12094    fn justify_content_row_space_between__content_box_ltr() {
12095        crate::run_xml_test("flex", "justify_content_row_space_between__content_box_ltr");
12096    }
12097
12098    #[test]
12099    fn justify_content_row_space_between__border_box_rtl() {
12100        crate::run_xml_test("flex", "justify_content_row_space_between__border_box_rtl");
12101    }
12102
12103    #[test]
12104    fn justify_content_row_space_between__content_box_rtl() {
12105        crate::run_xml_test("flex", "justify_content_row_space_between__content_box_rtl");
12106    }
12107
12108    #[test]
12109    fn justify_content_row_space_evenly__border_box_ltr() {
12110        crate::run_xml_test("flex", "justify_content_row_space_evenly__border_box_ltr");
12111    }
12112
12113    #[test]
12114    fn justify_content_row_space_evenly__content_box_ltr() {
12115        crate::run_xml_test("flex", "justify_content_row_space_evenly__content_box_ltr");
12116    }
12117
12118    #[test]
12119    fn justify_content_row_space_evenly__border_box_rtl() {
12120        crate::run_xml_test("flex", "justify_content_row_space_evenly__border_box_rtl");
12121    }
12122
12123    #[test]
12124    fn justify_content_row_space_evenly__content_box_rtl() {
12125        crate::run_xml_test("flex", "justify_content_row_space_evenly__content_box_rtl");
12126    }
12127
12128    #[test]
12129    fn margin_and_flex_column__border_box_ltr() {
12130        crate::run_xml_test("flex", "margin_and_flex_column__border_box_ltr");
12131    }
12132
12133    #[test]
12134    fn margin_and_flex_column__content_box_ltr() {
12135        crate::run_xml_test("flex", "margin_and_flex_column__content_box_ltr");
12136    }
12137
12138    #[test]
12139    fn margin_and_flex_column__border_box_rtl() {
12140        crate::run_xml_test("flex", "margin_and_flex_column__border_box_rtl");
12141    }
12142
12143    #[test]
12144    fn margin_and_flex_column__content_box_rtl() {
12145        crate::run_xml_test("flex", "margin_and_flex_column__content_box_rtl");
12146    }
12147
12148    #[test]
12149    fn margin_and_flex_row__border_box_ltr() {
12150        crate::run_xml_test("flex", "margin_and_flex_row__border_box_ltr");
12151    }
12152
12153    #[test]
12154    fn margin_and_flex_row__content_box_ltr() {
12155        crate::run_xml_test("flex", "margin_and_flex_row__content_box_ltr");
12156    }
12157
12158    #[test]
12159    fn margin_and_flex_row__border_box_rtl() {
12160        crate::run_xml_test("flex", "margin_and_flex_row__border_box_rtl");
12161    }
12162
12163    #[test]
12164    fn margin_and_flex_row__content_box_rtl() {
12165        crate::run_xml_test("flex", "margin_and_flex_row__content_box_rtl");
12166    }
12167
12168    #[test]
12169    fn margin_and_stretch_column__border_box_ltr() {
12170        crate::run_xml_test("flex", "margin_and_stretch_column__border_box_ltr");
12171    }
12172
12173    #[test]
12174    fn margin_and_stretch_column__content_box_ltr() {
12175        crate::run_xml_test("flex", "margin_and_stretch_column__content_box_ltr");
12176    }
12177
12178    #[test]
12179    fn margin_and_stretch_column__border_box_rtl() {
12180        crate::run_xml_test("flex", "margin_and_stretch_column__border_box_rtl");
12181    }
12182
12183    #[test]
12184    fn margin_and_stretch_column__content_box_rtl() {
12185        crate::run_xml_test("flex", "margin_and_stretch_column__content_box_rtl");
12186    }
12187
12188    #[test]
12189    fn margin_and_stretch_row__border_box_ltr() {
12190        crate::run_xml_test("flex", "margin_and_stretch_row__border_box_ltr");
12191    }
12192
12193    #[test]
12194    fn margin_and_stretch_row__content_box_ltr() {
12195        crate::run_xml_test("flex", "margin_and_stretch_row__content_box_ltr");
12196    }
12197
12198    #[test]
12199    fn margin_and_stretch_row__border_box_rtl() {
12200        crate::run_xml_test("flex", "margin_and_stretch_row__border_box_rtl");
12201    }
12202
12203    #[test]
12204    fn margin_and_stretch_row__content_box_rtl() {
12205        crate::run_xml_test("flex", "margin_and_stretch_row__content_box_rtl");
12206    }
12207
12208    #[test]
12209    fn margin_auto_bottom__border_box_ltr() {
12210        crate::run_xml_test("flex", "margin_auto_bottom__border_box_ltr");
12211    }
12212
12213    #[test]
12214    fn margin_auto_bottom__content_box_ltr() {
12215        crate::run_xml_test("flex", "margin_auto_bottom__content_box_ltr");
12216    }
12217
12218    #[test]
12219    fn margin_auto_bottom__border_box_rtl() {
12220        crate::run_xml_test("flex", "margin_auto_bottom__border_box_rtl");
12221    }
12222
12223    #[test]
12224    fn margin_auto_bottom__content_box_rtl() {
12225        crate::run_xml_test("flex", "margin_auto_bottom__content_box_rtl");
12226    }
12227
12228    #[test]
12229    fn margin_auto_bottom_and_top__border_box_ltr() {
12230        crate::run_xml_test("flex", "margin_auto_bottom_and_top__border_box_ltr");
12231    }
12232
12233    #[test]
12234    fn margin_auto_bottom_and_top__content_box_ltr() {
12235        crate::run_xml_test("flex", "margin_auto_bottom_and_top__content_box_ltr");
12236    }
12237
12238    #[test]
12239    fn margin_auto_bottom_and_top__border_box_rtl() {
12240        crate::run_xml_test("flex", "margin_auto_bottom_and_top__border_box_rtl");
12241    }
12242
12243    #[test]
12244    fn margin_auto_bottom_and_top__content_box_rtl() {
12245        crate::run_xml_test("flex", "margin_auto_bottom_and_top__content_box_rtl");
12246    }
12247
12248    #[test]
12249    fn margin_auto_bottom_and_top_justify_center__border_box_ltr() {
12250        crate::run_xml_test("flex", "margin_auto_bottom_and_top_justify_center__border_box_ltr");
12251    }
12252
12253    #[test]
12254    fn margin_auto_bottom_and_top_justify_center__content_box_ltr() {
12255        crate::run_xml_test("flex", "margin_auto_bottom_and_top_justify_center__content_box_ltr");
12256    }
12257
12258    #[test]
12259    fn margin_auto_bottom_and_top_justify_center__border_box_rtl() {
12260        crate::run_xml_test("flex", "margin_auto_bottom_and_top_justify_center__border_box_rtl");
12261    }
12262
12263    #[test]
12264    fn margin_auto_bottom_and_top_justify_center__content_box_rtl() {
12265        crate::run_xml_test("flex", "margin_auto_bottom_and_top_justify_center__content_box_rtl");
12266    }
12267
12268    #[test]
12269    fn margin_auto_left__border_box_ltr() {
12270        crate::run_xml_test("flex", "margin_auto_left__border_box_ltr");
12271    }
12272
12273    #[test]
12274    fn margin_auto_left__content_box_ltr() {
12275        crate::run_xml_test("flex", "margin_auto_left__content_box_ltr");
12276    }
12277
12278    #[test]
12279    fn margin_auto_left__border_box_rtl() {
12280        crate::run_xml_test("flex", "margin_auto_left__border_box_rtl");
12281    }
12282
12283    #[test]
12284    fn margin_auto_left__content_box_rtl() {
12285        crate::run_xml_test("flex", "margin_auto_left__content_box_rtl");
12286    }
12287
12288    #[test]
12289    fn margin_auto_left_and_right__border_box_ltr() {
12290        crate::run_xml_test("flex", "margin_auto_left_and_right__border_box_ltr");
12291    }
12292
12293    #[test]
12294    fn margin_auto_left_and_right__content_box_ltr() {
12295        crate::run_xml_test("flex", "margin_auto_left_and_right__content_box_ltr");
12296    }
12297
12298    #[test]
12299    fn margin_auto_left_and_right__border_box_rtl() {
12300        crate::run_xml_test("flex", "margin_auto_left_and_right__border_box_rtl");
12301    }
12302
12303    #[test]
12304    fn margin_auto_left_and_right__content_box_rtl() {
12305        crate::run_xml_test("flex", "margin_auto_left_and_right__content_box_rtl");
12306    }
12307
12308    #[test]
12309    fn margin_auto_left_and_right_column__border_box_ltr() {
12310        crate::run_xml_test("flex", "margin_auto_left_and_right_column__border_box_ltr");
12311    }
12312
12313    #[test]
12314    fn margin_auto_left_and_right_column__content_box_ltr() {
12315        crate::run_xml_test("flex", "margin_auto_left_and_right_column__content_box_ltr");
12316    }
12317
12318    #[test]
12319    fn margin_auto_left_and_right_column__border_box_rtl() {
12320        crate::run_xml_test("flex", "margin_auto_left_and_right_column__border_box_rtl");
12321    }
12322
12323    #[test]
12324    fn margin_auto_left_and_right_column__content_box_rtl() {
12325        crate::run_xml_test("flex", "margin_auto_left_and_right_column__content_box_rtl");
12326    }
12327
12328    #[test]
12329    fn margin_auto_left_and_right_column_and_center__border_box_ltr() {
12330        crate::run_xml_test("flex", "margin_auto_left_and_right_column_and_center__border_box_ltr");
12331    }
12332
12333    #[test]
12334    fn margin_auto_left_and_right_column_and_center__content_box_ltr() {
12335        crate::run_xml_test("flex", "margin_auto_left_and_right_column_and_center__content_box_ltr");
12336    }
12337
12338    #[test]
12339    fn margin_auto_left_and_right_column_and_center__border_box_rtl() {
12340        crate::run_xml_test("flex", "margin_auto_left_and_right_column_and_center__border_box_rtl");
12341    }
12342
12343    #[test]
12344    fn margin_auto_left_and_right_column_and_center__content_box_rtl() {
12345        crate::run_xml_test("flex", "margin_auto_left_and_right_column_and_center__content_box_rtl");
12346    }
12347
12348    #[test]
12349    fn margin_auto_left_and_right_stretch__border_box_ltr() {
12350        crate::run_xml_test("flex", "margin_auto_left_and_right_stretch__border_box_ltr");
12351    }
12352
12353    #[test]
12354    fn margin_auto_left_and_right_stretch__content_box_ltr() {
12355        crate::run_xml_test("flex", "margin_auto_left_and_right_stretch__content_box_ltr");
12356    }
12357
12358    #[test]
12359    fn margin_auto_left_and_right_stretch__border_box_rtl() {
12360        crate::run_xml_test("flex", "margin_auto_left_and_right_stretch__border_box_rtl");
12361    }
12362
12363    #[test]
12364    fn margin_auto_left_and_right_stretch__content_box_rtl() {
12365        crate::run_xml_test("flex", "margin_auto_left_and_right_stretch__content_box_rtl");
12366    }
12367
12368    #[test]
12369    fn margin_auto_left_child_bigger_than_parent__border_box_ltr() {
12370        crate::run_xml_test("flex", "margin_auto_left_child_bigger_than_parent__border_box_ltr");
12371    }
12372
12373    #[test]
12374    fn margin_auto_left_child_bigger_than_parent__content_box_ltr() {
12375        crate::run_xml_test("flex", "margin_auto_left_child_bigger_than_parent__content_box_ltr");
12376    }
12377
12378    #[test]
12379    fn margin_auto_left_child_bigger_than_parent__border_box_rtl() {
12380        crate::run_xml_test("flex", "margin_auto_left_child_bigger_than_parent__border_box_rtl");
12381    }
12382
12383    #[test]
12384    fn margin_auto_left_child_bigger_than_parent__content_box_rtl() {
12385        crate::run_xml_test("flex", "margin_auto_left_child_bigger_than_parent__content_box_rtl");
12386    }
12387
12388    #[test]
12389    fn margin_auto_left_fix_right_child_bigger_than_parent__border_box_ltr() {
12390        crate::run_xml_test("flex", "margin_auto_left_fix_right_child_bigger_than_parent__border_box_ltr");
12391    }
12392
12393    #[test]
12394    fn margin_auto_left_fix_right_child_bigger_than_parent__content_box_ltr() {
12395        crate::run_xml_test("flex", "margin_auto_left_fix_right_child_bigger_than_parent__content_box_ltr");
12396    }
12397
12398    #[test]
12399    fn margin_auto_left_fix_right_child_bigger_than_parent__border_box_rtl() {
12400        crate::run_xml_test("flex", "margin_auto_left_fix_right_child_bigger_than_parent__border_box_rtl");
12401    }
12402
12403    #[test]
12404    fn margin_auto_left_fix_right_child_bigger_than_parent__content_box_rtl() {
12405        crate::run_xml_test("flex", "margin_auto_left_fix_right_child_bigger_than_parent__content_box_rtl");
12406    }
12407
12408    #[test]
12409    fn margin_auto_left_right_child_bigger_than_parent__border_box_ltr() {
12410        crate::run_xml_test("flex", "margin_auto_left_right_child_bigger_than_parent__border_box_ltr");
12411    }
12412
12413    #[test]
12414    fn margin_auto_left_right_child_bigger_than_parent__content_box_ltr() {
12415        crate::run_xml_test("flex", "margin_auto_left_right_child_bigger_than_parent__content_box_ltr");
12416    }
12417
12418    #[test]
12419    fn margin_auto_left_right_child_bigger_than_parent__border_box_rtl() {
12420        crate::run_xml_test("flex", "margin_auto_left_right_child_bigger_than_parent__border_box_rtl");
12421    }
12422
12423    #[test]
12424    fn margin_auto_left_right_child_bigger_than_parent__content_box_rtl() {
12425        crate::run_xml_test("flex", "margin_auto_left_right_child_bigger_than_parent__content_box_rtl");
12426    }
12427
12428    #[test]
12429    fn margin_auto_left_stretching_child__border_box_ltr() {
12430        crate::run_xml_test("flex", "margin_auto_left_stretching_child__border_box_ltr");
12431    }
12432
12433    #[test]
12434    fn margin_auto_left_stretching_child__content_box_ltr() {
12435        crate::run_xml_test("flex", "margin_auto_left_stretching_child__content_box_ltr");
12436    }
12437
12438    #[test]
12439    fn margin_auto_left_stretching_child__border_box_rtl() {
12440        crate::run_xml_test("flex", "margin_auto_left_stretching_child__border_box_rtl");
12441    }
12442
12443    #[test]
12444    fn margin_auto_left_stretching_child__content_box_rtl() {
12445        crate::run_xml_test("flex", "margin_auto_left_stretching_child__content_box_rtl");
12446    }
12447
12448    #[test]
12449    fn margin_auto_multiple_children_column__border_box_ltr() {
12450        crate::run_xml_test("flex", "margin_auto_multiple_children_column__border_box_ltr");
12451    }
12452
12453    #[test]
12454    fn margin_auto_multiple_children_column__content_box_ltr() {
12455        crate::run_xml_test("flex", "margin_auto_multiple_children_column__content_box_ltr");
12456    }
12457
12458    #[test]
12459    fn margin_auto_multiple_children_column__border_box_rtl() {
12460        crate::run_xml_test("flex", "margin_auto_multiple_children_column__border_box_rtl");
12461    }
12462
12463    #[test]
12464    fn margin_auto_multiple_children_column__content_box_rtl() {
12465        crate::run_xml_test("flex", "margin_auto_multiple_children_column__content_box_rtl");
12466    }
12467
12468    #[test]
12469    fn margin_auto_multiple_children_row__border_box_ltr() {
12470        crate::run_xml_test("flex", "margin_auto_multiple_children_row__border_box_ltr");
12471    }
12472
12473    #[test]
12474    fn margin_auto_multiple_children_row__content_box_ltr() {
12475        crate::run_xml_test("flex", "margin_auto_multiple_children_row__content_box_ltr");
12476    }
12477
12478    #[test]
12479    fn margin_auto_multiple_children_row__border_box_rtl() {
12480        crate::run_xml_test("flex", "margin_auto_multiple_children_row__border_box_rtl");
12481    }
12482
12483    #[test]
12484    fn margin_auto_multiple_children_row__content_box_rtl() {
12485        crate::run_xml_test("flex", "margin_auto_multiple_children_row__content_box_rtl");
12486    }
12487
12488    #[test]
12489    fn margin_auto_right__border_box_ltr() {
12490        crate::run_xml_test("flex", "margin_auto_right__border_box_ltr");
12491    }
12492
12493    #[test]
12494    fn margin_auto_right__content_box_ltr() {
12495        crate::run_xml_test("flex", "margin_auto_right__content_box_ltr");
12496    }
12497
12498    #[test]
12499    fn margin_auto_right__border_box_rtl() {
12500        crate::run_xml_test("flex", "margin_auto_right__border_box_rtl");
12501    }
12502
12503    #[test]
12504    fn margin_auto_right__content_box_rtl() {
12505        crate::run_xml_test("flex", "margin_auto_right__content_box_rtl");
12506    }
12507
12508    #[test]
12509    fn margin_auto_top__border_box_ltr() {
12510        crate::run_xml_test("flex", "margin_auto_top__border_box_ltr");
12511    }
12512
12513    #[test]
12514    fn margin_auto_top__content_box_ltr() {
12515        crate::run_xml_test("flex", "margin_auto_top__content_box_ltr");
12516    }
12517
12518    #[test]
12519    fn margin_auto_top__border_box_rtl() {
12520        crate::run_xml_test("flex", "margin_auto_top__border_box_rtl");
12521    }
12522
12523    #[test]
12524    fn margin_auto_top__content_box_rtl() {
12525        crate::run_xml_test("flex", "margin_auto_top__content_box_rtl");
12526    }
12527
12528    #[test]
12529    fn margin_auto_top_and_bottom_stretch__border_box_ltr() {
12530        crate::run_xml_test("flex", "margin_auto_top_and_bottom_stretch__border_box_ltr");
12531    }
12532
12533    #[test]
12534    fn margin_auto_top_and_bottom_stretch__content_box_ltr() {
12535        crate::run_xml_test("flex", "margin_auto_top_and_bottom_stretch__content_box_ltr");
12536    }
12537
12538    #[test]
12539    fn margin_auto_top_and_bottom_stretch__border_box_rtl() {
12540        crate::run_xml_test("flex", "margin_auto_top_and_bottom_stretch__border_box_rtl");
12541    }
12542
12543    #[test]
12544    fn margin_auto_top_and_bottom_stretch__content_box_rtl() {
12545        crate::run_xml_test("flex", "margin_auto_top_and_bottom_stretch__content_box_rtl");
12546    }
12547
12548    #[test]
12549    fn margin_auto_top_stretching_child__border_box_ltr() {
12550        crate::run_xml_test("flex", "margin_auto_top_stretching_child__border_box_ltr");
12551    }
12552
12553    #[test]
12554    fn margin_auto_top_stretching_child__content_box_ltr() {
12555        crate::run_xml_test("flex", "margin_auto_top_stretching_child__content_box_ltr");
12556    }
12557
12558    #[test]
12559    fn margin_auto_top_stretching_child__border_box_rtl() {
12560        crate::run_xml_test("flex", "margin_auto_top_stretching_child__border_box_rtl");
12561    }
12562
12563    #[test]
12564    fn margin_auto_top_stretching_child__content_box_rtl() {
12565        crate::run_xml_test("flex", "margin_auto_top_stretching_child__content_box_rtl");
12566    }
12567
12568    #[test]
12569    fn margin_bottom__border_box_ltr() {
12570        crate::run_xml_test("flex", "margin_bottom__border_box_ltr");
12571    }
12572
12573    #[test]
12574    fn margin_bottom__content_box_ltr() {
12575        crate::run_xml_test("flex", "margin_bottom__content_box_ltr");
12576    }
12577
12578    #[test]
12579    fn margin_bottom__border_box_rtl() {
12580        crate::run_xml_test("flex", "margin_bottom__border_box_rtl");
12581    }
12582
12583    #[test]
12584    fn margin_bottom__content_box_rtl() {
12585        crate::run_xml_test("flex", "margin_bottom__content_box_rtl");
12586    }
12587
12588    #[test]
12589    fn margin_fix_left_auto_right_child_bigger_than_parent__border_box_ltr() {
12590        crate::run_xml_test("flex", "margin_fix_left_auto_right_child_bigger_than_parent__border_box_ltr");
12591    }
12592
12593    #[test]
12594    fn margin_fix_left_auto_right_child_bigger_than_parent__content_box_ltr() {
12595        crate::run_xml_test("flex", "margin_fix_left_auto_right_child_bigger_than_parent__content_box_ltr");
12596    }
12597
12598    #[test]
12599    fn margin_fix_left_auto_right_child_bigger_than_parent__border_box_rtl() {
12600        crate::run_xml_test("flex", "margin_fix_left_auto_right_child_bigger_than_parent__border_box_rtl");
12601    }
12602
12603    #[test]
12604    fn margin_fix_left_auto_right_child_bigger_than_parent__content_box_rtl() {
12605        crate::run_xml_test("flex", "margin_fix_left_auto_right_child_bigger_than_parent__content_box_rtl");
12606    }
12607
12608    #[test]
12609    fn margin_left__border_box_ltr() {
12610        crate::run_xml_test("flex", "margin_left__border_box_ltr");
12611    }
12612
12613    #[test]
12614    fn margin_left__content_box_ltr() {
12615        crate::run_xml_test("flex", "margin_left__content_box_ltr");
12616    }
12617
12618    #[test]
12619    fn margin_left__border_box_rtl() {
12620        crate::run_xml_test("flex", "margin_left__border_box_rtl");
12621    }
12622
12623    #[test]
12624    fn margin_left__content_box_rtl() {
12625        crate::run_xml_test("flex", "margin_left__content_box_rtl");
12626    }
12627
12628    #[test]
12629    fn margin_right__border_box_ltr() {
12630        crate::run_xml_test("flex", "margin_right__border_box_ltr");
12631    }
12632
12633    #[test]
12634    fn margin_right__content_box_ltr() {
12635        crate::run_xml_test("flex", "margin_right__content_box_ltr");
12636    }
12637
12638    #[test]
12639    fn margin_right__border_box_rtl() {
12640        crate::run_xml_test("flex", "margin_right__border_box_rtl");
12641    }
12642
12643    #[test]
12644    fn margin_right__content_box_rtl() {
12645        crate::run_xml_test("flex", "margin_right__content_box_rtl");
12646    }
12647
12648    #[test]
12649    fn margin_should_not_be_part_of_max_height__border_box_ltr() {
12650        crate::run_xml_test("flex", "margin_should_not_be_part_of_max_height__border_box_ltr");
12651    }
12652
12653    #[test]
12654    fn margin_should_not_be_part_of_max_height__content_box_ltr() {
12655        crate::run_xml_test("flex", "margin_should_not_be_part_of_max_height__content_box_ltr");
12656    }
12657
12658    #[test]
12659    fn margin_should_not_be_part_of_max_height__border_box_rtl() {
12660        crate::run_xml_test("flex", "margin_should_not_be_part_of_max_height__border_box_rtl");
12661    }
12662
12663    #[test]
12664    fn margin_should_not_be_part_of_max_height__content_box_rtl() {
12665        crate::run_xml_test("flex", "margin_should_not_be_part_of_max_height__content_box_rtl");
12666    }
12667
12668    #[test]
12669    fn margin_should_not_be_part_of_max_width__border_box_ltr() {
12670        crate::run_xml_test("flex", "margin_should_not_be_part_of_max_width__border_box_ltr");
12671    }
12672
12673    #[test]
12674    fn margin_should_not_be_part_of_max_width__content_box_ltr() {
12675        crate::run_xml_test("flex", "margin_should_not_be_part_of_max_width__content_box_ltr");
12676    }
12677
12678    #[test]
12679    fn margin_should_not_be_part_of_max_width__border_box_rtl() {
12680        crate::run_xml_test("flex", "margin_should_not_be_part_of_max_width__border_box_rtl");
12681    }
12682
12683    #[test]
12684    fn margin_should_not_be_part_of_max_width__content_box_rtl() {
12685        crate::run_xml_test("flex", "margin_should_not_be_part_of_max_width__content_box_rtl");
12686    }
12687
12688    #[test]
12689    fn margin_top__border_box_ltr() {
12690        crate::run_xml_test("flex", "margin_top__border_box_ltr");
12691    }
12692
12693    #[test]
12694    fn margin_top__content_box_ltr() {
12695        crate::run_xml_test("flex", "margin_top__content_box_ltr");
12696    }
12697
12698    #[test]
12699    fn margin_top__border_box_rtl() {
12700        crate::run_xml_test("flex", "margin_top__border_box_rtl");
12701    }
12702
12703    #[test]
12704    fn margin_top__content_box_rtl() {
12705        crate::run_xml_test("flex", "margin_top__content_box_rtl");
12706    }
12707
12708    #[test]
12709    fn margin_with_sibling_column__border_box_ltr() {
12710        crate::run_xml_test("flex", "margin_with_sibling_column__border_box_ltr");
12711    }
12712
12713    #[test]
12714    fn margin_with_sibling_column__content_box_ltr() {
12715        crate::run_xml_test("flex", "margin_with_sibling_column__content_box_ltr");
12716    }
12717
12718    #[test]
12719    fn margin_with_sibling_column__border_box_rtl() {
12720        crate::run_xml_test("flex", "margin_with_sibling_column__border_box_rtl");
12721    }
12722
12723    #[test]
12724    fn margin_with_sibling_column__content_box_rtl() {
12725        crate::run_xml_test("flex", "margin_with_sibling_column__content_box_rtl");
12726    }
12727
12728    #[test]
12729    fn margin_with_sibling_row__border_box_ltr() {
12730        crate::run_xml_test("flex", "margin_with_sibling_row__border_box_ltr");
12731    }
12732
12733    #[test]
12734    fn margin_with_sibling_row__content_box_ltr() {
12735        crate::run_xml_test("flex", "margin_with_sibling_row__content_box_ltr");
12736    }
12737
12738    #[test]
12739    fn margin_with_sibling_row__border_box_rtl() {
12740        crate::run_xml_test("flex", "margin_with_sibling_row__border_box_rtl");
12741    }
12742
12743    #[test]
12744    fn margin_with_sibling_row__content_box_rtl() {
12745        crate::run_xml_test("flex", "margin_with_sibling_row__content_box_rtl");
12746    }
12747
12748    #[test]
12749    fn max_height__border_box_ltr() {
12750        crate::run_xml_test("flex", "max_height__border_box_ltr");
12751    }
12752
12753    #[test]
12754    fn max_height__content_box_ltr() {
12755        crate::run_xml_test("flex", "max_height__content_box_ltr");
12756    }
12757
12758    #[test]
12759    fn max_height__border_box_rtl() {
12760        crate::run_xml_test("flex", "max_height__border_box_rtl");
12761    }
12762
12763    #[test]
12764    fn max_height__content_box_rtl() {
12765        crate::run_xml_test("flex", "max_height__content_box_rtl");
12766    }
12767
12768    #[test]
12769    fn max_height_overrides_height__border_box_ltr() {
12770        crate::run_xml_test("flex", "max_height_overrides_height__border_box_ltr");
12771    }
12772
12773    #[test]
12774    fn max_height_overrides_height__content_box_ltr() {
12775        crate::run_xml_test("flex", "max_height_overrides_height__content_box_ltr");
12776    }
12777
12778    #[test]
12779    fn max_height_overrides_height__border_box_rtl() {
12780        crate::run_xml_test("flex", "max_height_overrides_height__border_box_rtl");
12781    }
12782
12783    #[test]
12784    fn max_height_overrides_height__content_box_rtl() {
12785        crate::run_xml_test("flex", "max_height_overrides_height__content_box_rtl");
12786    }
12787
12788    #[test]
12789    fn max_height_overrides_height_on_root__border_box_ltr() {
12790        crate::run_xml_test("flex", "max_height_overrides_height_on_root__border_box_ltr");
12791    }
12792
12793    #[test]
12794    fn max_height_overrides_height_on_root__content_box_ltr() {
12795        crate::run_xml_test("flex", "max_height_overrides_height_on_root__content_box_ltr");
12796    }
12797
12798    #[test]
12799    fn max_height_overrides_height_on_root__border_box_rtl() {
12800        crate::run_xml_test("flex", "max_height_overrides_height_on_root__border_box_rtl");
12801    }
12802
12803    #[test]
12804    fn max_height_overrides_height_on_root__content_box_rtl() {
12805        crate::run_xml_test("flex", "max_height_overrides_height_on_root__content_box_rtl");
12806    }
12807
12808    #[test]
12809    fn max_width__border_box_ltr() {
12810        crate::run_xml_test("flex", "max_width__border_box_ltr");
12811    }
12812
12813    #[test]
12814    fn max_width__content_box_ltr() {
12815        crate::run_xml_test("flex", "max_width__content_box_ltr");
12816    }
12817
12818    #[test]
12819    fn max_width__border_box_rtl() {
12820        crate::run_xml_test("flex", "max_width__border_box_rtl");
12821    }
12822
12823    #[test]
12824    fn max_width__content_box_rtl() {
12825        crate::run_xml_test("flex", "max_width__content_box_rtl");
12826    }
12827
12828    #[test]
12829    fn max_width_overrides_width__border_box_ltr() {
12830        crate::run_xml_test("flex", "max_width_overrides_width__border_box_ltr");
12831    }
12832
12833    #[test]
12834    fn max_width_overrides_width__content_box_ltr() {
12835        crate::run_xml_test("flex", "max_width_overrides_width__content_box_ltr");
12836    }
12837
12838    #[test]
12839    fn max_width_overrides_width__border_box_rtl() {
12840        crate::run_xml_test("flex", "max_width_overrides_width__border_box_rtl");
12841    }
12842
12843    #[test]
12844    fn max_width_overrides_width__content_box_rtl() {
12845        crate::run_xml_test("flex", "max_width_overrides_width__content_box_rtl");
12846    }
12847
12848    #[test]
12849    fn max_width_overrides_width_on_root__border_box_ltr() {
12850        crate::run_xml_test("flex", "max_width_overrides_width_on_root__border_box_ltr");
12851    }
12852
12853    #[test]
12854    fn max_width_overrides_width_on_root__content_box_ltr() {
12855        crate::run_xml_test("flex", "max_width_overrides_width_on_root__content_box_ltr");
12856    }
12857
12858    #[test]
12859    fn max_width_overrides_width_on_root__border_box_rtl() {
12860        crate::run_xml_test("flex", "max_width_overrides_width_on_root__border_box_rtl");
12861    }
12862
12863    #[test]
12864    fn max_width_overrides_width_on_root__content_box_rtl() {
12865        crate::run_xml_test("flex", "max_width_overrides_width_on_root__content_box_rtl");
12866    }
12867
12868    #[test]
12869    fn measure_child__border_box_ltr() {
12870        crate::run_xml_test("flex", "measure_child__border_box_ltr");
12871    }
12872
12873    #[test]
12874    fn measure_child__content_box_ltr() {
12875        crate::run_xml_test("flex", "measure_child__content_box_ltr");
12876    }
12877
12878    #[test]
12879    fn measure_child__border_box_rtl() {
12880        crate::run_xml_test("flex", "measure_child__border_box_rtl");
12881    }
12882
12883    #[test]
12884    fn measure_child__content_box_rtl() {
12885        crate::run_xml_test("flex", "measure_child__content_box_rtl");
12886    }
12887
12888    #[test]
12889    fn measure_child_absolute__border_box_ltr() {
12890        crate::run_xml_test("flex", "measure_child_absolute__border_box_ltr");
12891    }
12892
12893    #[test]
12894    fn measure_child_absolute__content_box_ltr() {
12895        crate::run_xml_test("flex", "measure_child_absolute__content_box_ltr");
12896    }
12897
12898    #[test]
12899    fn measure_child_absolute__border_box_rtl() {
12900        crate::run_xml_test("flex", "measure_child_absolute__border_box_rtl");
12901    }
12902
12903    #[test]
12904    fn measure_child_absolute__content_box_rtl() {
12905        crate::run_xml_test("flex", "measure_child_absolute__content_box_rtl");
12906    }
12907
12908    #[test]
12909    fn measure_child_constraint__border_box_ltr() {
12910        crate::run_xml_test("flex", "measure_child_constraint__border_box_ltr");
12911    }
12912
12913    #[test]
12914    fn measure_child_constraint__content_box_ltr() {
12915        crate::run_xml_test("flex", "measure_child_constraint__content_box_ltr");
12916    }
12917
12918    #[test]
12919    fn measure_child_constraint__border_box_rtl() {
12920        crate::run_xml_test("flex", "measure_child_constraint__border_box_rtl");
12921    }
12922
12923    #[test]
12924    fn measure_child_constraint__content_box_rtl() {
12925        crate::run_xml_test("flex", "measure_child_constraint__content_box_rtl");
12926    }
12927
12928    #[test]
12929    fn measure_child_constraint_padding_parent__border_box_ltr() {
12930        crate::run_xml_test("flex", "measure_child_constraint_padding_parent__border_box_ltr");
12931    }
12932
12933    #[test]
12934    fn measure_child_constraint_padding_parent__content_box_ltr() {
12935        crate::run_xml_test("flex", "measure_child_constraint_padding_parent__content_box_ltr");
12936    }
12937
12938    #[test]
12939    fn measure_child_constraint_padding_parent__border_box_rtl() {
12940        crate::run_xml_test("flex", "measure_child_constraint_padding_parent__border_box_rtl");
12941    }
12942
12943    #[test]
12944    fn measure_child_constraint_padding_parent__content_box_rtl() {
12945        crate::run_xml_test("flex", "measure_child_constraint_padding_parent__content_box_rtl");
12946    }
12947
12948    #[test]
12949    fn measure_child_with_flex_grow__border_box_ltr() {
12950        crate::run_xml_test("flex", "measure_child_with_flex_grow__border_box_ltr");
12951    }
12952
12953    #[test]
12954    fn measure_child_with_flex_grow__content_box_ltr() {
12955        crate::run_xml_test("flex", "measure_child_with_flex_grow__content_box_ltr");
12956    }
12957
12958    #[test]
12959    fn measure_child_with_flex_grow__border_box_rtl() {
12960        crate::run_xml_test("flex", "measure_child_with_flex_grow__border_box_rtl");
12961    }
12962
12963    #[test]
12964    fn measure_child_with_flex_grow__content_box_rtl() {
12965        crate::run_xml_test("flex", "measure_child_with_flex_grow__content_box_rtl");
12966    }
12967
12968    #[test]
12969    fn measure_child_with_flex_shrink__border_box_ltr() {
12970        crate::run_xml_test("flex", "measure_child_with_flex_shrink__border_box_ltr");
12971    }
12972
12973    #[test]
12974    fn measure_child_with_flex_shrink__content_box_ltr() {
12975        crate::run_xml_test("flex", "measure_child_with_flex_shrink__content_box_ltr");
12976    }
12977
12978    #[test]
12979    fn measure_child_with_flex_shrink__border_box_rtl() {
12980        crate::run_xml_test("flex", "measure_child_with_flex_shrink__border_box_rtl");
12981    }
12982
12983    #[test]
12984    fn measure_child_with_flex_shrink__content_box_rtl() {
12985        crate::run_xml_test("flex", "measure_child_with_flex_shrink__content_box_rtl");
12986    }
12987
12988    #[test]
12989    fn measure_child_with_flex_shrink_hidden__border_box_ltr() {
12990        crate::run_xml_test("flex", "measure_child_with_flex_shrink_hidden__border_box_ltr");
12991    }
12992
12993    #[test]
12994    fn measure_child_with_flex_shrink_hidden__content_box_ltr() {
12995        crate::run_xml_test("flex", "measure_child_with_flex_shrink_hidden__content_box_ltr");
12996    }
12997
12998    #[test]
12999    fn measure_child_with_flex_shrink_hidden__border_box_rtl() {
13000        crate::run_xml_test("flex", "measure_child_with_flex_shrink_hidden__border_box_rtl");
13001    }
13002
13003    #[test]
13004    fn measure_child_with_flex_shrink_hidden__content_box_rtl() {
13005        crate::run_xml_test("flex", "measure_child_with_flex_shrink_hidden__content_box_rtl");
13006    }
13007
13008    #[test]
13009    fn measure_child_with_min_size_greater_than_available_space__border_box_ltr() {
13010        crate::run_xml_test("flex", "measure_child_with_min_size_greater_than_available_space__border_box_ltr");
13011    }
13012
13013    #[test]
13014    fn measure_child_with_min_size_greater_than_available_space__content_box_ltr() {
13015        crate::run_xml_test("flex", "measure_child_with_min_size_greater_than_available_space__content_box_ltr");
13016    }
13017
13018    #[test]
13019    fn measure_child_with_min_size_greater_than_available_space__border_box_rtl() {
13020        crate::run_xml_test("flex", "measure_child_with_min_size_greater_than_available_space__border_box_rtl");
13021    }
13022
13023    #[test]
13024    fn measure_child_with_min_size_greater_than_available_space__content_box_rtl() {
13025        crate::run_xml_test("flex", "measure_child_with_min_size_greater_than_available_space__content_box_rtl");
13026    }
13027
13028    #[test]
13029    fn measure_flex_basis_overrides_measure__border_box_ltr() {
13030        crate::run_xml_test("flex", "measure_flex_basis_overrides_measure__border_box_ltr");
13031    }
13032
13033    #[test]
13034    fn measure_flex_basis_overrides_measure__content_box_ltr() {
13035        crate::run_xml_test("flex", "measure_flex_basis_overrides_measure__content_box_ltr");
13036    }
13037
13038    #[test]
13039    fn measure_flex_basis_overrides_measure__border_box_rtl() {
13040        crate::run_xml_test("flex", "measure_flex_basis_overrides_measure__border_box_rtl");
13041    }
13042
13043    #[test]
13044    fn measure_flex_basis_overrides_measure__content_box_rtl() {
13045        crate::run_xml_test("flex", "measure_flex_basis_overrides_measure__content_box_rtl");
13046    }
13047
13048    #[test]
13049    fn measure_height_overrides_measure__border_box_ltr() {
13050        crate::run_xml_test("flex", "measure_height_overrides_measure__border_box_ltr");
13051    }
13052
13053    #[test]
13054    fn measure_height_overrides_measure__content_box_ltr() {
13055        crate::run_xml_test("flex", "measure_height_overrides_measure__content_box_ltr");
13056    }
13057
13058    #[test]
13059    fn measure_height_overrides_measure__border_box_rtl() {
13060        crate::run_xml_test("flex", "measure_height_overrides_measure__border_box_rtl");
13061    }
13062
13063    #[test]
13064    fn measure_height_overrides_measure__content_box_rtl() {
13065        crate::run_xml_test("flex", "measure_height_overrides_measure__content_box_rtl");
13066    }
13067
13068    #[test]
13069    fn measure_remeasure_child_after_growing__border_box_ltr() {
13070        crate::run_xml_test("flex", "measure_remeasure_child_after_growing__border_box_ltr");
13071    }
13072
13073    #[test]
13074    fn measure_remeasure_child_after_growing__content_box_ltr() {
13075        crate::run_xml_test("flex", "measure_remeasure_child_after_growing__content_box_ltr");
13076    }
13077
13078    #[test]
13079    fn measure_remeasure_child_after_growing__border_box_rtl() {
13080        crate::run_xml_test("flex", "measure_remeasure_child_after_growing__border_box_rtl");
13081    }
13082
13083    #[test]
13084    fn measure_remeasure_child_after_growing__content_box_rtl() {
13085        crate::run_xml_test("flex", "measure_remeasure_child_after_growing__content_box_rtl");
13086    }
13087
13088    #[test]
13089    fn measure_remeasure_child_after_shrinking__border_box_ltr() {
13090        crate::run_xml_test("flex", "measure_remeasure_child_after_shrinking__border_box_ltr");
13091    }
13092
13093    #[test]
13094    fn measure_remeasure_child_after_shrinking__content_box_ltr() {
13095        crate::run_xml_test("flex", "measure_remeasure_child_after_shrinking__content_box_ltr");
13096    }
13097
13098    #[test]
13099    fn measure_remeasure_child_after_shrinking__border_box_rtl() {
13100        crate::run_xml_test("flex", "measure_remeasure_child_after_shrinking__border_box_rtl");
13101    }
13102
13103    #[test]
13104    fn measure_remeasure_child_after_shrinking__content_box_rtl() {
13105        crate::run_xml_test("flex", "measure_remeasure_child_after_shrinking__content_box_rtl");
13106    }
13107
13108    #[test]
13109    fn measure_remeasure_child_after_stretching__border_box_ltr() {
13110        crate::run_xml_test("flex", "measure_remeasure_child_after_stretching__border_box_ltr");
13111    }
13112
13113    #[test]
13114    fn measure_remeasure_child_after_stretching__content_box_ltr() {
13115        crate::run_xml_test("flex", "measure_remeasure_child_after_stretching__content_box_ltr");
13116    }
13117
13118    #[test]
13119    fn measure_remeasure_child_after_stretching__border_box_rtl() {
13120        crate::run_xml_test("flex", "measure_remeasure_child_after_stretching__border_box_rtl");
13121    }
13122
13123    #[test]
13124    fn measure_remeasure_child_after_stretching__content_box_rtl() {
13125        crate::run_xml_test("flex", "measure_remeasure_child_after_stretching__content_box_rtl");
13126    }
13127
13128    #[test]
13129    fn measure_root__border_box_ltr() {
13130        crate::run_xml_test("flex", "measure_root__border_box_ltr");
13131    }
13132
13133    #[test]
13134    fn measure_root__content_box_ltr() {
13135        crate::run_xml_test("flex", "measure_root__content_box_ltr");
13136    }
13137
13138    #[test]
13139    fn measure_root__border_box_rtl() {
13140        crate::run_xml_test("flex", "measure_root__border_box_rtl");
13141    }
13142
13143    #[test]
13144    fn measure_root__content_box_rtl() {
13145        crate::run_xml_test("flex", "measure_root__content_box_rtl");
13146    }
13147
13148    #[test]
13149    fn measure_stretch_overrides_measure__border_box_ltr() {
13150        crate::run_xml_test("flex", "measure_stretch_overrides_measure__border_box_ltr");
13151    }
13152
13153    #[test]
13154    fn measure_stretch_overrides_measure__content_box_ltr() {
13155        crate::run_xml_test("flex", "measure_stretch_overrides_measure__content_box_ltr");
13156    }
13157
13158    #[test]
13159    fn measure_stretch_overrides_measure__border_box_rtl() {
13160        crate::run_xml_test("flex", "measure_stretch_overrides_measure__border_box_rtl");
13161    }
13162
13163    #[test]
13164    fn measure_stretch_overrides_measure__content_box_rtl() {
13165        crate::run_xml_test("flex", "measure_stretch_overrides_measure__content_box_rtl");
13166    }
13167
13168    #[test]
13169    fn measure_width_overrides_measure__border_box_ltr() {
13170        crate::run_xml_test("flex", "measure_width_overrides_measure__border_box_ltr");
13171    }
13172
13173    #[test]
13174    fn measure_width_overrides_measure__content_box_ltr() {
13175        crate::run_xml_test("flex", "measure_width_overrides_measure__content_box_ltr");
13176    }
13177
13178    #[test]
13179    fn measure_width_overrides_measure__border_box_rtl() {
13180        crate::run_xml_test("flex", "measure_width_overrides_measure__border_box_rtl");
13181    }
13182
13183    #[test]
13184    fn measure_width_overrides_measure__content_box_rtl() {
13185        crate::run_xml_test("flex", "measure_width_overrides_measure__content_box_rtl");
13186    }
13187
13188    #[test]
13189    fn min_height__border_box_ltr() {
13190        crate::run_xml_test("flex", "min_height__border_box_ltr");
13191    }
13192
13193    #[test]
13194    fn min_height__content_box_ltr() {
13195        crate::run_xml_test("flex", "min_height__content_box_ltr");
13196    }
13197
13198    #[test]
13199    fn min_height__border_box_rtl() {
13200        crate::run_xml_test("flex", "min_height__border_box_rtl");
13201    }
13202
13203    #[test]
13204    fn min_height__content_box_rtl() {
13205        crate::run_xml_test("flex", "min_height__content_box_rtl");
13206    }
13207
13208    #[test]
13209    fn min_height_larger_than_height__border_box_ltr() {
13210        crate::run_xml_test("flex", "min_height_larger_than_height__border_box_ltr");
13211    }
13212
13213    #[test]
13214    fn min_height_larger_than_height__content_box_ltr() {
13215        crate::run_xml_test("flex", "min_height_larger_than_height__content_box_ltr");
13216    }
13217
13218    #[test]
13219    fn min_height_larger_than_height__border_box_rtl() {
13220        crate::run_xml_test("flex", "min_height_larger_than_height__border_box_rtl");
13221    }
13222
13223    #[test]
13224    fn min_height_larger_than_height__content_box_rtl() {
13225        crate::run_xml_test("flex", "min_height_larger_than_height__content_box_rtl");
13226    }
13227
13228    #[test]
13229    fn min_height_overrides_height__border_box_ltr() {
13230        crate::run_xml_test("flex", "min_height_overrides_height__border_box_ltr");
13231    }
13232
13233    #[test]
13234    fn min_height_overrides_height__content_box_ltr() {
13235        crate::run_xml_test("flex", "min_height_overrides_height__content_box_ltr");
13236    }
13237
13238    #[test]
13239    fn min_height_overrides_height__border_box_rtl() {
13240        crate::run_xml_test("flex", "min_height_overrides_height__border_box_rtl");
13241    }
13242
13243    #[test]
13244    fn min_height_overrides_height__content_box_rtl() {
13245        crate::run_xml_test("flex", "min_height_overrides_height__content_box_rtl");
13246    }
13247
13248    #[test]
13249    fn min_height_overrides_height_on_root__border_box_ltr() {
13250        crate::run_xml_test("flex", "min_height_overrides_height_on_root__border_box_ltr");
13251    }
13252
13253    #[test]
13254    fn min_height_overrides_height_on_root__content_box_ltr() {
13255        crate::run_xml_test("flex", "min_height_overrides_height_on_root__content_box_ltr");
13256    }
13257
13258    #[test]
13259    fn min_height_overrides_height_on_root__border_box_rtl() {
13260        crate::run_xml_test("flex", "min_height_overrides_height_on_root__border_box_rtl");
13261    }
13262
13263    #[test]
13264    fn min_height_overrides_height_on_root__content_box_rtl() {
13265        crate::run_xml_test("flex", "min_height_overrides_height_on_root__content_box_rtl");
13266    }
13267
13268    #[test]
13269    fn min_height_overrides_max_height__border_box_ltr() {
13270        crate::run_xml_test("flex", "min_height_overrides_max_height__border_box_ltr");
13271    }
13272
13273    #[test]
13274    fn min_height_overrides_max_height__content_box_ltr() {
13275        crate::run_xml_test("flex", "min_height_overrides_max_height__content_box_ltr");
13276    }
13277
13278    #[test]
13279    fn min_height_overrides_max_height__border_box_rtl() {
13280        crate::run_xml_test("flex", "min_height_overrides_max_height__border_box_rtl");
13281    }
13282
13283    #[test]
13284    fn min_height_overrides_max_height__content_box_rtl() {
13285        crate::run_xml_test("flex", "min_height_overrides_max_height__content_box_rtl");
13286    }
13287
13288    #[test]
13289    fn min_height_with_nested_fixed_height__border_box_ltr() {
13290        crate::run_xml_test("flex", "min_height_with_nested_fixed_height__border_box_ltr");
13291    }
13292
13293    #[test]
13294    fn min_height_with_nested_fixed_height__content_box_ltr() {
13295        crate::run_xml_test("flex", "min_height_with_nested_fixed_height__content_box_ltr");
13296    }
13297
13298    #[test]
13299    fn min_height_with_nested_fixed_height__border_box_rtl() {
13300        crate::run_xml_test("flex", "min_height_with_nested_fixed_height__border_box_rtl");
13301    }
13302
13303    #[test]
13304    fn min_height_with_nested_fixed_height__content_box_rtl() {
13305        crate::run_xml_test("flex", "min_height_with_nested_fixed_height__content_box_rtl");
13306    }
13307
13308    #[test]
13309    fn min_max_percent_different_width_height__border_box_ltr() {
13310        crate::run_xml_test("flex", "min_max_percent_different_width_height__border_box_ltr");
13311    }
13312
13313    #[test]
13314    fn min_max_percent_different_width_height__content_box_ltr() {
13315        crate::run_xml_test("flex", "min_max_percent_different_width_height__content_box_ltr");
13316    }
13317
13318    #[test]
13319    fn min_max_percent_different_width_height__border_box_rtl() {
13320        crate::run_xml_test("flex", "min_max_percent_different_width_height__border_box_rtl");
13321    }
13322
13323    #[test]
13324    fn min_max_percent_different_width_height__content_box_rtl() {
13325        crate::run_xml_test("flex", "min_max_percent_different_width_height__content_box_rtl");
13326    }
13327
13328    #[test]
13329    fn min_max_percent_no_width_height__border_box_ltr() {
13330        crate::run_xml_test("flex", "min_max_percent_no_width_height__border_box_ltr");
13331    }
13332
13333    #[test]
13334    fn min_max_percent_no_width_height__content_box_ltr() {
13335        crate::run_xml_test("flex", "min_max_percent_no_width_height__content_box_ltr");
13336    }
13337
13338    #[test]
13339    fn min_max_percent_no_width_height__border_box_rtl() {
13340        crate::run_xml_test("flex", "min_max_percent_no_width_height__border_box_rtl");
13341    }
13342
13343    #[test]
13344    fn min_max_percent_no_width_height__content_box_rtl() {
13345        crate::run_xml_test("flex", "min_max_percent_no_width_height__content_box_rtl");
13346    }
13347
13348    #[test]
13349    fn min_width__border_box_ltr() {
13350        crate::run_xml_test("flex", "min_width__border_box_ltr");
13351    }
13352
13353    #[test]
13354    fn min_width__content_box_ltr() {
13355        crate::run_xml_test("flex", "min_width__content_box_ltr");
13356    }
13357
13358    #[test]
13359    fn min_width__border_box_rtl() {
13360        crate::run_xml_test("flex", "min_width__border_box_rtl");
13361    }
13362
13363    #[test]
13364    fn min_width__content_box_rtl() {
13365        crate::run_xml_test("flex", "min_width__content_box_rtl");
13366    }
13367
13368    #[test]
13369    fn min_width_larger_than_width__border_box_ltr() {
13370        crate::run_xml_test("flex", "min_width_larger_than_width__border_box_ltr");
13371    }
13372
13373    #[test]
13374    fn min_width_larger_than_width__content_box_ltr() {
13375        crate::run_xml_test("flex", "min_width_larger_than_width__content_box_ltr");
13376    }
13377
13378    #[test]
13379    fn min_width_larger_than_width__border_box_rtl() {
13380        crate::run_xml_test("flex", "min_width_larger_than_width__border_box_rtl");
13381    }
13382
13383    #[test]
13384    fn min_width_larger_than_width__content_box_rtl() {
13385        crate::run_xml_test("flex", "min_width_larger_than_width__content_box_rtl");
13386    }
13387
13388    #[test]
13389    fn min_width_overrides_max_width__border_box_ltr() {
13390        crate::run_xml_test("flex", "min_width_overrides_max_width__border_box_ltr");
13391    }
13392
13393    #[test]
13394    fn min_width_overrides_max_width__content_box_ltr() {
13395        crate::run_xml_test("flex", "min_width_overrides_max_width__content_box_ltr");
13396    }
13397
13398    #[test]
13399    fn min_width_overrides_max_width__border_box_rtl() {
13400        crate::run_xml_test("flex", "min_width_overrides_max_width__border_box_rtl");
13401    }
13402
13403    #[test]
13404    fn min_width_overrides_max_width__content_box_rtl() {
13405        crate::run_xml_test("flex", "min_width_overrides_max_width__content_box_rtl");
13406    }
13407
13408    #[test]
13409    fn min_width_overrides_width__border_box_ltr() {
13410        crate::run_xml_test("flex", "min_width_overrides_width__border_box_ltr");
13411    }
13412
13413    #[test]
13414    fn min_width_overrides_width__content_box_ltr() {
13415        crate::run_xml_test("flex", "min_width_overrides_width__content_box_ltr");
13416    }
13417
13418    #[test]
13419    fn min_width_overrides_width__border_box_rtl() {
13420        crate::run_xml_test("flex", "min_width_overrides_width__border_box_rtl");
13421    }
13422
13423    #[test]
13424    fn min_width_overrides_width__content_box_rtl() {
13425        crate::run_xml_test("flex", "min_width_overrides_width__content_box_rtl");
13426    }
13427
13428    #[test]
13429    fn min_width_overrides_width_on_root__border_box_ltr() {
13430        crate::run_xml_test("flex", "min_width_overrides_width_on_root__border_box_ltr");
13431    }
13432
13433    #[test]
13434    fn min_width_overrides_width_on_root__content_box_ltr() {
13435        crate::run_xml_test("flex", "min_width_overrides_width_on_root__content_box_ltr");
13436    }
13437
13438    #[test]
13439    fn min_width_overrides_width_on_root__border_box_rtl() {
13440        crate::run_xml_test("flex", "min_width_overrides_width_on_root__border_box_rtl");
13441    }
13442
13443    #[test]
13444    fn min_width_overrides_width_on_root__content_box_rtl() {
13445        crate::run_xml_test("flex", "min_width_overrides_width_on_root__content_box_rtl");
13446    }
13447
13448    #[test]
13449    fn multiline_column_max_height__border_box_ltr() {
13450        crate::run_xml_test("flex", "multiline_column_max_height__border_box_ltr");
13451    }
13452
13453    #[test]
13454    fn multiline_column_max_height__content_box_ltr() {
13455        crate::run_xml_test("flex", "multiline_column_max_height__content_box_ltr");
13456    }
13457
13458    #[test]
13459    fn multiline_column_max_height__border_box_rtl() {
13460        crate::run_xml_test("flex", "multiline_column_max_height__border_box_rtl");
13461    }
13462
13463    #[test]
13464    fn multiline_column_max_height__content_box_rtl() {
13465        crate::run_xml_test("flex", "multiline_column_max_height__content_box_rtl");
13466    }
13467
13468    #[test]
13469    fn multiline_min_max_12__border_box_ltr() {
13470        crate::run_xml_test("flex", "multiline_min_max_12__border_box_ltr");
13471    }
13472
13473    #[test]
13474    fn multiline_min_max_12__content_box_ltr() {
13475        crate::run_xml_test("flex", "multiline_min_max_12__content_box_ltr");
13476    }
13477
13478    #[test]
13479    fn multiline_min_max_12__border_box_rtl() {
13480        crate::run_xml_test("flex", "multiline_min_max_12__border_box_rtl");
13481    }
13482
13483    #[test]
13484    fn multiline_min_max_12__content_box_rtl() {
13485        crate::run_xml_test("flex", "multiline_min_max_12__content_box_rtl");
13486    }
13487
13488    #[test]
13489    fn multiline_min_max_13__border_box_ltr() {
13490        crate::run_xml_test("flex", "multiline_min_max_13__border_box_ltr");
13491    }
13492
13493    #[test]
13494    fn multiline_min_max_13__content_box_ltr() {
13495        crate::run_xml_test("flex", "multiline_min_max_13__content_box_ltr");
13496    }
13497
13498    #[test]
13499    fn multiline_min_max_13__border_box_rtl() {
13500        crate::run_xml_test("flex", "multiline_min_max_13__border_box_rtl");
13501    }
13502
13503    #[test]
13504    fn multiline_min_max_13__content_box_rtl() {
13505        crate::run_xml_test("flex", "multiline_min_max_13__content_box_rtl");
13506    }
13507
13508    #[test]
13509    fn multiline_min_max_14__border_box_ltr() {
13510        crate::run_xml_test("flex", "multiline_min_max_14__border_box_ltr");
13511    }
13512
13513    #[test]
13514    fn multiline_min_max_14__content_box_ltr() {
13515        crate::run_xml_test("flex", "multiline_min_max_14__content_box_ltr");
13516    }
13517
13518    #[test]
13519    fn multiline_min_max_14__border_box_rtl() {
13520        crate::run_xml_test("flex", "multiline_min_max_14__border_box_rtl");
13521    }
13522
13523    #[test]
13524    fn multiline_min_max_14__content_box_rtl() {
13525        crate::run_xml_test("flex", "multiline_min_max_14__content_box_rtl");
13526    }
13527
13528    #[test]
13529    fn multiline_min_max_5__border_box_ltr() {
13530        crate::run_xml_test("flex", "multiline_min_max_5__border_box_ltr");
13531    }
13532
13533    #[test]
13534    fn multiline_min_max_5__content_box_ltr() {
13535        crate::run_xml_test("flex", "multiline_min_max_5__content_box_ltr");
13536    }
13537
13538    #[test]
13539    fn multiline_min_max_5__border_box_rtl() {
13540        crate::run_xml_test("flex", "multiline_min_max_5__border_box_rtl");
13541    }
13542
13543    #[test]
13544    fn multiline_min_max_5__content_box_rtl() {
13545        crate::run_xml_test("flex", "multiline_min_max_5__content_box_rtl");
13546    }
13547
13548    #[test]
13549    fn multiline_min_max_8__border_box_ltr() {
13550        crate::run_xml_test("flex", "multiline_min_max_8__border_box_ltr");
13551    }
13552
13553    #[test]
13554    fn multiline_min_max_8__content_box_ltr() {
13555        crate::run_xml_test("flex", "multiline_min_max_8__content_box_ltr");
13556    }
13557
13558    #[test]
13559    fn multiline_min_max_8__border_box_rtl() {
13560        crate::run_xml_test("flex", "multiline_min_max_8__border_box_rtl");
13561    }
13562
13563    #[test]
13564    fn multiline_min_max_8__content_box_rtl() {
13565        crate::run_xml_test("flex", "multiline_min_max_8__content_box_rtl");
13566    }
13567
13568    #[test]
13569    fn nested_overflowing_child__border_box_ltr() {
13570        crate::run_xml_test("flex", "nested_overflowing_child__border_box_ltr");
13571    }
13572
13573    #[test]
13574    fn nested_overflowing_child__content_box_ltr() {
13575        crate::run_xml_test("flex", "nested_overflowing_child__content_box_ltr");
13576    }
13577
13578    #[test]
13579    fn nested_overflowing_child__border_box_rtl() {
13580        crate::run_xml_test("flex", "nested_overflowing_child__border_box_rtl");
13581    }
13582
13583    #[test]
13584    fn nested_overflowing_child__content_box_rtl() {
13585        crate::run_xml_test("flex", "nested_overflowing_child__content_box_rtl");
13586    }
13587
13588    #[test]
13589    fn nested_overflowing_child_in_constraint_parent__border_box_ltr() {
13590        crate::run_xml_test("flex", "nested_overflowing_child_in_constraint_parent__border_box_ltr");
13591    }
13592
13593    #[test]
13594    fn nested_overflowing_child_in_constraint_parent__content_box_ltr() {
13595        crate::run_xml_test("flex", "nested_overflowing_child_in_constraint_parent__content_box_ltr");
13596    }
13597
13598    #[test]
13599    fn nested_overflowing_child_in_constraint_parent__border_box_rtl() {
13600        crate::run_xml_test("flex", "nested_overflowing_child_in_constraint_parent__border_box_rtl");
13601    }
13602
13603    #[test]
13604    fn nested_overflowing_child_in_constraint_parent__content_box_rtl() {
13605        crate::run_xml_test("flex", "nested_overflowing_child_in_constraint_parent__content_box_rtl");
13606    }
13607
13608    #[test]
13609    fn only_shrinkable_item_with_flex_basis_zero__border_box_ltr() {
13610        crate::run_xml_test("flex", "only_shrinkable_item_with_flex_basis_zero__border_box_ltr");
13611    }
13612
13613    #[test]
13614    fn only_shrinkable_item_with_flex_basis_zero__content_box_ltr() {
13615        crate::run_xml_test("flex", "only_shrinkable_item_with_flex_basis_zero__content_box_ltr");
13616    }
13617
13618    #[test]
13619    fn only_shrinkable_item_with_flex_basis_zero__border_box_rtl() {
13620        crate::run_xml_test("flex", "only_shrinkable_item_with_flex_basis_zero__border_box_rtl");
13621    }
13622
13623    #[test]
13624    fn only_shrinkable_item_with_flex_basis_zero__content_box_rtl() {
13625        crate::run_xml_test("flex", "only_shrinkable_item_with_flex_basis_zero__content_box_rtl");
13626    }
13627
13628    #[test]
13629    fn overflow_cross_axis__border_box_ltr() {
13630        crate::run_xml_test("flex", "overflow_cross_axis__border_box_ltr");
13631    }
13632
13633    #[test]
13634    fn overflow_cross_axis__content_box_ltr() {
13635        crate::run_xml_test("flex", "overflow_cross_axis__content_box_ltr");
13636    }
13637
13638    #[test]
13639    fn overflow_cross_axis__border_box_rtl() {
13640        crate::run_xml_test("flex", "overflow_cross_axis__border_box_rtl");
13641    }
13642
13643    #[test]
13644    fn overflow_cross_axis__content_box_rtl() {
13645        crate::run_xml_test("flex", "overflow_cross_axis__content_box_rtl");
13646    }
13647
13648    #[test]
13649    fn overflow_main_axis__border_box_ltr() {
13650        crate::run_xml_test("flex", "overflow_main_axis__border_box_ltr");
13651    }
13652
13653    #[test]
13654    fn overflow_main_axis__content_box_ltr() {
13655        crate::run_xml_test("flex", "overflow_main_axis__content_box_ltr");
13656    }
13657
13658    #[test]
13659    fn overflow_main_axis__border_box_rtl() {
13660        crate::run_xml_test("flex", "overflow_main_axis__border_box_rtl");
13661    }
13662
13663    #[test]
13664    fn overflow_main_axis__content_box_rtl() {
13665        crate::run_xml_test("flex", "overflow_main_axis__content_box_rtl");
13666    }
13667
13668    #[test]
13669    fn overflow_main_axis_shrink_hidden__border_box_ltr() {
13670        crate::run_xml_test("flex", "overflow_main_axis_shrink_hidden__border_box_ltr");
13671    }
13672
13673    #[test]
13674    fn overflow_main_axis_shrink_hidden__content_box_ltr() {
13675        crate::run_xml_test("flex", "overflow_main_axis_shrink_hidden__content_box_ltr");
13676    }
13677
13678    #[test]
13679    fn overflow_main_axis_shrink_hidden__border_box_rtl() {
13680        crate::run_xml_test("flex", "overflow_main_axis_shrink_hidden__border_box_rtl");
13681    }
13682
13683    #[test]
13684    fn overflow_main_axis_shrink_hidden__content_box_rtl() {
13685        crate::run_xml_test("flex", "overflow_main_axis_shrink_hidden__content_box_rtl");
13686    }
13687
13688    #[test]
13689    fn overflow_main_axis_shrink_scroll__border_box_ltr() {
13690        crate::run_xml_test("flex", "overflow_main_axis_shrink_scroll__border_box_ltr");
13691    }
13692
13693    #[test]
13694    fn overflow_main_axis_shrink_scroll__content_box_ltr() {
13695        crate::run_xml_test("flex", "overflow_main_axis_shrink_scroll__content_box_ltr");
13696    }
13697
13698    #[test]
13699    fn overflow_main_axis_shrink_scroll__border_box_rtl() {
13700        crate::run_xml_test("flex", "overflow_main_axis_shrink_scroll__border_box_rtl");
13701    }
13702
13703    #[test]
13704    fn overflow_main_axis_shrink_scroll__content_box_rtl() {
13705        crate::run_xml_test("flex", "overflow_main_axis_shrink_scroll__content_box_rtl");
13706    }
13707
13708    #[test]
13709    fn overflow_main_axis_shrink_visible__border_box_ltr() {
13710        crate::run_xml_test("flex", "overflow_main_axis_shrink_visible__border_box_ltr");
13711    }
13712
13713    #[test]
13714    fn overflow_main_axis_shrink_visible__content_box_ltr() {
13715        crate::run_xml_test("flex", "overflow_main_axis_shrink_visible__content_box_ltr");
13716    }
13717
13718    #[test]
13719    fn overflow_main_axis_shrink_visible__border_box_rtl() {
13720        crate::run_xml_test("flex", "overflow_main_axis_shrink_visible__border_box_rtl");
13721    }
13722
13723    #[test]
13724    fn overflow_main_axis_shrink_visible__content_box_rtl() {
13725        crate::run_xml_test("flex", "overflow_main_axis_shrink_visible__content_box_rtl");
13726    }
13727
13728    #[test]
13729    fn overflow_scroll_main_axis_justify_content_end__border_box_ltr() {
13730        crate::run_xml_test("flex", "overflow_scroll_main_axis_justify_content_end__border_box_ltr");
13731    }
13732
13733    #[test]
13734    fn overflow_scroll_main_axis_justify_content_end__content_box_ltr() {
13735        crate::run_xml_test("flex", "overflow_scroll_main_axis_justify_content_end__content_box_ltr");
13736    }
13737
13738    #[test]
13739    fn overflow_scroll_main_axis_justify_content_end__border_box_rtl() {
13740        crate::run_xml_test("flex", "overflow_scroll_main_axis_justify_content_end__border_box_rtl");
13741    }
13742
13743    #[test]
13744    fn overflow_scroll_main_axis_justify_content_end__content_box_rtl() {
13745        crate::run_xml_test("flex", "overflow_scroll_main_axis_justify_content_end__content_box_rtl");
13746    }
13747
13748    #[test]
13749    fn overflow_scrollbars_overridden_by_available_space__border_box_ltr() {
13750        crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_available_space__border_box_ltr");
13751    }
13752
13753    #[test]
13754    fn overflow_scrollbars_overridden_by_available_space__content_box_ltr() {
13755        crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_available_space__content_box_ltr");
13756    }
13757
13758    #[test]
13759    fn overflow_scrollbars_overridden_by_available_space__border_box_rtl() {
13760        crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_available_space__border_box_rtl");
13761    }
13762
13763    #[test]
13764    fn overflow_scrollbars_overridden_by_available_space__content_box_rtl() {
13765        crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_available_space__content_box_rtl");
13766    }
13767
13768    #[test]
13769    fn overflow_scrollbars_overridden_by_max_size__border_box_ltr() {
13770        crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_max_size__border_box_ltr");
13771    }
13772
13773    #[test]
13774    fn overflow_scrollbars_overridden_by_max_size__content_box_ltr() {
13775        crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_max_size__content_box_ltr");
13776    }
13777
13778    #[test]
13779    fn overflow_scrollbars_overridden_by_max_size__border_box_rtl() {
13780        crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_max_size__border_box_rtl");
13781    }
13782
13783    #[test]
13784    fn overflow_scrollbars_overridden_by_max_size__content_box_rtl() {
13785        crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_max_size__content_box_rtl");
13786    }
13787
13788    #[test]
13789    fn overflow_scrollbars_overridden_by_size__border_box_ltr() {
13790        crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_size__border_box_ltr");
13791    }
13792
13793    #[test]
13794    fn overflow_scrollbars_overridden_by_size__content_box_ltr() {
13795        crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_size__content_box_ltr");
13796    }
13797
13798    #[test]
13799    fn overflow_scrollbars_overridden_by_size__border_box_rtl() {
13800        crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_size__border_box_rtl");
13801    }
13802
13803    #[test]
13804    fn overflow_scrollbars_overridden_by_size__content_box_rtl() {
13805        crate::run_xml_test("flex", "overflow_scrollbars_overridden_by_size__content_box_rtl");
13806    }
13807
13808    #[test]
13809    fn overflow_scrollbars_take_up_space_both_axis__border_box_ltr() {
13810        crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_both_axis__border_box_ltr");
13811    }
13812
13813    #[test]
13814    fn overflow_scrollbars_take_up_space_both_axis__content_box_ltr() {
13815        crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_both_axis__content_box_ltr");
13816    }
13817
13818    #[test]
13819    fn overflow_scrollbars_take_up_space_both_axis__border_box_rtl() {
13820        crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_both_axis__border_box_rtl");
13821    }
13822
13823    #[test]
13824    fn overflow_scrollbars_take_up_space_both_axis__content_box_rtl() {
13825        crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_both_axis__content_box_rtl");
13826    }
13827
13828    #[test]
13829    fn overflow_scrollbars_take_up_space_cross_axis__border_box_ltr() {
13830        crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_cross_axis__border_box_ltr");
13831    }
13832
13833    #[test]
13834    fn overflow_scrollbars_take_up_space_cross_axis__content_box_ltr() {
13835        crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_cross_axis__content_box_ltr");
13836    }
13837
13838    #[test]
13839    fn overflow_scrollbars_take_up_space_cross_axis__border_box_rtl() {
13840        crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_cross_axis__border_box_rtl");
13841    }
13842
13843    #[test]
13844    fn overflow_scrollbars_take_up_space_cross_axis__content_box_rtl() {
13845        crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_cross_axis__content_box_rtl");
13846    }
13847
13848    #[test]
13849    fn overflow_scrollbars_take_up_space_main_axis__border_box_ltr() {
13850        crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_main_axis__border_box_ltr");
13851    }
13852
13853    #[test]
13854    fn overflow_scrollbars_take_up_space_main_axis__content_box_ltr() {
13855        crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_main_axis__content_box_ltr");
13856    }
13857
13858    #[test]
13859    fn overflow_scrollbars_take_up_space_main_axis__border_box_rtl() {
13860        crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_main_axis__border_box_rtl");
13861    }
13862
13863    #[test]
13864    fn overflow_scrollbars_take_up_space_main_axis__content_box_rtl() {
13865        crate::run_xml_test("flex", "overflow_scrollbars_take_up_space_main_axis__content_box_rtl");
13866    }
13867
13868    #[test]
13869    fn padding_align_end_child__border_box_ltr() {
13870        crate::run_xml_test("flex", "padding_align_end_child__border_box_ltr");
13871    }
13872
13873    #[test]
13874    fn padding_align_end_child__content_box_ltr() {
13875        crate::run_xml_test("flex", "padding_align_end_child__content_box_ltr");
13876    }
13877
13878    #[test]
13879    fn padding_align_end_child__border_box_rtl() {
13880        crate::run_xml_test("flex", "padding_align_end_child__border_box_rtl");
13881    }
13882
13883    #[test]
13884    fn padding_align_end_child__content_box_rtl() {
13885        crate::run_xml_test("flex", "padding_align_end_child__content_box_rtl");
13886    }
13887
13888    #[test]
13889    fn padding_border_overrides_max_size__border_box_ltr() {
13890        crate::run_xml_test("flex", "padding_border_overrides_max_size__border_box_ltr");
13891    }
13892
13893    #[test]
13894    fn padding_border_overrides_max_size__content_box_ltr() {
13895        crate::run_xml_test("flex", "padding_border_overrides_max_size__content_box_ltr");
13896    }
13897
13898    #[test]
13899    fn padding_border_overrides_max_size__border_box_rtl() {
13900        crate::run_xml_test("flex", "padding_border_overrides_max_size__border_box_rtl");
13901    }
13902
13903    #[test]
13904    fn padding_border_overrides_max_size__content_box_rtl() {
13905        crate::run_xml_test("flex", "padding_border_overrides_max_size__content_box_rtl");
13906    }
13907
13908    #[test]
13909    fn padding_border_overrides_min_size__border_box_ltr() {
13910        crate::run_xml_test("flex", "padding_border_overrides_min_size__border_box_ltr");
13911    }
13912
13913    #[test]
13914    fn padding_border_overrides_min_size__content_box_ltr() {
13915        crate::run_xml_test("flex", "padding_border_overrides_min_size__content_box_ltr");
13916    }
13917
13918    #[test]
13919    fn padding_border_overrides_min_size__border_box_rtl() {
13920        crate::run_xml_test("flex", "padding_border_overrides_min_size__border_box_rtl");
13921    }
13922
13923    #[test]
13924    fn padding_border_overrides_min_size__content_box_rtl() {
13925        crate::run_xml_test("flex", "padding_border_overrides_min_size__content_box_rtl");
13926    }
13927
13928    #[test]
13929    fn padding_border_overrides_size__border_box_ltr() {
13930        crate::run_xml_test("flex", "padding_border_overrides_size__border_box_ltr");
13931    }
13932
13933    #[test]
13934    fn padding_border_overrides_size__content_box_ltr() {
13935        crate::run_xml_test("flex", "padding_border_overrides_size__content_box_ltr");
13936    }
13937
13938    #[test]
13939    fn padding_border_overrides_size__border_box_rtl() {
13940        crate::run_xml_test("flex", "padding_border_overrides_size__border_box_rtl");
13941    }
13942
13943    #[test]
13944    fn padding_border_overrides_size__content_box_rtl() {
13945        crate::run_xml_test("flex", "padding_border_overrides_size__content_box_rtl");
13946    }
13947
13948    #[test]
13949    fn padding_border_overrides_size_flex_basis_0_growable__border_box_ltr() {
13950        crate::run_xml_test("flex", "padding_border_overrides_size_flex_basis_0_growable__border_box_ltr");
13951    }
13952
13953    #[test]
13954    fn padding_border_overrides_size_flex_basis_0_growable__content_box_ltr() {
13955        crate::run_xml_test("flex", "padding_border_overrides_size_flex_basis_0_growable__content_box_ltr");
13956    }
13957
13958    #[test]
13959    fn padding_border_overrides_size_flex_basis_0_growable__border_box_rtl() {
13960        crate::run_xml_test("flex", "padding_border_overrides_size_flex_basis_0_growable__border_box_rtl");
13961    }
13962
13963    #[test]
13964    fn padding_border_overrides_size_flex_basis_0_growable__content_box_rtl() {
13965        crate::run_xml_test("flex", "padding_border_overrides_size_flex_basis_0_growable__content_box_rtl");
13966    }
13967
13968    #[test]
13969    fn padding_border_overrides_size_root__border_box_ltr() {
13970        crate::run_xml_test("flex", "padding_border_overrides_size_root__border_box_ltr");
13971    }
13972
13973    #[test]
13974    fn padding_border_overrides_size_root__content_box_ltr() {
13975        crate::run_xml_test("flex", "padding_border_overrides_size_root__content_box_ltr");
13976    }
13977
13978    #[test]
13979    fn padding_border_overrides_size_root__border_box_rtl() {
13980        crate::run_xml_test("flex", "padding_border_overrides_size_root__border_box_rtl");
13981    }
13982
13983    #[test]
13984    fn padding_border_overrides_size_root__content_box_rtl() {
13985        crate::run_xml_test("flex", "padding_border_overrides_size_root__content_box_rtl");
13986    }
13987
13988    #[test]
13989    fn padding_center_child__border_box_ltr() {
13990        crate::run_xml_test("flex", "padding_center_child__border_box_ltr");
13991    }
13992
13993    #[test]
13994    fn padding_center_child__content_box_ltr() {
13995        crate::run_xml_test("flex", "padding_center_child__content_box_ltr");
13996    }
13997
13998    #[test]
13999    fn padding_center_child__border_box_rtl() {
14000        crate::run_xml_test("flex", "padding_center_child__border_box_rtl");
14001    }
14002
14003    #[test]
14004    fn padding_center_child__content_box_rtl() {
14005        crate::run_xml_test("flex", "padding_center_child__content_box_rtl");
14006    }
14007
14008    #[test]
14009    fn padding_container_match_child__border_box_ltr() {
14010        crate::run_xml_test("flex", "padding_container_match_child__border_box_ltr");
14011    }
14012
14013    #[test]
14014    fn padding_container_match_child__content_box_ltr() {
14015        crate::run_xml_test("flex", "padding_container_match_child__content_box_ltr");
14016    }
14017
14018    #[test]
14019    fn padding_container_match_child__border_box_rtl() {
14020        crate::run_xml_test("flex", "padding_container_match_child__border_box_rtl");
14021    }
14022
14023    #[test]
14024    fn padding_container_match_child__content_box_rtl() {
14025        crate::run_xml_test("flex", "padding_container_match_child__content_box_rtl");
14026    }
14027
14028    #[test]
14029    fn padding_flex_child__border_box_ltr() {
14030        crate::run_xml_test("flex", "padding_flex_child__border_box_ltr");
14031    }
14032
14033    #[test]
14034    fn padding_flex_child__content_box_ltr() {
14035        crate::run_xml_test("flex", "padding_flex_child__content_box_ltr");
14036    }
14037
14038    #[test]
14039    fn padding_flex_child__border_box_rtl() {
14040        crate::run_xml_test("flex", "padding_flex_child__border_box_rtl");
14041    }
14042
14043    #[test]
14044    fn padding_flex_child__content_box_rtl() {
14045        crate::run_xml_test("flex", "padding_flex_child__content_box_rtl");
14046    }
14047
14048    #[test]
14049    fn padding_no_child__border_box_ltr() {
14050        crate::run_xml_test("flex", "padding_no_child__border_box_ltr");
14051    }
14052
14053    #[test]
14054    fn padding_no_child__content_box_ltr() {
14055        crate::run_xml_test("flex", "padding_no_child__content_box_ltr");
14056    }
14057
14058    #[test]
14059    fn padding_no_child__border_box_rtl() {
14060        crate::run_xml_test("flex", "padding_no_child__border_box_rtl");
14061    }
14062
14063    #[test]
14064    fn padding_no_child__content_box_rtl() {
14065        crate::run_xml_test("flex", "padding_no_child__content_box_rtl");
14066    }
14067
14068    #[test]
14069    fn padding_no_size__border_box_ltr() {
14070        crate::run_xml_test("flex", "padding_no_size__border_box_ltr");
14071    }
14072
14073    #[test]
14074    fn padding_no_size__content_box_ltr() {
14075        crate::run_xml_test("flex", "padding_no_size__content_box_ltr");
14076    }
14077
14078    #[test]
14079    fn padding_no_size__border_box_rtl() {
14080        crate::run_xml_test("flex", "padding_no_size__border_box_rtl");
14081    }
14082
14083    #[test]
14084    fn padding_no_size__content_box_rtl() {
14085        crate::run_xml_test("flex", "padding_no_size__content_box_rtl");
14086    }
14087
14088    #[test]
14089    fn padding_stretch_child__border_box_ltr() {
14090        crate::run_xml_test("flex", "padding_stretch_child__border_box_ltr");
14091    }
14092
14093    #[test]
14094    fn padding_stretch_child__content_box_ltr() {
14095        crate::run_xml_test("flex", "padding_stretch_child__content_box_ltr");
14096    }
14097
14098    #[test]
14099    fn padding_stretch_child__border_box_rtl() {
14100        crate::run_xml_test("flex", "padding_stretch_child__border_box_rtl");
14101    }
14102
14103    #[test]
14104    fn padding_stretch_child__content_box_rtl() {
14105        crate::run_xml_test("flex", "padding_stretch_child__content_box_rtl");
14106    }
14107
14108    #[test]
14109    fn parent_wrap_child_size_overflowing_parent__border_box_ltr() {
14110        crate::run_xml_test("flex", "parent_wrap_child_size_overflowing_parent__border_box_ltr");
14111    }
14112
14113    #[test]
14114    fn parent_wrap_child_size_overflowing_parent__content_box_ltr() {
14115        crate::run_xml_test("flex", "parent_wrap_child_size_overflowing_parent__content_box_ltr");
14116    }
14117
14118    #[test]
14119    fn parent_wrap_child_size_overflowing_parent__border_box_rtl() {
14120        crate::run_xml_test("flex", "parent_wrap_child_size_overflowing_parent__border_box_rtl");
14121    }
14122
14123    #[test]
14124    fn parent_wrap_child_size_overflowing_parent__content_box_rtl() {
14125        crate::run_xml_test("flex", "parent_wrap_child_size_overflowing_parent__content_box_rtl");
14126    }
14127
14128    #[test]
14129    fn percent_absolute_position__border_box_ltr() {
14130        crate::run_xml_test("flex", "percent_absolute_position__border_box_ltr");
14131    }
14132
14133    #[test]
14134    fn percent_absolute_position__content_box_ltr() {
14135        crate::run_xml_test("flex", "percent_absolute_position__content_box_ltr");
14136    }
14137
14138    #[test]
14139    fn percent_absolute_position__border_box_rtl() {
14140        crate::run_xml_test("flex", "percent_absolute_position__border_box_rtl");
14141    }
14142
14143    #[test]
14144    fn percent_absolute_position__content_box_rtl() {
14145        crate::run_xml_test("flex", "percent_absolute_position__content_box_rtl");
14146    }
14147
14148    #[test]
14149    fn percent_within_flex_grow__border_box_ltr() {
14150        crate::run_xml_test("flex", "percent_within_flex_grow__border_box_ltr");
14151    }
14152
14153    #[test]
14154    fn percent_within_flex_grow__content_box_ltr() {
14155        crate::run_xml_test("flex", "percent_within_flex_grow__content_box_ltr");
14156    }
14157
14158    #[test]
14159    fn percent_within_flex_grow__border_box_rtl() {
14160        crate::run_xml_test("flex", "percent_within_flex_grow__border_box_rtl");
14161    }
14162
14163    #[test]
14164    fn percent_within_flex_grow__content_box_rtl() {
14165        crate::run_xml_test("flex", "percent_within_flex_grow__content_box_rtl");
14166    }
14167
14168    #[test]
14169    fn percentage_absolute_position__border_box_ltr() {
14170        crate::run_xml_test("flex", "percentage_absolute_position__border_box_ltr");
14171    }
14172
14173    #[test]
14174    fn percentage_absolute_position__content_box_ltr() {
14175        crate::run_xml_test("flex", "percentage_absolute_position__content_box_ltr");
14176    }
14177
14178    #[test]
14179    fn percentage_absolute_position__border_box_rtl() {
14180        crate::run_xml_test("flex", "percentage_absolute_position__border_box_rtl");
14181    }
14182
14183    #[test]
14184    fn percentage_absolute_position__content_box_rtl() {
14185        crate::run_xml_test("flex", "percentage_absolute_position__content_box_rtl");
14186    }
14187
14188    #[test]
14189    fn percentage_container_in_wrapping_container__border_box_ltr() {
14190        crate::run_xml_test("flex", "percentage_container_in_wrapping_container__border_box_ltr");
14191    }
14192
14193    #[test]
14194    fn percentage_container_in_wrapping_container__content_box_ltr() {
14195        crate::run_xml_test("flex", "percentage_container_in_wrapping_container__content_box_ltr");
14196    }
14197
14198    #[test]
14199    fn percentage_container_in_wrapping_container__border_box_rtl() {
14200        crate::run_xml_test("flex", "percentage_container_in_wrapping_container__border_box_rtl");
14201    }
14202
14203    #[test]
14204    fn percentage_container_in_wrapping_container__content_box_rtl() {
14205        crate::run_xml_test("flex", "percentage_container_in_wrapping_container__content_box_rtl");
14206    }
14207
14208    #[test]
14209    fn percentage_different_width_height__border_box_ltr() {
14210        crate::run_xml_test("flex", "percentage_different_width_height__border_box_ltr");
14211    }
14212
14213    #[test]
14214    fn percentage_different_width_height__content_box_ltr() {
14215        crate::run_xml_test("flex", "percentage_different_width_height__content_box_ltr");
14216    }
14217
14218    #[test]
14219    fn percentage_different_width_height__border_box_rtl() {
14220        crate::run_xml_test("flex", "percentage_different_width_height__border_box_rtl");
14221    }
14222
14223    #[test]
14224    fn percentage_different_width_height__content_box_rtl() {
14225        crate::run_xml_test("flex", "percentage_different_width_height__content_box_rtl");
14226    }
14227
14228    #[test]
14229    fn percentage_different_width_height_column__border_box_ltr() {
14230        crate::run_xml_test("flex", "percentage_different_width_height_column__border_box_ltr");
14231    }
14232
14233    #[test]
14234    fn percentage_different_width_height_column__content_box_ltr() {
14235        crate::run_xml_test("flex", "percentage_different_width_height_column__content_box_ltr");
14236    }
14237
14238    #[test]
14239    fn percentage_different_width_height_column__border_box_rtl() {
14240        crate::run_xml_test("flex", "percentage_different_width_height_column__border_box_rtl");
14241    }
14242
14243    #[test]
14244    fn percentage_different_width_height_column__content_box_rtl() {
14245        crate::run_xml_test("flex", "percentage_different_width_height_column__content_box_rtl");
14246    }
14247
14248    #[test]
14249    fn percentage_flex_basis__border_box_ltr() {
14250        crate::run_xml_test("flex", "percentage_flex_basis__border_box_ltr");
14251    }
14252
14253    #[test]
14254    fn percentage_flex_basis__content_box_ltr() {
14255        crate::run_xml_test("flex", "percentage_flex_basis__content_box_ltr");
14256    }
14257
14258    #[test]
14259    fn percentage_flex_basis__border_box_rtl() {
14260        crate::run_xml_test("flex", "percentage_flex_basis__border_box_rtl");
14261    }
14262
14263    #[test]
14264    fn percentage_flex_basis__content_box_rtl() {
14265        crate::run_xml_test("flex", "percentage_flex_basis__content_box_rtl");
14266    }
14267
14268    #[test]
14269    fn percentage_flex_basis_cross__border_box_ltr() {
14270        crate::run_xml_test("flex", "percentage_flex_basis_cross__border_box_ltr");
14271    }
14272
14273    #[test]
14274    fn percentage_flex_basis_cross__content_box_ltr() {
14275        crate::run_xml_test("flex", "percentage_flex_basis_cross__content_box_ltr");
14276    }
14277
14278    #[test]
14279    fn percentage_flex_basis_cross__border_box_rtl() {
14280        crate::run_xml_test("flex", "percentage_flex_basis_cross__border_box_rtl");
14281    }
14282
14283    #[test]
14284    fn percentage_flex_basis_cross__content_box_rtl() {
14285        crate::run_xml_test("flex", "percentage_flex_basis_cross__content_box_rtl");
14286    }
14287
14288    #[test]
14289    fn percentage_flex_basis_cross_max_height__border_box_ltr() {
14290        crate::run_xml_test("flex", "percentage_flex_basis_cross_max_height__border_box_ltr");
14291    }
14292
14293    #[test]
14294    fn percentage_flex_basis_cross_max_height__content_box_ltr() {
14295        crate::run_xml_test("flex", "percentage_flex_basis_cross_max_height__content_box_ltr");
14296    }
14297
14298    #[test]
14299    fn percentage_flex_basis_cross_max_height__border_box_rtl() {
14300        crate::run_xml_test("flex", "percentage_flex_basis_cross_max_height__border_box_rtl");
14301    }
14302
14303    #[test]
14304    fn percentage_flex_basis_cross_max_height__content_box_rtl() {
14305        crate::run_xml_test("flex", "percentage_flex_basis_cross_max_height__content_box_rtl");
14306    }
14307
14308    #[test]
14309    fn percentage_flex_basis_cross_max_width__border_box_ltr() {
14310        crate::run_xml_test("flex", "percentage_flex_basis_cross_max_width__border_box_ltr");
14311    }
14312
14313    #[test]
14314    fn percentage_flex_basis_cross_max_width__content_box_ltr() {
14315        crate::run_xml_test("flex", "percentage_flex_basis_cross_max_width__content_box_ltr");
14316    }
14317
14318    #[test]
14319    fn percentage_flex_basis_cross_max_width__border_box_rtl() {
14320        crate::run_xml_test("flex", "percentage_flex_basis_cross_max_width__border_box_rtl");
14321    }
14322
14323    #[test]
14324    fn percentage_flex_basis_cross_max_width__content_box_rtl() {
14325        crate::run_xml_test("flex", "percentage_flex_basis_cross_max_width__content_box_rtl");
14326    }
14327
14328    #[test]
14329    fn percentage_flex_basis_cross_min_height__border_box_ltr() {
14330        crate::run_xml_test("flex", "percentage_flex_basis_cross_min_height__border_box_ltr");
14331    }
14332
14333    #[test]
14334    fn percentage_flex_basis_cross_min_height__content_box_ltr() {
14335        crate::run_xml_test("flex", "percentage_flex_basis_cross_min_height__content_box_ltr");
14336    }
14337
14338    #[test]
14339    fn percentage_flex_basis_cross_min_height__border_box_rtl() {
14340        crate::run_xml_test("flex", "percentage_flex_basis_cross_min_height__border_box_rtl");
14341    }
14342
14343    #[test]
14344    fn percentage_flex_basis_cross_min_height__content_box_rtl() {
14345        crate::run_xml_test("flex", "percentage_flex_basis_cross_min_height__content_box_rtl");
14346    }
14347
14348    #[test]
14349    fn percentage_flex_basis_cross_min_width__border_box_ltr() {
14350        crate::run_xml_test("flex", "percentage_flex_basis_cross_min_width__border_box_ltr");
14351    }
14352
14353    #[test]
14354    fn percentage_flex_basis_cross_min_width__content_box_ltr() {
14355        crate::run_xml_test("flex", "percentage_flex_basis_cross_min_width__content_box_ltr");
14356    }
14357
14358    #[test]
14359    fn percentage_flex_basis_cross_min_width__border_box_rtl() {
14360        crate::run_xml_test("flex", "percentage_flex_basis_cross_min_width__border_box_rtl");
14361    }
14362
14363    #[test]
14364    fn percentage_flex_basis_cross_min_width__content_box_rtl() {
14365        crate::run_xml_test("flex", "percentage_flex_basis_cross_min_width__content_box_rtl");
14366    }
14367
14368    #[test]
14369    fn percentage_flex_basis_main_max_height__border_box_ltr() {
14370        crate::run_xml_test("flex", "percentage_flex_basis_main_max_height__border_box_ltr");
14371    }
14372
14373    #[test]
14374    fn percentage_flex_basis_main_max_height__content_box_ltr() {
14375        crate::run_xml_test("flex", "percentage_flex_basis_main_max_height__content_box_ltr");
14376    }
14377
14378    #[test]
14379    fn percentage_flex_basis_main_max_height__border_box_rtl() {
14380        crate::run_xml_test("flex", "percentage_flex_basis_main_max_height__border_box_rtl");
14381    }
14382
14383    #[test]
14384    fn percentage_flex_basis_main_max_height__content_box_rtl() {
14385        crate::run_xml_test("flex", "percentage_flex_basis_main_max_height__content_box_rtl");
14386    }
14387
14388    #[test]
14389    fn percentage_flex_basis_main_max_width__border_box_ltr() {
14390        crate::run_xml_test("flex", "percentage_flex_basis_main_max_width__border_box_ltr");
14391    }
14392
14393    #[test]
14394    fn percentage_flex_basis_main_max_width__content_box_ltr() {
14395        crate::run_xml_test("flex", "percentage_flex_basis_main_max_width__content_box_ltr");
14396    }
14397
14398    #[test]
14399    fn percentage_flex_basis_main_max_width__border_box_rtl() {
14400        crate::run_xml_test("flex", "percentage_flex_basis_main_max_width__border_box_rtl");
14401    }
14402
14403    #[test]
14404    fn percentage_flex_basis_main_max_width__content_box_rtl() {
14405        crate::run_xml_test("flex", "percentage_flex_basis_main_max_width__content_box_rtl");
14406    }
14407
14408    #[test]
14409    fn percentage_flex_basis_main_min_width__border_box_ltr() {
14410        crate::run_xml_test("flex", "percentage_flex_basis_main_min_width__border_box_ltr");
14411    }
14412
14413    #[test]
14414    fn percentage_flex_basis_main_min_width__content_box_ltr() {
14415        crate::run_xml_test("flex", "percentage_flex_basis_main_min_width__content_box_ltr");
14416    }
14417
14418    #[test]
14419    fn percentage_flex_basis_main_min_width__border_box_rtl() {
14420        crate::run_xml_test("flex", "percentage_flex_basis_main_min_width__border_box_rtl");
14421    }
14422
14423    #[test]
14424    fn percentage_flex_basis_main_min_width__content_box_rtl() {
14425        crate::run_xml_test("flex", "percentage_flex_basis_main_min_width__content_box_rtl");
14426    }
14427
14428    #[test]
14429    fn percentage_main_max_height__border_box_ltr() {
14430        crate::run_xml_test("flex", "percentage_main_max_height__border_box_ltr");
14431    }
14432
14433    #[test]
14434    fn percentage_main_max_height__content_box_ltr() {
14435        crate::run_xml_test("flex", "percentage_main_max_height__content_box_ltr");
14436    }
14437
14438    #[test]
14439    fn percentage_main_max_height__border_box_rtl() {
14440        crate::run_xml_test("flex", "percentage_main_max_height__border_box_rtl");
14441    }
14442
14443    #[test]
14444    fn percentage_main_max_height__content_box_rtl() {
14445        crate::run_xml_test("flex", "percentage_main_max_height__content_box_rtl");
14446    }
14447
14448    #[test]
14449    fn percentage_margin_should_calculate_based_only_on_width__border_box_ltr() {
14450        crate::run_xml_test("flex", "percentage_margin_should_calculate_based_only_on_width__border_box_ltr");
14451    }
14452
14453    #[test]
14454    fn percentage_margin_should_calculate_based_only_on_width__content_box_ltr() {
14455        crate::run_xml_test("flex", "percentage_margin_should_calculate_based_only_on_width__content_box_ltr");
14456    }
14457
14458    #[test]
14459    fn percentage_margin_should_calculate_based_only_on_width__border_box_rtl() {
14460        crate::run_xml_test("flex", "percentage_margin_should_calculate_based_only_on_width__border_box_rtl");
14461    }
14462
14463    #[test]
14464    fn percentage_margin_should_calculate_based_only_on_width__content_box_rtl() {
14465        crate::run_xml_test("flex", "percentage_margin_should_calculate_based_only_on_width__content_box_rtl");
14466    }
14467
14468    #[test]
14469    fn percentage_moderate_complexity__border_box_ltr() {
14470        crate::run_xml_test("flex", "percentage_moderate_complexity__border_box_ltr");
14471    }
14472
14473    #[test]
14474    fn percentage_moderate_complexity__content_box_ltr() {
14475        crate::run_xml_test("flex", "percentage_moderate_complexity__content_box_ltr");
14476    }
14477
14478    #[test]
14479    fn percentage_moderate_complexity__border_box_rtl() {
14480        crate::run_xml_test("flex", "percentage_moderate_complexity__border_box_rtl");
14481    }
14482
14483    #[test]
14484    fn percentage_moderate_complexity__content_box_rtl() {
14485        crate::run_xml_test("flex", "percentage_moderate_complexity__content_box_rtl");
14486    }
14487
14488    #[test]
14489    fn percentage_moderate_complexity2__border_box_ltr() {
14490        crate::run_xml_test("flex", "percentage_moderate_complexity2__border_box_ltr");
14491    }
14492
14493    #[test]
14494    fn percentage_moderate_complexity2__content_box_ltr() {
14495        crate::run_xml_test("flex", "percentage_moderate_complexity2__content_box_ltr");
14496    }
14497
14498    #[test]
14499    fn percentage_moderate_complexity2__border_box_rtl() {
14500        crate::run_xml_test("flex", "percentage_moderate_complexity2__border_box_rtl");
14501    }
14502
14503    #[test]
14504    fn percentage_moderate_complexity2__content_box_rtl() {
14505        crate::run_xml_test("flex", "percentage_moderate_complexity2__content_box_rtl");
14506    }
14507
14508    #[test]
14509    fn percentage_multiple_nested_with_padding_margin_and_percentage_values__border_box_ltr() {
14510        crate::run_xml_test(
14511            "flex",
14512            "percentage_multiple_nested_with_padding_margin_and_percentage_values__border_box_ltr",
14513        );
14514    }
14515
14516    #[test]
14517    fn percentage_multiple_nested_with_padding_margin_and_percentage_values__content_box_ltr() {
14518        crate::run_xml_test(
14519            "flex",
14520            "percentage_multiple_nested_with_padding_margin_and_percentage_values__content_box_ltr",
14521        );
14522    }
14523
14524    #[test]
14525    fn percentage_multiple_nested_with_padding_margin_and_percentage_values__border_box_rtl() {
14526        crate::run_xml_test(
14527            "flex",
14528            "percentage_multiple_nested_with_padding_margin_and_percentage_values__border_box_rtl",
14529        );
14530    }
14531
14532    #[test]
14533    fn percentage_multiple_nested_with_padding_margin_and_percentage_values__content_box_rtl() {
14534        crate::run_xml_test(
14535            "flex",
14536            "percentage_multiple_nested_with_padding_margin_and_percentage_values__content_box_rtl",
14537        );
14538    }
14539
14540    #[test]
14541    fn percentage_padding_should_calculate_based_only_on_width__border_box_ltr() {
14542        crate::run_xml_test("flex", "percentage_padding_should_calculate_based_only_on_width__border_box_ltr");
14543    }
14544
14545    #[test]
14546    fn percentage_padding_should_calculate_based_only_on_width__content_box_ltr() {
14547        crate::run_xml_test("flex", "percentage_padding_should_calculate_based_only_on_width__content_box_ltr");
14548    }
14549
14550    #[test]
14551    fn percentage_padding_should_calculate_based_only_on_width__border_box_rtl() {
14552        crate::run_xml_test("flex", "percentage_padding_should_calculate_based_only_on_width__border_box_rtl");
14553    }
14554
14555    #[test]
14556    fn percentage_padding_should_calculate_based_only_on_width__content_box_rtl() {
14557        crate::run_xml_test("flex", "percentage_padding_should_calculate_based_only_on_width__content_box_rtl");
14558    }
14559
14560    #[test]
14561    fn percentage_position_bottom_right__border_box_ltr() {
14562        crate::run_xml_test("flex", "percentage_position_bottom_right__border_box_ltr");
14563    }
14564
14565    #[test]
14566    fn percentage_position_bottom_right__content_box_ltr() {
14567        crate::run_xml_test("flex", "percentage_position_bottom_right__content_box_ltr");
14568    }
14569
14570    #[test]
14571    fn percentage_position_bottom_right__border_box_rtl() {
14572        crate::run_xml_test("flex", "percentage_position_bottom_right__border_box_rtl");
14573    }
14574
14575    #[test]
14576    fn percentage_position_bottom_right__content_box_rtl() {
14577        crate::run_xml_test("flex", "percentage_position_bottom_right__content_box_rtl");
14578    }
14579
14580    #[test]
14581    fn percentage_position_left_top__border_box_ltr() {
14582        crate::run_xml_test("flex", "percentage_position_left_top__border_box_ltr");
14583    }
14584
14585    #[test]
14586    fn percentage_position_left_top__content_box_ltr() {
14587        crate::run_xml_test("flex", "percentage_position_left_top__content_box_ltr");
14588    }
14589
14590    #[test]
14591    fn percentage_position_left_top__border_box_rtl() {
14592        crate::run_xml_test("flex", "percentage_position_left_top__border_box_rtl");
14593    }
14594
14595    #[test]
14596    fn percentage_position_left_top__content_box_rtl() {
14597        crate::run_xml_test("flex", "percentage_position_left_top__content_box_rtl");
14598    }
14599
14600    #[test]
14601    fn percentage_size_based_on_parent_inner_size__border_box_ltr() {
14602        crate::run_xml_test("flex", "percentage_size_based_on_parent_inner_size__border_box_ltr");
14603    }
14604
14605    #[test]
14606    fn percentage_size_based_on_parent_inner_size__content_box_ltr() {
14607        crate::run_xml_test("flex", "percentage_size_based_on_parent_inner_size__content_box_ltr");
14608    }
14609
14610    #[test]
14611    fn percentage_size_based_on_parent_inner_size__border_box_rtl() {
14612        crate::run_xml_test("flex", "percentage_size_based_on_parent_inner_size__border_box_rtl");
14613    }
14614
14615    #[test]
14616    fn percentage_size_based_on_parent_inner_size__content_box_rtl() {
14617        crate::run_xml_test("flex", "percentage_size_based_on_parent_inner_size__content_box_rtl");
14618    }
14619
14620    #[test]
14621    fn percentage_size_of_flex_basis__border_box_ltr() {
14622        crate::run_xml_test("flex", "percentage_size_of_flex_basis__border_box_ltr");
14623    }
14624
14625    #[test]
14626    fn percentage_size_of_flex_basis__content_box_ltr() {
14627        crate::run_xml_test("flex", "percentage_size_of_flex_basis__content_box_ltr");
14628    }
14629
14630    #[test]
14631    fn percentage_size_of_flex_basis__border_box_rtl() {
14632        crate::run_xml_test("flex", "percentage_size_of_flex_basis__border_box_rtl");
14633    }
14634
14635    #[test]
14636    fn percentage_size_of_flex_basis__content_box_rtl() {
14637        crate::run_xml_test("flex", "percentage_size_of_flex_basis__content_box_rtl");
14638    }
14639
14640    #[test]
14641    fn percentage_sizes_should_not_prevent_flex_shrinking__border_box_ltr() {
14642        crate::run_xml_test("flex", "percentage_sizes_should_not_prevent_flex_shrinking__border_box_ltr");
14643    }
14644
14645    #[test]
14646    fn percentage_sizes_should_not_prevent_flex_shrinking__content_box_ltr() {
14647        crate::run_xml_test("flex", "percentage_sizes_should_not_prevent_flex_shrinking__content_box_ltr");
14648    }
14649
14650    #[test]
14651    fn percentage_sizes_should_not_prevent_flex_shrinking__border_box_rtl() {
14652        crate::run_xml_test("flex", "percentage_sizes_should_not_prevent_flex_shrinking__border_box_rtl");
14653    }
14654
14655    #[test]
14656    fn percentage_sizes_should_not_prevent_flex_shrinking__content_box_rtl() {
14657        crate::run_xml_test("flex", "percentage_sizes_should_not_prevent_flex_shrinking__content_box_rtl");
14658    }
14659
14660    #[test]
14661    fn percentage_width_height__border_box_ltr() {
14662        crate::run_xml_test("flex", "percentage_width_height__border_box_ltr");
14663    }
14664
14665    #[test]
14666    fn percentage_width_height__content_box_ltr() {
14667        crate::run_xml_test("flex", "percentage_width_height__content_box_ltr");
14668    }
14669
14670    #[test]
14671    fn percentage_width_height__border_box_rtl() {
14672        crate::run_xml_test("flex", "percentage_width_height__border_box_rtl");
14673    }
14674
14675    #[test]
14676    fn percentage_width_height__content_box_rtl() {
14677        crate::run_xml_test("flex", "percentage_width_height__content_box_rtl");
14678    }
14679
14680    #[test]
14681    fn percentage_width_height_undefined_parent_size__border_box_ltr() {
14682        crate::run_xml_test("flex", "percentage_width_height_undefined_parent_size__border_box_ltr");
14683    }
14684
14685    #[test]
14686    fn percentage_width_height_undefined_parent_size__content_box_ltr() {
14687        crate::run_xml_test("flex", "percentage_width_height_undefined_parent_size__content_box_ltr");
14688    }
14689
14690    #[test]
14691    fn percentage_width_height_undefined_parent_size__border_box_rtl() {
14692        crate::run_xml_test("flex", "percentage_width_height_undefined_parent_size__border_box_rtl");
14693    }
14694
14695    #[test]
14696    fn percentage_width_height_undefined_parent_size__content_box_rtl() {
14697        crate::run_xml_test("flex", "percentage_width_height_undefined_parent_size__content_box_rtl");
14698    }
14699
14700    #[test]
14701    fn position_root_with_rtl_should_position_withoutdirection__border_box_ltr() {
14702        crate::run_xml_test("flex", "position_root_with_rtl_should_position_withoutdirection__border_box_ltr");
14703    }
14704
14705    #[test]
14706    fn position_root_with_rtl_should_position_withoutdirection__content_box_ltr() {
14707        crate::run_xml_test("flex", "position_root_with_rtl_should_position_withoutdirection__content_box_ltr");
14708    }
14709
14710    #[test]
14711    fn position_root_with_rtl_should_position_withoutdirection__border_box_rtl() {
14712        crate::run_xml_test("flex", "position_root_with_rtl_should_position_withoutdirection__border_box_rtl");
14713    }
14714
14715    #[test]
14716    fn position_root_with_rtl_should_position_withoutdirection__content_box_rtl() {
14717        crate::run_xml_test("flex", "position_root_with_rtl_should_position_withoutdirection__content_box_rtl");
14718    }
14719
14720    #[test]
14721    fn relative_position_should_not_nudge_siblings__border_box_ltr() {
14722        crate::run_xml_test("flex", "relative_position_should_not_nudge_siblings__border_box_ltr");
14723    }
14724
14725    #[test]
14726    fn relative_position_should_not_nudge_siblings__content_box_ltr() {
14727        crate::run_xml_test("flex", "relative_position_should_not_nudge_siblings__content_box_ltr");
14728    }
14729
14730    #[test]
14731    fn relative_position_should_not_nudge_siblings__border_box_rtl() {
14732        crate::run_xml_test("flex", "relative_position_should_not_nudge_siblings__border_box_rtl");
14733    }
14734
14735    #[test]
14736    fn relative_position_should_not_nudge_siblings__content_box_rtl() {
14737        crate::run_xml_test("flex", "relative_position_should_not_nudge_siblings__content_box_rtl");
14738    }
14739
14740    #[test]
14741    fn rounding_flex_basis_flex_grow_row_prime_number_width__border_box_ltr() {
14742        crate::run_xml_test("flex", "rounding_flex_basis_flex_grow_row_prime_number_width__border_box_ltr");
14743    }
14744
14745    #[test]
14746    fn rounding_flex_basis_flex_grow_row_prime_number_width__content_box_ltr() {
14747        crate::run_xml_test("flex", "rounding_flex_basis_flex_grow_row_prime_number_width__content_box_ltr");
14748    }
14749
14750    #[test]
14751    fn rounding_flex_basis_flex_grow_row_prime_number_width__border_box_rtl() {
14752        crate::run_xml_test("flex", "rounding_flex_basis_flex_grow_row_prime_number_width__border_box_rtl");
14753    }
14754
14755    #[test]
14756    fn rounding_flex_basis_flex_grow_row_prime_number_width__content_box_rtl() {
14757        crate::run_xml_test("flex", "rounding_flex_basis_flex_grow_row_prime_number_width__content_box_rtl");
14758    }
14759
14760    #[test]
14761    fn rounding_flex_basis_flex_grow_row_width_of_100__border_box_ltr() {
14762        crate::run_xml_test("flex", "rounding_flex_basis_flex_grow_row_width_of_100__border_box_ltr");
14763    }
14764
14765    #[test]
14766    fn rounding_flex_basis_flex_grow_row_width_of_100__content_box_ltr() {
14767        crate::run_xml_test("flex", "rounding_flex_basis_flex_grow_row_width_of_100__content_box_ltr");
14768    }
14769
14770    #[test]
14771    fn rounding_flex_basis_flex_grow_row_width_of_100__border_box_rtl() {
14772        crate::run_xml_test("flex", "rounding_flex_basis_flex_grow_row_width_of_100__border_box_rtl");
14773    }
14774
14775    #[test]
14776    fn rounding_flex_basis_flex_grow_row_width_of_100__content_box_rtl() {
14777        crate::run_xml_test("flex", "rounding_flex_basis_flex_grow_row_width_of_100__content_box_rtl");
14778    }
14779
14780    #[test]
14781    fn rounding_flex_basis_flex_shrink_row__border_box_ltr() {
14782        crate::run_xml_test("flex", "rounding_flex_basis_flex_shrink_row__border_box_ltr");
14783    }
14784
14785    #[test]
14786    fn rounding_flex_basis_flex_shrink_row__content_box_ltr() {
14787        crate::run_xml_test("flex", "rounding_flex_basis_flex_shrink_row__content_box_ltr");
14788    }
14789
14790    #[test]
14791    fn rounding_flex_basis_flex_shrink_row__border_box_rtl() {
14792        crate::run_xml_test("flex", "rounding_flex_basis_flex_shrink_row__border_box_rtl");
14793    }
14794
14795    #[test]
14796    fn rounding_flex_basis_flex_shrink_row__content_box_rtl() {
14797        crate::run_xml_test("flex", "rounding_flex_basis_flex_shrink_row__content_box_rtl");
14798    }
14799
14800    #[test]
14801    fn rounding_flex_basis_overrides_main_size__border_box_ltr() {
14802        crate::run_xml_test("flex", "rounding_flex_basis_overrides_main_size__border_box_ltr");
14803    }
14804
14805    #[test]
14806    fn rounding_flex_basis_overrides_main_size__content_box_ltr() {
14807        crate::run_xml_test("flex", "rounding_flex_basis_overrides_main_size__content_box_ltr");
14808    }
14809
14810    #[test]
14811    fn rounding_flex_basis_overrides_main_size__border_box_rtl() {
14812        crate::run_xml_test("flex", "rounding_flex_basis_overrides_main_size__border_box_rtl");
14813    }
14814
14815    #[test]
14816    fn rounding_flex_basis_overrides_main_size__content_box_rtl() {
14817        crate::run_xml_test("flex", "rounding_flex_basis_overrides_main_size__content_box_rtl");
14818    }
14819
14820    #[test]
14821    fn rounding_fractial_input_1__border_box_ltr() {
14822        crate::run_xml_test("flex", "rounding_fractial_input_1__border_box_ltr");
14823    }
14824
14825    #[test]
14826    fn rounding_fractial_input_1__content_box_ltr() {
14827        crate::run_xml_test("flex", "rounding_fractial_input_1__content_box_ltr");
14828    }
14829
14830    #[test]
14831    fn rounding_fractial_input_1__border_box_rtl() {
14832        crate::run_xml_test("flex", "rounding_fractial_input_1__border_box_rtl");
14833    }
14834
14835    #[test]
14836    fn rounding_fractial_input_1__content_box_rtl() {
14837        crate::run_xml_test("flex", "rounding_fractial_input_1__content_box_rtl");
14838    }
14839
14840    #[test]
14841    fn rounding_fractial_input_2__border_box_ltr() {
14842        crate::run_xml_test("flex", "rounding_fractial_input_2__border_box_ltr");
14843    }
14844
14845    #[test]
14846    fn rounding_fractial_input_2__content_box_ltr() {
14847        crate::run_xml_test("flex", "rounding_fractial_input_2__content_box_ltr");
14848    }
14849
14850    #[test]
14851    fn rounding_fractial_input_2__border_box_rtl() {
14852        crate::run_xml_test("flex", "rounding_fractial_input_2__border_box_rtl");
14853    }
14854
14855    #[test]
14856    fn rounding_fractial_input_2__content_box_rtl() {
14857        crate::run_xml_test("flex", "rounding_fractial_input_2__content_box_rtl");
14858    }
14859
14860    #[test]
14861    fn rounding_fractial_input_3__border_box_ltr() {
14862        crate::run_xml_test("flex", "rounding_fractial_input_3__border_box_ltr");
14863    }
14864
14865    #[test]
14866    fn rounding_fractial_input_3__content_box_ltr() {
14867        crate::run_xml_test("flex", "rounding_fractial_input_3__content_box_ltr");
14868    }
14869
14870    #[test]
14871    fn rounding_fractial_input_3__border_box_rtl() {
14872        crate::run_xml_test("flex", "rounding_fractial_input_3__border_box_rtl");
14873    }
14874
14875    #[test]
14876    fn rounding_fractial_input_3__content_box_rtl() {
14877        crate::run_xml_test("flex", "rounding_fractial_input_3__content_box_rtl");
14878    }
14879
14880    #[test]
14881    fn rounding_fractial_input_4__border_box_ltr() {
14882        crate::run_xml_test("flex", "rounding_fractial_input_4__border_box_ltr");
14883    }
14884
14885    #[test]
14886    fn rounding_fractial_input_4__content_box_ltr() {
14887        crate::run_xml_test("flex", "rounding_fractial_input_4__content_box_ltr");
14888    }
14889
14890    #[test]
14891    fn rounding_fractial_input_4__border_box_rtl() {
14892        crate::run_xml_test("flex", "rounding_fractial_input_4__border_box_rtl");
14893    }
14894
14895    #[test]
14896    fn rounding_fractial_input_4__content_box_rtl() {
14897        crate::run_xml_test("flex", "rounding_fractial_input_4__content_box_rtl");
14898    }
14899
14900    #[test]
14901    fn rounding_fractial_input_5__border_box_ltr() {
14902        crate::run_xml_test("flex", "rounding_fractial_input_5__border_box_ltr");
14903    }
14904
14905    #[test]
14906    fn rounding_fractial_input_5__content_box_ltr() {
14907        crate::run_xml_test("flex", "rounding_fractial_input_5__content_box_ltr");
14908    }
14909
14910    #[test]
14911    fn rounding_fractial_input_5__border_box_rtl() {
14912        crate::run_xml_test("flex", "rounding_fractial_input_5__border_box_rtl");
14913    }
14914
14915    #[test]
14916    fn rounding_fractial_input_5__content_box_rtl() {
14917        crate::run_xml_test("flex", "rounding_fractial_input_5__content_box_rtl");
14918    }
14919
14920    #[test]
14921    fn rounding_fractial_input_6__border_box_ltr() {
14922        crate::run_xml_test("flex", "rounding_fractial_input_6__border_box_ltr");
14923    }
14924
14925    #[test]
14926    fn rounding_fractial_input_6__content_box_ltr() {
14927        crate::run_xml_test("flex", "rounding_fractial_input_6__content_box_ltr");
14928    }
14929
14930    #[test]
14931    fn rounding_fractial_input_6__border_box_rtl() {
14932        crate::run_xml_test("flex", "rounding_fractial_input_6__border_box_rtl");
14933    }
14934
14935    #[test]
14936    fn rounding_fractial_input_6__content_box_rtl() {
14937        crate::run_xml_test("flex", "rounding_fractial_input_6__content_box_rtl");
14938    }
14939
14940    #[test]
14941    fn rounding_fractial_input_7__border_box_ltr() {
14942        crate::run_xml_test("flex", "rounding_fractial_input_7__border_box_ltr");
14943    }
14944
14945    #[test]
14946    fn rounding_fractial_input_7__content_box_ltr() {
14947        crate::run_xml_test("flex", "rounding_fractial_input_7__content_box_ltr");
14948    }
14949
14950    #[test]
14951    fn rounding_fractial_input_7__border_box_rtl() {
14952        crate::run_xml_test("flex", "rounding_fractial_input_7__border_box_rtl");
14953    }
14954
14955    #[test]
14956    fn rounding_fractial_input_7__content_box_rtl() {
14957        crate::run_xml_test("flex", "rounding_fractial_input_7__content_box_rtl");
14958    }
14959
14960    #[test]
14961    fn rounding_inner_node_controversy_combined__border_box_ltr() {
14962        crate::run_xml_test("flex", "rounding_inner_node_controversy_combined__border_box_ltr");
14963    }
14964
14965    #[test]
14966    fn rounding_inner_node_controversy_combined__content_box_ltr() {
14967        crate::run_xml_test("flex", "rounding_inner_node_controversy_combined__content_box_ltr");
14968    }
14969
14970    #[test]
14971    fn rounding_inner_node_controversy_combined__border_box_rtl() {
14972        crate::run_xml_test("flex", "rounding_inner_node_controversy_combined__border_box_rtl");
14973    }
14974
14975    #[test]
14976    fn rounding_inner_node_controversy_combined__content_box_rtl() {
14977        crate::run_xml_test("flex", "rounding_inner_node_controversy_combined__content_box_rtl");
14978    }
14979
14980    #[test]
14981    fn rounding_inner_node_controversy_horizontal__border_box_ltr() {
14982        crate::run_xml_test("flex", "rounding_inner_node_controversy_horizontal__border_box_ltr");
14983    }
14984
14985    #[test]
14986    fn rounding_inner_node_controversy_horizontal__content_box_ltr() {
14987        crate::run_xml_test("flex", "rounding_inner_node_controversy_horizontal__content_box_ltr");
14988    }
14989
14990    #[test]
14991    fn rounding_inner_node_controversy_horizontal__border_box_rtl() {
14992        crate::run_xml_test("flex", "rounding_inner_node_controversy_horizontal__border_box_rtl");
14993    }
14994
14995    #[test]
14996    fn rounding_inner_node_controversy_horizontal__content_box_rtl() {
14997        crate::run_xml_test("flex", "rounding_inner_node_controversy_horizontal__content_box_rtl");
14998    }
14999
15000    #[test]
15001    fn rounding_inner_node_controversy_vertical__border_box_ltr() {
15002        crate::run_xml_test("flex", "rounding_inner_node_controversy_vertical__border_box_ltr");
15003    }
15004
15005    #[test]
15006    fn rounding_inner_node_controversy_vertical__content_box_ltr() {
15007        crate::run_xml_test("flex", "rounding_inner_node_controversy_vertical__content_box_ltr");
15008    }
15009
15010    #[test]
15011    fn rounding_inner_node_controversy_vertical__border_box_rtl() {
15012        crate::run_xml_test("flex", "rounding_inner_node_controversy_vertical__border_box_rtl");
15013    }
15014
15015    #[test]
15016    fn rounding_inner_node_controversy_vertical__content_box_rtl() {
15017        crate::run_xml_test("flex", "rounding_inner_node_controversy_vertical__content_box_rtl");
15018    }
15019
15020    #[test]
15021    fn rounding_total_fractial__border_box_ltr() {
15022        crate::run_xml_test("flex", "rounding_total_fractial__border_box_ltr");
15023    }
15024
15025    #[test]
15026    fn rounding_total_fractial__content_box_ltr() {
15027        crate::run_xml_test("flex", "rounding_total_fractial__content_box_ltr");
15028    }
15029
15030    #[test]
15031    fn rounding_total_fractial__border_box_rtl() {
15032        crate::run_xml_test("flex", "rounding_total_fractial__border_box_rtl");
15033    }
15034
15035    #[test]
15036    fn rounding_total_fractial__content_box_rtl() {
15037        crate::run_xml_test("flex", "rounding_total_fractial__content_box_rtl");
15038    }
15039
15040    #[test]
15041    fn rounding_total_fractial_nested__border_box_ltr() {
15042        crate::run_xml_test("flex", "rounding_total_fractial_nested__border_box_ltr");
15043    }
15044
15045    #[test]
15046    fn rounding_total_fractial_nested__content_box_ltr() {
15047        crate::run_xml_test("flex", "rounding_total_fractial_nested__content_box_ltr");
15048    }
15049
15050    #[test]
15051    fn rounding_total_fractial_nested__border_box_rtl() {
15052        crate::run_xml_test("flex", "rounding_total_fractial_nested__border_box_rtl");
15053    }
15054
15055    #[test]
15056    fn rounding_total_fractial_nested__content_box_rtl() {
15057        crate::run_xml_test("flex", "rounding_total_fractial_nested__content_box_rtl");
15058    }
15059
15060    #[test]
15061    fn scroll_size__border_box_ltr() {
15062        crate::run_xml_test("flex", "scroll_size__border_box_ltr");
15063    }
15064
15065    #[test]
15066    fn scroll_size__content_box_ltr() {
15067        crate::run_xml_test("flex", "scroll_size__content_box_ltr");
15068    }
15069
15070    #[test]
15071    fn scroll_size__border_box_rtl() {
15072        crate::run_xml_test("flex", "scroll_size__border_box_rtl");
15073    }
15074
15075    #[test]
15076    fn scroll_size__content_box_rtl() {
15077        crate::run_xml_test("flex", "scroll_size__content_box_rtl");
15078    }
15079
15080    #[test]
15081    fn simple_child__border_box_ltr() {
15082        crate::run_xml_test("flex", "simple_child__border_box_ltr");
15083    }
15084
15085    #[test]
15086    fn simple_child__content_box_ltr() {
15087        crate::run_xml_test("flex", "simple_child__content_box_ltr");
15088    }
15089
15090    #[test]
15091    fn simple_child__border_box_rtl() {
15092        crate::run_xml_test("flex", "simple_child__border_box_rtl");
15093    }
15094
15095    #[test]
15096    fn simple_child__content_box_rtl() {
15097        crate::run_xml_test("flex", "simple_child__content_box_rtl");
15098    }
15099
15100    #[test]
15101    fn single_flex_child_after_absolute_child__border_box_ltr() {
15102        crate::run_xml_test("flex", "single_flex_child_after_absolute_child__border_box_ltr");
15103    }
15104
15105    #[test]
15106    fn single_flex_child_after_absolute_child__content_box_ltr() {
15107        crate::run_xml_test("flex", "single_flex_child_after_absolute_child__content_box_ltr");
15108    }
15109
15110    #[test]
15111    fn single_flex_child_after_absolute_child__border_box_rtl() {
15112        crate::run_xml_test("flex", "single_flex_child_after_absolute_child__border_box_rtl");
15113    }
15114
15115    #[test]
15116    fn single_flex_child_after_absolute_child__content_box_rtl() {
15117        crate::run_xml_test("flex", "single_flex_child_after_absolute_child__content_box_rtl");
15118    }
15119
15120    #[test]
15121    fn size_defined_by_child__border_box_ltr() {
15122        crate::run_xml_test("flex", "size_defined_by_child__border_box_ltr");
15123    }
15124
15125    #[test]
15126    fn size_defined_by_child__content_box_ltr() {
15127        crate::run_xml_test("flex", "size_defined_by_child__content_box_ltr");
15128    }
15129
15130    #[test]
15131    fn size_defined_by_child__border_box_rtl() {
15132        crate::run_xml_test("flex", "size_defined_by_child__border_box_rtl");
15133    }
15134
15135    #[test]
15136    fn size_defined_by_child__content_box_rtl() {
15137        crate::run_xml_test("flex", "size_defined_by_child__content_box_rtl");
15138    }
15139
15140    #[test]
15141    fn size_defined_by_child_with_border__border_box_ltr() {
15142        crate::run_xml_test("flex", "size_defined_by_child_with_border__border_box_ltr");
15143    }
15144
15145    #[test]
15146    fn size_defined_by_child_with_border__content_box_ltr() {
15147        crate::run_xml_test("flex", "size_defined_by_child_with_border__content_box_ltr");
15148    }
15149
15150    #[test]
15151    fn size_defined_by_child_with_border__border_box_rtl() {
15152        crate::run_xml_test("flex", "size_defined_by_child_with_border__border_box_rtl");
15153    }
15154
15155    #[test]
15156    fn size_defined_by_child_with_border__content_box_rtl() {
15157        crate::run_xml_test("flex", "size_defined_by_child_with_border__content_box_rtl");
15158    }
15159
15160    #[test]
15161    fn size_defined_by_child_with_padding__border_box_ltr() {
15162        crate::run_xml_test("flex", "size_defined_by_child_with_padding__border_box_ltr");
15163    }
15164
15165    #[test]
15166    fn size_defined_by_child_with_padding__content_box_ltr() {
15167        crate::run_xml_test("flex", "size_defined_by_child_with_padding__content_box_ltr");
15168    }
15169
15170    #[test]
15171    fn size_defined_by_child_with_padding__border_box_rtl() {
15172        crate::run_xml_test("flex", "size_defined_by_child_with_padding__border_box_rtl");
15173    }
15174
15175    #[test]
15176    fn size_defined_by_child_with_padding__content_box_rtl() {
15177        crate::run_xml_test("flex", "size_defined_by_child_with_padding__content_box_rtl");
15178    }
15179
15180    #[test]
15181    fn size_defined_by_grand_child__border_box_ltr() {
15182        crate::run_xml_test("flex", "size_defined_by_grand_child__border_box_ltr");
15183    }
15184
15185    #[test]
15186    fn size_defined_by_grand_child__content_box_ltr() {
15187        crate::run_xml_test("flex", "size_defined_by_grand_child__content_box_ltr");
15188    }
15189
15190    #[test]
15191    fn size_defined_by_grand_child__border_box_rtl() {
15192        crate::run_xml_test("flex", "size_defined_by_grand_child__border_box_rtl");
15193    }
15194
15195    #[test]
15196    fn size_defined_by_grand_child__content_box_rtl() {
15197        crate::run_xml_test("flex", "size_defined_by_grand_child__content_box_rtl");
15198    }
15199
15200    #[test]
15201    fn taffy_issue_696__border_box_ltr() {
15202        crate::run_xml_test("flex", "taffy_issue_696__border_box_ltr");
15203    }
15204
15205    #[test]
15206    fn taffy_issue_696__content_box_ltr() {
15207        crate::run_xml_test("flex", "taffy_issue_696__content_box_ltr");
15208    }
15209
15210    #[test]
15211    fn taffy_issue_696__border_box_rtl() {
15212        crate::run_xml_test("flex", "taffy_issue_696__border_box_rtl");
15213    }
15214
15215    #[test]
15216    fn taffy_issue_696__content_box_rtl() {
15217        crate::run_xml_test("flex", "taffy_issue_696__content_box_rtl");
15218    }
15219
15220    #[test]
15221    fn taffy_issue_696_flex_basis_20__border_box_ltr() {
15222        crate::run_xml_test("flex", "taffy_issue_696_flex_basis_20__border_box_ltr");
15223    }
15224
15225    #[test]
15226    fn taffy_issue_696_flex_basis_20__content_box_ltr() {
15227        crate::run_xml_test("flex", "taffy_issue_696_flex_basis_20__content_box_ltr");
15228    }
15229
15230    #[test]
15231    fn taffy_issue_696_flex_basis_20__border_box_rtl() {
15232        crate::run_xml_test("flex", "taffy_issue_696_flex_basis_20__border_box_rtl");
15233    }
15234
15235    #[test]
15236    fn taffy_issue_696_flex_basis_20__content_box_rtl() {
15237        crate::run_xml_test("flex", "taffy_issue_696_flex_basis_20__content_box_rtl");
15238    }
15239
15240    #[test]
15241    fn taffy_issue_696_min_height__border_box_ltr() {
15242        crate::run_xml_test("flex", "taffy_issue_696_min_height__border_box_ltr");
15243    }
15244
15245    #[test]
15246    fn taffy_issue_696_min_height__content_box_ltr() {
15247        crate::run_xml_test("flex", "taffy_issue_696_min_height__content_box_ltr");
15248    }
15249
15250    #[test]
15251    fn taffy_issue_696_min_height__border_box_rtl() {
15252        crate::run_xml_test("flex", "taffy_issue_696_min_height__border_box_rtl");
15253    }
15254
15255    #[test]
15256    fn taffy_issue_696_min_height__content_box_rtl() {
15257        crate::run_xml_test("flex", "taffy_issue_696_min_height__content_box_rtl");
15258    }
15259
15260    #[test]
15261    fn taffy_issue_696_no_flex_basis__border_box_ltr() {
15262        crate::run_xml_test("flex", "taffy_issue_696_no_flex_basis__border_box_ltr");
15263    }
15264
15265    #[test]
15266    fn taffy_issue_696_no_flex_basis__content_box_ltr() {
15267        crate::run_xml_test("flex", "taffy_issue_696_no_flex_basis__content_box_ltr");
15268    }
15269
15270    #[test]
15271    fn taffy_issue_696_no_flex_basis__border_box_rtl() {
15272        crate::run_xml_test("flex", "taffy_issue_696_no_flex_basis__border_box_rtl");
15273    }
15274
15275    #[test]
15276    fn taffy_issue_696_no_flex_basis__content_box_rtl() {
15277        crate::run_xml_test("flex", "taffy_issue_696_no_flex_basis__content_box_rtl");
15278    }
15279
15280    #[test]
15281    fn taffy_issue_696_overflow_hidden__border_box_ltr() {
15282        crate::run_xml_test("flex", "taffy_issue_696_overflow_hidden__border_box_ltr");
15283    }
15284
15285    #[test]
15286    fn taffy_issue_696_overflow_hidden__content_box_ltr() {
15287        crate::run_xml_test("flex", "taffy_issue_696_overflow_hidden__content_box_ltr");
15288    }
15289
15290    #[test]
15291    fn taffy_issue_696_overflow_hidden__border_box_rtl() {
15292        crate::run_xml_test("flex", "taffy_issue_696_overflow_hidden__border_box_rtl");
15293    }
15294
15295    #[test]
15296    fn taffy_issue_696_overflow_hidden__content_box_rtl() {
15297        crate::run_xml_test("flex", "taffy_issue_696_overflow_hidden__content_box_rtl");
15298    }
15299
15300    #[test]
15301    fn taffy_issue_937_column_gap_margin_auto__border_box_ltr() {
15302        crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto__border_box_ltr");
15303    }
15304
15305    #[test]
15306    fn taffy_issue_937_column_gap_margin_auto__content_box_ltr() {
15307        crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto__content_box_ltr");
15308    }
15309
15310    #[test]
15311    fn taffy_issue_937_column_gap_margin_auto__border_box_rtl() {
15312        crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto__border_box_rtl");
15313    }
15314
15315    #[test]
15316    fn taffy_issue_937_column_gap_margin_auto__content_box_rtl() {
15317        crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto__content_box_rtl");
15318    }
15319
15320    #[test]
15321    fn taffy_issue_937_column_gap_margin_auto_3_items_no_flex_grow__border_box_ltr() {
15322        crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto_3_items_no_flex_grow__border_box_ltr");
15323    }
15324
15325    #[test]
15326    fn taffy_issue_937_column_gap_margin_auto_3_items_no_flex_grow__content_box_ltr() {
15327        crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto_3_items_no_flex_grow__content_box_ltr");
15328    }
15329
15330    #[test]
15331    fn taffy_issue_937_column_gap_margin_auto_3_items_no_flex_grow__border_box_rtl() {
15332        crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto_3_items_no_flex_grow__border_box_rtl");
15333    }
15334
15335    #[test]
15336    fn taffy_issue_937_column_gap_margin_auto_3_items_no_flex_grow__content_box_rtl() {
15337        crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto_3_items_no_flex_grow__content_box_rtl");
15338    }
15339
15340    #[test]
15341    fn taffy_issue_937_column_gap_margin_auto_5_items__border_box_ltr() {
15342        crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto_5_items__border_box_ltr");
15343    }
15344
15345    #[test]
15346    fn taffy_issue_937_column_gap_margin_auto_5_items__content_box_ltr() {
15347        crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto_5_items__content_box_ltr");
15348    }
15349
15350    #[test]
15351    fn taffy_issue_937_column_gap_margin_auto_5_items__border_box_rtl() {
15352        crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto_5_items__border_box_rtl");
15353    }
15354
15355    #[test]
15356    fn taffy_issue_937_column_gap_margin_auto_5_items__content_box_rtl() {
15357        crate::run_xml_test("flex", "taffy_issue_937_column_gap_margin_auto_5_items__content_box_rtl");
15358    }
15359
15360    #[test]
15361    fn taffy_issue_937_row_gap_margin_auto__border_box_ltr() {
15362        crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto__border_box_ltr");
15363    }
15364
15365    #[test]
15366    fn taffy_issue_937_row_gap_margin_auto__content_box_ltr() {
15367        crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto__content_box_ltr");
15368    }
15369
15370    #[test]
15371    fn taffy_issue_937_row_gap_margin_auto__border_box_rtl() {
15372        crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto__border_box_rtl");
15373    }
15374
15375    #[test]
15376    fn taffy_issue_937_row_gap_margin_auto__content_box_rtl() {
15377        crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto__content_box_rtl");
15378    }
15379
15380    #[test]
15381    fn taffy_issue_937_row_gap_margin_auto_3_items_no_flex_grow__border_box_ltr() {
15382        crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto_3_items_no_flex_grow__border_box_ltr");
15383    }
15384
15385    #[test]
15386    fn taffy_issue_937_row_gap_margin_auto_3_items_no_flex_grow__content_box_ltr() {
15387        crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto_3_items_no_flex_grow__content_box_ltr");
15388    }
15389
15390    #[test]
15391    fn taffy_issue_937_row_gap_margin_auto_3_items_no_flex_grow__border_box_rtl() {
15392        crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto_3_items_no_flex_grow__border_box_rtl");
15393    }
15394
15395    #[test]
15396    fn taffy_issue_937_row_gap_margin_auto_3_items_no_flex_grow__content_box_rtl() {
15397        crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto_3_items_no_flex_grow__content_box_rtl");
15398    }
15399
15400    #[test]
15401    fn taffy_issue_937_row_gap_margin_auto_5_items__border_box_ltr() {
15402        crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto_5_items__border_box_ltr");
15403    }
15404
15405    #[test]
15406    fn taffy_issue_937_row_gap_margin_auto_5_items__content_box_ltr() {
15407        crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto_5_items__content_box_ltr");
15408    }
15409
15410    #[test]
15411    fn taffy_issue_937_row_gap_margin_auto_5_items__border_box_rtl() {
15412        crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto_5_items__border_box_rtl");
15413    }
15414
15415    #[test]
15416    fn taffy_issue_937_row_gap_margin_auto_5_items__content_box_rtl() {
15417        crate::run_xml_test("flex", "taffy_issue_937_row_gap_margin_auto_5_items__content_box_rtl");
15418    }
15419
15420    #[test]
15421    fn undefined_height_with_min_max__border_box_ltr() {
15422        crate::run_xml_test("flex", "undefined_height_with_min_max__border_box_ltr");
15423    }
15424
15425    #[test]
15426    fn undefined_height_with_min_max__content_box_ltr() {
15427        crate::run_xml_test("flex", "undefined_height_with_min_max__content_box_ltr");
15428    }
15429
15430    #[test]
15431    fn undefined_height_with_min_max__border_box_rtl() {
15432        crate::run_xml_test("flex", "undefined_height_with_min_max__border_box_rtl");
15433    }
15434
15435    #[test]
15436    fn undefined_height_with_min_max__content_box_rtl() {
15437        crate::run_xml_test("flex", "undefined_height_with_min_max__content_box_rtl");
15438    }
15439
15440    #[test]
15441    fn undefined_width_with_min_max__border_box_ltr() {
15442        crate::run_xml_test("flex", "undefined_width_with_min_max__border_box_ltr");
15443    }
15444
15445    #[test]
15446    fn undefined_width_with_min_max__content_box_ltr() {
15447        crate::run_xml_test("flex", "undefined_width_with_min_max__content_box_ltr");
15448    }
15449
15450    #[test]
15451    fn undefined_width_with_min_max__border_box_rtl() {
15452        crate::run_xml_test("flex", "undefined_width_with_min_max__border_box_rtl");
15453    }
15454
15455    #[test]
15456    fn undefined_width_with_min_max__content_box_rtl() {
15457        crate::run_xml_test("flex", "undefined_width_with_min_max__content_box_rtl");
15458    }
15459
15460    #[test]
15461    fn undefined_width_with_min_max_row__border_box_ltr() {
15462        crate::run_xml_test("flex", "undefined_width_with_min_max_row__border_box_ltr");
15463    }
15464
15465    #[test]
15466    fn undefined_width_with_min_max_row__content_box_ltr() {
15467        crate::run_xml_test("flex", "undefined_width_with_min_max_row__content_box_ltr");
15468    }
15469
15470    #[test]
15471    fn undefined_width_with_min_max_row__border_box_rtl() {
15472        crate::run_xml_test("flex", "undefined_width_with_min_max_row__border_box_rtl");
15473    }
15474
15475    #[test]
15476    fn undefined_width_with_min_max_row__content_box_rtl() {
15477        crate::run_xml_test("flex", "undefined_width_with_min_max_row__content_box_rtl");
15478    }
15479
15480    #[test]
15481    fn width_smaller_then_content_with_flex_grow_large_size__border_box_ltr() {
15482        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_large_size__border_box_ltr");
15483    }
15484
15485    #[test]
15486    fn width_smaller_then_content_with_flex_grow_large_size__content_box_ltr() {
15487        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_large_size__content_box_ltr");
15488    }
15489
15490    #[test]
15491    fn width_smaller_then_content_with_flex_grow_large_size__border_box_rtl() {
15492        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_large_size__border_box_rtl");
15493    }
15494
15495    #[test]
15496    fn width_smaller_then_content_with_flex_grow_large_size__content_box_rtl() {
15497        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_large_size__content_box_rtl");
15498    }
15499
15500    #[test]
15501    fn width_smaller_then_content_with_flex_grow_small_size__border_box_ltr() {
15502        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_small_size__border_box_ltr");
15503    }
15504
15505    #[test]
15506    fn width_smaller_then_content_with_flex_grow_small_size__content_box_ltr() {
15507        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_small_size__content_box_ltr");
15508    }
15509
15510    #[test]
15511    fn width_smaller_then_content_with_flex_grow_small_size__border_box_rtl() {
15512        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_small_size__border_box_rtl");
15513    }
15514
15515    #[test]
15516    fn width_smaller_then_content_with_flex_grow_small_size__content_box_rtl() {
15517        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_small_size__content_box_rtl");
15518    }
15519
15520    #[test]
15521    fn width_smaller_then_content_with_flex_grow_unconstraint_size__border_box_ltr() {
15522        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_unconstraint_size__border_box_ltr");
15523    }
15524
15525    #[test]
15526    fn width_smaller_then_content_with_flex_grow_unconstraint_size__content_box_ltr() {
15527        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_unconstraint_size__content_box_ltr");
15528    }
15529
15530    #[test]
15531    fn width_smaller_then_content_with_flex_grow_unconstraint_size__border_box_rtl() {
15532        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_unconstraint_size__border_box_rtl");
15533    }
15534
15535    #[test]
15536    fn width_smaller_then_content_with_flex_grow_unconstraint_size__content_box_rtl() {
15537        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_unconstraint_size__content_box_rtl");
15538    }
15539
15540    #[test]
15541    fn width_smaller_then_content_with_flex_grow_very_large_size__border_box_ltr() {
15542        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_very_large_size__border_box_ltr");
15543    }
15544
15545    #[test]
15546    fn width_smaller_then_content_with_flex_grow_very_large_size__content_box_ltr() {
15547        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_very_large_size__content_box_ltr");
15548    }
15549
15550    #[test]
15551    fn width_smaller_then_content_with_flex_grow_very_large_size__border_box_rtl() {
15552        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_very_large_size__border_box_rtl");
15553    }
15554
15555    #[test]
15556    fn width_smaller_then_content_with_flex_grow_very_large_size__content_box_rtl() {
15557        crate::run_xml_test("flex", "width_smaller_then_content_with_flex_grow_very_large_size__content_box_rtl");
15558    }
15559
15560    #[test]
15561    fn wrap_child__border_box_ltr() {
15562        crate::run_xml_test("flex", "wrap_child__border_box_ltr");
15563    }
15564
15565    #[test]
15566    fn wrap_child__content_box_ltr() {
15567        crate::run_xml_test("flex", "wrap_child__content_box_ltr");
15568    }
15569
15570    #[test]
15571    fn wrap_child__border_box_rtl() {
15572        crate::run_xml_test("flex", "wrap_child__border_box_rtl");
15573    }
15574
15575    #[test]
15576    fn wrap_child__content_box_rtl() {
15577        crate::run_xml_test("flex", "wrap_child__content_box_rtl");
15578    }
15579
15580    #[test]
15581    fn wrap_column__border_box_ltr() {
15582        crate::run_xml_test("flex", "wrap_column__border_box_ltr");
15583    }
15584
15585    #[test]
15586    fn wrap_column__content_box_ltr() {
15587        crate::run_xml_test("flex", "wrap_column__content_box_ltr");
15588    }
15589
15590    #[test]
15591    fn wrap_column__border_box_rtl() {
15592        crate::run_xml_test("flex", "wrap_column__border_box_rtl");
15593    }
15594
15595    #[test]
15596    fn wrap_column__content_box_rtl() {
15597        crate::run_xml_test("flex", "wrap_column__content_box_rtl");
15598    }
15599
15600    #[test]
15601    fn wrap_grandchild__border_box_ltr() {
15602        crate::run_xml_test("flex", "wrap_grandchild__border_box_ltr");
15603    }
15604
15605    #[test]
15606    fn wrap_grandchild__content_box_ltr() {
15607        crate::run_xml_test("flex", "wrap_grandchild__content_box_ltr");
15608    }
15609
15610    #[test]
15611    fn wrap_grandchild__border_box_rtl() {
15612        crate::run_xml_test("flex", "wrap_grandchild__border_box_rtl");
15613    }
15614
15615    #[test]
15616    fn wrap_grandchild__content_box_rtl() {
15617        crate::run_xml_test("flex", "wrap_grandchild__content_box_rtl");
15618    }
15619
15620    #[test]
15621    fn wrap_nodes_with_content_sizing_margin_cross__border_box_ltr() {
15622        crate::run_xml_test("flex", "wrap_nodes_with_content_sizing_margin_cross__border_box_ltr");
15623    }
15624
15625    #[test]
15626    fn wrap_nodes_with_content_sizing_margin_cross__content_box_ltr() {
15627        crate::run_xml_test("flex", "wrap_nodes_with_content_sizing_margin_cross__content_box_ltr");
15628    }
15629
15630    #[test]
15631    fn wrap_nodes_with_content_sizing_margin_cross__border_box_rtl() {
15632        crate::run_xml_test("flex", "wrap_nodes_with_content_sizing_margin_cross__border_box_rtl");
15633    }
15634
15635    #[test]
15636    fn wrap_nodes_with_content_sizing_margin_cross__content_box_rtl() {
15637        crate::run_xml_test("flex", "wrap_nodes_with_content_sizing_margin_cross__content_box_rtl");
15638    }
15639
15640    #[test]
15641    fn wrap_nodes_with_content_sizing_overflowing_margin__border_box_ltr() {
15642        crate::run_xml_test("flex", "wrap_nodes_with_content_sizing_overflowing_margin__border_box_ltr");
15643    }
15644
15645    #[test]
15646    fn wrap_nodes_with_content_sizing_overflowing_margin__content_box_ltr() {
15647        crate::run_xml_test("flex", "wrap_nodes_with_content_sizing_overflowing_margin__content_box_ltr");
15648    }
15649
15650    #[test]
15651    fn wrap_nodes_with_content_sizing_overflowing_margin__border_box_rtl() {
15652        crate::run_xml_test("flex", "wrap_nodes_with_content_sizing_overflowing_margin__border_box_rtl");
15653    }
15654
15655    #[test]
15656    fn wrap_nodes_with_content_sizing_overflowing_margin__content_box_rtl() {
15657        crate::run_xml_test("flex", "wrap_nodes_with_content_sizing_overflowing_margin__content_box_rtl");
15658    }
15659
15660    #[test]
15661    fn wrap_reverse_column__border_box_ltr() {
15662        crate::run_xml_test("flex", "wrap_reverse_column__border_box_ltr");
15663    }
15664
15665    #[test]
15666    fn wrap_reverse_column__content_box_ltr() {
15667        crate::run_xml_test("flex", "wrap_reverse_column__content_box_ltr");
15668    }
15669
15670    #[test]
15671    fn wrap_reverse_column__border_box_rtl() {
15672        crate::run_xml_test("flex", "wrap_reverse_column__border_box_rtl");
15673    }
15674
15675    #[test]
15676    fn wrap_reverse_column__content_box_rtl() {
15677        crate::run_xml_test("flex", "wrap_reverse_column__content_box_rtl");
15678    }
15679
15680    #[test]
15681    fn wrap_reverse_column_fixed_size__border_box_ltr() {
15682        crate::run_xml_test("flex", "wrap_reverse_column_fixed_size__border_box_ltr");
15683    }
15684
15685    #[test]
15686    fn wrap_reverse_column_fixed_size__content_box_ltr() {
15687        crate::run_xml_test("flex", "wrap_reverse_column_fixed_size__content_box_ltr");
15688    }
15689
15690    #[test]
15691    fn wrap_reverse_column_fixed_size__border_box_rtl() {
15692        crate::run_xml_test("flex", "wrap_reverse_column_fixed_size__border_box_rtl");
15693    }
15694
15695    #[test]
15696    fn wrap_reverse_column_fixed_size__content_box_rtl() {
15697        crate::run_xml_test("flex", "wrap_reverse_column_fixed_size__content_box_rtl");
15698    }
15699
15700    #[test]
15701    fn wrap_reverse_row__border_box_ltr() {
15702        crate::run_xml_test("flex", "wrap_reverse_row__border_box_ltr");
15703    }
15704
15705    #[test]
15706    fn wrap_reverse_row__content_box_ltr() {
15707        crate::run_xml_test("flex", "wrap_reverse_row__content_box_ltr");
15708    }
15709
15710    #[test]
15711    fn wrap_reverse_row__border_box_rtl() {
15712        crate::run_xml_test("flex", "wrap_reverse_row__border_box_rtl");
15713    }
15714
15715    #[test]
15716    fn wrap_reverse_row__content_box_rtl() {
15717        crate::run_xml_test("flex", "wrap_reverse_row__content_box_rtl");
15718    }
15719
15720    #[test]
15721    fn wrap_reverse_row_align_content_center__border_box_ltr() {
15722        crate::run_xml_test("flex", "wrap_reverse_row_align_content_center__border_box_ltr");
15723    }
15724
15725    #[test]
15726    fn wrap_reverse_row_align_content_center__content_box_ltr() {
15727        crate::run_xml_test("flex", "wrap_reverse_row_align_content_center__content_box_ltr");
15728    }
15729
15730    #[test]
15731    fn wrap_reverse_row_align_content_center__border_box_rtl() {
15732        crate::run_xml_test("flex", "wrap_reverse_row_align_content_center__border_box_rtl");
15733    }
15734
15735    #[test]
15736    fn wrap_reverse_row_align_content_center__content_box_rtl() {
15737        crate::run_xml_test("flex", "wrap_reverse_row_align_content_center__content_box_rtl");
15738    }
15739
15740    #[test]
15741    fn wrap_reverse_row_align_content_flex_start__border_box_ltr() {
15742        crate::run_xml_test("flex", "wrap_reverse_row_align_content_flex_start__border_box_ltr");
15743    }
15744
15745    #[test]
15746    fn wrap_reverse_row_align_content_flex_start__content_box_ltr() {
15747        crate::run_xml_test("flex", "wrap_reverse_row_align_content_flex_start__content_box_ltr");
15748    }
15749
15750    #[test]
15751    fn wrap_reverse_row_align_content_flex_start__border_box_rtl() {
15752        crate::run_xml_test("flex", "wrap_reverse_row_align_content_flex_start__border_box_rtl");
15753    }
15754
15755    #[test]
15756    fn wrap_reverse_row_align_content_flex_start__content_box_rtl() {
15757        crate::run_xml_test("flex", "wrap_reverse_row_align_content_flex_start__content_box_rtl");
15758    }
15759
15760    #[test]
15761    fn wrap_reverse_row_align_content_space_around__border_box_ltr() {
15762        crate::run_xml_test("flex", "wrap_reverse_row_align_content_space_around__border_box_ltr");
15763    }
15764
15765    #[test]
15766    fn wrap_reverse_row_align_content_space_around__content_box_ltr() {
15767        crate::run_xml_test("flex", "wrap_reverse_row_align_content_space_around__content_box_ltr");
15768    }
15769
15770    #[test]
15771    fn wrap_reverse_row_align_content_space_around__border_box_rtl() {
15772        crate::run_xml_test("flex", "wrap_reverse_row_align_content_space_around__border_box_rtl");
15773    }
15774
15775    #[test]
15776    fn wrap_reverse_row_align_content_space_around__content_box_rtl() {
15777        crate::run_xml_test("flex", "wrap_reverse_row_align_content_space_around__content_box_rtl");
15778    }
15779
15780    #[test]
15781    fn wrap_reverse_row_align_content_stretch__border_box_ltr() {
15782        crate::run_xml_test("flex", "wrap_reverse_row_align_content_stretch__border_box_ltr");
15783    }
15784
15785    #[test]
15786    fn wrap_reverse_row_align_content_stretch__content_box_ltr() {
15787        crate::run_xml_test("flex", "wrap_reverse_row_align_content_stretch__content_box_ltr");
15788    }
15789
15790    #[test]
15791    fn wrap_reverse_row_align_content_stretch__border_box_rtl() {
15792        crate::run_xml_test("flex", "wrap_reverse_row_align_content_stretch__border_box_rtl");
15793    }
15794
15795    #[test]
15796    fn wrap_reverse_row_align_content_stretch__content_box_rtl() {
15797        crate::run_xml_test("flex", "wrap_reverse_row_align_content_stretch__content_box_rtl");
15798    }
15799
15800    #[test]
15801    fn wrap_reverse_row_single_line_different_size__border_box_ltr() {
15802        crate::run_xml_test("flex", "wrap_reverse_row_single_line_different_size__border_box_ltr");
15803    }
15804
15805    #[test]
15806    fn wrap_reverse_row_single_line_different_size__content_box_ltr() {
15807        crate::run_xml_test("flex", "wrap_reverse_row_single_line_different_size__content_box_ltr");
15808    }
15809
15810    #[test]
15811    fn wrap_reverse_row_single_line_different_size__border_box_rtl() {
15812        crate::run_xml_test("flex", "wrap_reverse_row_single_line_different_size__border_box_rtl");
15813    }
15814
15815    #[test]
15816    fn wrap_reverse_row_single_line_different_size__content_box_rtl() {
15817        crate::run_xml_test("flex", "wrap_reverse_row_single_line_different_size__content_box_rtl");
15818    }
15819
15820    #[test]
15821    fn wrap_row__border_box_ltr() {
15822        crate::run_xml_test("flex", "wrap_row__border_box_ltr");
15823    }
15824
15825    #[test]
15826    fn wrap_row__content_box_ltr() {
15827        crate::run_xml_test("flex", "wrap_row__content_box_ltr");
15828    }
15829
15830    #[test]
15831    fn wrap_row__border_box_rtl() {
15832        crate::run_xml_test("flex", "wrap_row__border_box_rtl");
15833    }
15834
15835    #[test]
15836    fn wrap_row__content_box_rtl() {
15837        crate::run_xml_test("flex", "wrap_row__content_box_rtl");
15838    }
15839
15840    #[test]
15841    fn wrap_row_align_items_center__border_box_ltr() {
15842        crate::run_xml_test("flex", "wrap_row_align_items_center__border_box_ltr");
15843    }
15844
15845    #[test]
15846    fn wrap_row_align_items_center__content_box_ltr() {
15847        crate::run_xml_test("flex", "wrap_row_align_items_center__content_box_ltr");
15848    }
15849
15850    #[test]
15851    fn wrap_row_align_items_center__border_box_rtl() {
15852        crate::run_xml_test("flex", "wrap_row_align_items_center__border_box_rtl");
15853    }
15854
15855    #[test]
15856    fn wrap_row_align_items_center__content_box_rtl() {
15857        crate::run_xml_test("flex", "wrap_row_align_items_center__content_box_rtl");
15858    }
15859
15860    #[test]
15861    fn wrap_row_align_items_flex_end__border_box_ltr() {
15862        crate::run_xml_test("flex", "wrap_row_align_items_flex_end__border_box_ltr");
15863    }
15864
15865    #[test]
15866    fn wrap_row_align_items_flex_end__content_box_ltr() {
15867        crate::run_xml_test("flex", "wrap_row_align_items_flex_end__content_box_ltr");
15868    }
15869
15870    #[test]
15871    fn wrap_row_align_items_flex_end__border_box_rtl() {
15872        crate::run_xml_test("flex", "wrap_row_align_items_flex_end__border_box_rtl");
15873    }
15874
15875    #[test]
15876    fn wrap_row_align_items_flex_end__content_box_rtl() {
15877        crate::run_xml_test("flex", "wrap_row_align_items_flex_end__content_box_rtl");
15878    }
15879
15880    #[test]
15881    fn wrapped_column_max_height__border_box_ltr() {
15882        crate::run_xml_test("flex", "wrapped_column_max_height__border_box_ltr");
15883    }
15884
15885    #[test]
15886    fn wrapped_column_max_height__content_box_ltr() {
15887        crate::run_xml_test("flex", "wrapped_column_max_height__content_box_ltr");
15888    }
15889
15890    #[test]
15891    fn wrapped_column_max_height__border_box_rtl() {
15892        crate::run_xml_test("flex", "wrapped_column_max_height__border_box_rtl");
15893    }
15894
15895    #[test]
15896    fn wrapped_column_max_height__content_box_rtl() {
15897        crate::run_xml_test("flex", "wrapped_column_max_height__content_box_rtl");
15898    }
15899
15900    #[test]
15901    fn wrapped_column_max_height_flex__border_box_ltr() {
15902        crate::run_xml_test("flex", "wrapped_column_max_height_flex__border_box_ltr");
15903    }
15904
15905    #[test]
15906    fn wrapped_column_max_height_flex__content_box_ltr() {
15907        crate::run_xml_test("flex", "wrapped_column_max_height_flex__content_box_ltr");
15908    }
15909
15910    #[test]
15911    fn wrapped_column_max_height_flex__border_box_rtl() {
15912        crate::run_xml_test("flex", "wrapped_column_max_height_flex__border_box_rtl");
15913    }
15914
15915    #[test]
15916    fn wrapped_column_max_height_flex__content_box_rtl() {
15917        crate::run_xml_test("flex", "wrapped_column_max_height_flex__content_box_rtl");
15918    }
15919
15920    #[test]
15921    fn wrapped_row_within_align_items_center__border_box_ltr() {
15922        crate::run_xml_test("flex", "wrapped_row_within_align_items_center__border_box_ltr");
15923    }
15924
15925    #[test]
15926    fn wrapped_row_within_align_items_center__content_box_ltr() {
15927        crate::run_xml_test("flex", "wrapped_row_within_align_items_center__content_box_ltr");
15928    }
15929
15930    #[test]
15931    fn wrapped_row_within_align_items_center__border_box_rtl() {
15932        crate::run_xml_test("flex", "wrapped_row_within_align_items_center__border_box_rtl");
15933    }
15934
15935    #[test]
15936    fn wrapped_row_within_align_items_center__content_box_rtl() {
15937        crate::run_xml_test("flex", "wrapped_row_within_align_items_center__content_box_rtl");
15938    }
15939
15940    #[test]
15941    fn wrapped_row_within_align_items_flex_end__border_box_ltr() {
15942        crate::run_xml_test("flex", "wrapped_row_within_align_items_flex_end__border_box_ltr");
15943    }
15944
15945    #[test]
15946    fn wrapped_row_within_align_items_flex_end__content_box_ltr() {
15947        crate::run_xml_test("flex", "wrapped_row_within_align_items_flex_end__content_box_ltr");
15948    }
15949
15950    #[test]
15951    fn wrapped_row_within_align_items_flex_end__border_box_rtl() {
15952        crate::run_xml_test("flex", "wrapped_row_within_align_items_flex_end__border_box_rtl");
15953    }
15954
15955    #[test]
15956    fn wrapped_row_within_align_items_flex_end__content_box_rtl() {
15957        crate::run_xml_test("flex", "wrapped_row_within_align_items_flex_end__content_box_rtl");
15958    }
15959
15960    #[test]
15961    fn wrapped_row_within_align_items_flex_start__border_box_ltr() {
15962        crate::run_xml_test("flex", "wrapped_row_within_align_items_flex_start__border_box_ltr");
15963    }
15964
15965    #[test]
15966    fn wrapped_row_within_align_items_flex_start__content_box_ltr() {
15967        crate::run_xml_test("flex", "wrapped_row_within_align_items_flex_start__content_box_ltr");
15968    }
15969
15970    #[test]
15971    fn wrapped_row_within_align_items_flex_start__border_box_rtl() {
15972        crate::run_xml_test("flex", "wrapped_row_within_align_items_flex_start__border_box_rtl");
15973    }
15974
15975    #[test]
15976    fn wrapped_row_within_align_items_flex_start__content_box_rtl() {
15977        crate::run_xml_test("flex", "wrapped_row_within_align_items_flex_start__content_box_rtl");
15978    }
15979}
15980
15981mod float {
15982    #[test]
15983    fn float_simple__border_box_ltr() {
15984        crate::run_xml_test("float", "float_simple__border_box_ltr");
15985    }
15986
15987    #[test]
15988    fn float_simple__content_box_ltr() {
15989        crate::run_xml_test("float", "float_simple__content_box_ltr");
15990    }
15991
15992    #[test]
15993    fn float_simple__border_box_rtl() {
15994        crate::run_xml_test("float", "float_simple__border_box_rtl");
15995    }
15996
15997    #[test]
15998    fn float_simple__content_box_rtl() {
15999        crate::run_xml_test("float", "float_simple__content_box_rtl");
16000    }
16001}
16002
16003mod grid {
16004    #[test]
16005    fn absolute_correct_cross_child_size_with_percentage__border_box_ltr() {
16006        crate::run_xml_test("grid", "absolute_correct_cross_child_size_with_percentage__border_box_ltr");
16007    }
16008
16009    #[test]
16010    fn absolute_correct_cross_child_size_with_percentage__content_box_ltr() {
16011        crate::run_xml_test("grid", "absolute_correct_cross_child_size_with_percentage__content_box_ltr");
16012    }
16013
16014    #[test]
16015    fn absolute_correct_cross_child_size_with_percentage__border_box_rtl() {
16016        crate::run_xml_test("grid", "absolute_correct_cross_child_size_with_percentage__border_box_rtl");
16017    }
16018
16019    #[test]
16020    fn absolute_correct_cross_child_size_with_percentage__content_box_rtl() {
16021        crate::run_xml_test("grid", "absolute_correct_cross_child_size_with_percentage__content_box_rtl");
16022    }
16023
16024    #[test]
16025    fn chrome_issue_325928327__border_box_ltr() {
16026        crate::run_xml_test("grid", "chrome_issue_325928327__border_box_ltr");
16027    }
16028
16029    #[test]
16030    fn chrome_issue_325928327__content_box_ltr() {
16031        crate::run_xml_test("grid", "chrome_issue_325928327__content_box_ltr");
16032    }
16033
16034    #[test]
16035    fn chrome_issue_325928327__border_box_rtl() {
16036        crate::run_xml_test("grid", "chrome_issue_325928327__border_box_rtl");
16037    }
16038
16039    #[test]
16040    fn chrome_issue_325928327__content_box_rtl() {
16041        crate::run_xml_test("grid", "chrome_issue_325928327__content_box_rtl");
16042    }
16043
16044    #[cfg(feature = "grid")]
16045    #[test]
16046    fn grid_absolute_align_self_sized_all__border_box_ltr() {
16047        crate::run_xml_test("grid", "grid_absolute_align_self_sized_all__border_box_ltr");
16048    }
16049
16050    #[cfg(feature = "grid")]
16051    #[test]
16052    fn grid_absolute_align_self_sized_all__content_box_ltr() {
16053        crate::run_xml_test("grid", "grid_absolute_align_self_sized_all__content_box_ltr");
16054    }
16055
16056    #[cfg(feature = "grid")]
16057    #[test]
16058    fn grid_absolute_align_self_sized_all__border_box_rtl() {
16059        crate::run_xml_test("grid", "grid_absolute_align_self_sized_all__border_box_rtl");
16060    }
16061
16062    #[cfg(feature = "grid")]
16063    #[test]
16064    fn grid_absolute_align_self_sized_all__content_box_rtl() {
16065        crate::run_xml_test("grid", "grid_absolute_align_self_sized_all__content_box_rtl");
16066    }
16067
16068    #[cfg(feature = "grid")]
16069    #[test]
16070    fn grid_absolute_column_end__border_box_ltr() {
16071        crate::run_xml_test("grid", "grid_absolute_column_end__border_box_ltr");
16072    }
16073
16074    #[cfg(feature = "grid")]
16075    #[test]
16076    fn grid_absolute_column_end__content_box_ltr() {
16077        crate::run_xml_test("grid", "grid_absolute_column_end__content_box_ltr");
16078    }
16079
16080    #[cfg(feature = "grid")]
16081    #[test]
16082    fn grid_absolute_column_end__border_box_rtl() {
16083        crate::run_xml_test("grid", "grid_absolute_column_end__border_box_rtl");
16084    }
16085
16086    #[cfg(feature = "grid")]
16087    #[test]
16088    fn grid_absolute_column_end__content_box_rtl() {
16089        crate::run_xml_test("grid", "grid_absolute_column_end__content_box_rtl");
16090    }
16091
16092    #[cfg(feature = "grid")]
16093    #[test]
16094    fn grid_absolute_column_start__border_box_ltr() {
16095        crate::run_xml_test("grid", "grid_absolute_column_start__border_box_ltr");
16096    }
16097
16098    #[cfg(feature = "grid")]
16099    #[test]
16100    fn grid_absolute_column_start__content_box_ltr() {
16101        crate::run_xml_test("grid", "grid_absolute_column_start__content_box_ltr");
16102    }
16103
16104    #[cfg(feature = "grid")]
16105    #[test]
16106    fn grid_absolute_column_start__border_box_rtl() {
16107        crate::run_xml_test("grid", "grid_absolute_column_start__border_box_rtl");
16108    }
16109
16110    #[cfg(feature = "grid")]
16111    #[test]
16112    fn grid_absolute_column_start__content_box_rtl() {
16113        crate::run_xml_test("grid", "grid_absolute_column_start__content_box_rtl");
16114    }
16115
16116    #[cfg(feature = "grid")]
16117    #[test]
16118    fn grid_absolute_container_bottom_left__border_box_ltr() {
16119        crate::run_xml_test("grid", "grid_absolute_container_bottom_left__border_box_ltr");
16120    }
16121
16122    #[cfg(feature = "grid")]
16123    #[test]
16124    fn grid_absolute_container_bottom_left__content_box_ltr() {
16125        crate::run_xml_test("grid", "grid_absolute_container_bottom_left__content_box_ltr");
16126    }
16127
16128    #[cfg(feature = "grid")]
16129    #[test]
16130    fn grid_absolute_container_bottom_left__border_box_rtl() {
16131        crate::run_xml_test("grid", "grid_absolute_container_bottom_left__border_box_rtl");
16132    }
16133
16134    #[cfg(feature = "grid")]
16135    #[test]
16136    fn grid_absolute_container_bottom_left__content_box_rtl() {
16137        crate::run_xml_test("grid", "grid_absolute_container_bottom_left__content_box_rtl");
16138    }
16139
16140    #[cfg(feature = "grid")]
16141    #[test]
16142    fn grid_absolute_container_bottom_left_margin__border_box_ltr() {
16143        crate::run_xml_test("grid", "grid_absolute_container_bottom_left_margin__border_box_ltr");
16144    }
16145
16146    #[cfg(feature = "grid")]
16147    #[test]
16148    fn grid_absolute_container_bottom_left_margin__content_box_ltr() {
16149        crate::run_xml_test("grid", "grid_absolute_container_bottom_left_margin__content_box_ltr");
16150    }
16151
16152    #[cfg(feature = "grid")]
16153    #[test]
16154    fn grid_absolute_container_bottom_left_margin__border_box_rtl() {
16155        crate::run_xml_test("grid", "grid_absolute_container_bottom_left_margin__border_box_rtl");
16156    }
16157
16158    #[cfg(feature = "grid")]
16159    #[test]
16160    fn grid_absolute_container_bottom_left_margin__content_box_rtl() {
16161        crate::run_xml_test("grid", "grid_absolute_container_bottom_left_margin__content_box_rtl");
16162    }
16163
16164    #[cfg(feature = "grid")]
16165    #[test]
16166    fn grid_absolute_container_left_overrides_right__border_box_ltr() {
16167        crate::run_xml_test("grid", "grid_absolute_container_left_overrides_right__border_box_ltr");
16168    }
16169
16170    #[cfg(feature = "grid")]
16171    #[test]
16172    fn grid_absolute_container_left_overrides_right__content_box_ltr() {
16173        crate::run_xml_test("grid", "grid_absolute_container_left_overrides_right__content_box_ltr");
16174    }
16175
16176    #[cfg(feature = "grid")]
16177    #[test]
16178    fn grid_absolute_container_left_overrides_right__border_box_rtl() {
16179        crate::run_xml_test("grid", "grid_absolute_container_left_overrides_right__border_box_rtl");
16180    }
16181
16182    #[cfg(feature = "grid")]
16183    #[test]
16184    fn grid_absolute_container_left_overrides_right__content_box_rtl() {
16185        crate::run_xml_test("grid", "grid_absolute_container_left_overrides_right__content_box_rtl");
16186    }
16187
16188    #[cfg(feature = "grid")]
16189    #[test]
16190    fn grid_absolute_container_left_right__border_box_ltr() {
16191        crate::run_xml_test("grid", "grid_absolute_container_left_right__border_box_ltr");
16192    }
16193
16194    #[cfg(feature = "grid")]
16195    #[test]
16196    fn grid_absolute_container_left_right__content_box_ltr() {
16197        crate::run_xml_test("grid", "grid_absolute_container_left_right__content_box_ltr");
16198    }
16199
16200    #[cfg(feature = "grid")]
16201    #[test]
16202    fn grid_absolute_container_left_right__border_box_rtl() {
16203        crate::run_xml_test("grid", "grid_absolute_container_left_right__border_box_rtl");
16204    }
16205
16206    #[cfg(feature = "grid")]
16207    #[test]
16208    fn grid_absolute_container_left_right__content_box_rtl() {
16209        crate::run_xml_test("grid", "grid_absolute_container_left_right__content_box_rtl");
16210    }
16211
16212    #[cfg(feature = "grid")]
16213    #[test]
16214    fn grid_absolute_container_left_right_margin__border_box_ltr() {
16215        crate::run_xml_test("grid", "grid_absolute_container_left_right_margin__border_box_ltr");
16216    }
16217
16218    #[cfg(feature = "grid")]
16219    #[test]
16220    fn grid_absolute_container_left_right_margin__content_box_ltr() {
16221        crate::run_xml_test("grid", "grid_absolute_container_left_right_margin__content_box_ltr");
16222    }
16223
16224    #[cfg(feature = "grid")]
16225    #[test]
16226    fn grid_absolute_container_left_right_margin__border_box_rtl() {
16227        crate::run_xml_test("grid", "grid_absolute_container_left_right_margin__border_box_rtl");
16228    }
16229
16230    #[cfg(feature = "grid")]
16231    #[test]
16232    fn grid_absolute_container_left_right_margin__content_box_rtl() {
16233        crate::run_xml_test("grid", "grid_absolute_container_left_right_margin__content_box_rtl");
16234    }
16235
16236    #[cfg(feature = "grid")]
16237    #[test]
16238    fn grid_absolute_container_negative_position__border_box_ltr() {
16239        crate::run_xml_test("grid", "grid_absolute_container_negative_position__border_box_ltr");
16240    }
16241
16242    #[cfg(feature = "grid")]
16243    #[test]
16244    fn grid_absolute_container_negative_position__content_box_ltr() {
16245        crate::run_xml_test("grid", "grid_absolute_container_negative_position__content_box_ltr");
16246    }
16247
16248    #[cfg(feature = "grid")]
16249    #[test]
16250    fn grid_absolute_container_negative_position__border_box_rtl() {
16251        crate::run_xml_test("grid", "grid_absolute_container_negative_position__border_box_rtl");
16252    }
16253
16254    #[cfg(feature = "grid")]
16255    #[test]
16256    fn grid_absolute_container_negative_position__content_box_rtl() {
16257        crate::run_xml_test("grid", "grid_absolute_container_negative_position__content_box_rtl");
16258    }
16259
16260    #[cfg(feature = "grid")]
16261    #[test]
16262    fn grid_absolute_container_negative_position_margin__border_box_ltr() {
16263        crate::run_xml_test("grid", "grid_absolute_container_negative_position_margin__border_box_ltr");
16264    }
16265
16266    #[cfg(feature = "grid")]
16267    #[test]
16268    fn grid_absolute_container_negative_position_margin__content_box_ltr() {
16269        crate::run_xml_test("grid", "grid_absolute_container_negative_position_margin__content_box_ltr");
16270    }
16271
16272    #[cfg(feature = "grid")]
16273    #[test]
16274    fn grid_absolute_container_negative_position_margin__border_box_rtl() {
16275        crate::run_xml_test("grid", "grid_absolute_container_negative_position_margin__border_box_rtl");
16276    }
16277
16278    #[cfg(feature = "grid")]
16279    #[test]
16280    fn grid_absolute_container_negative_position_margin__content_box_rtl() {
16281        crate::run_xml_test("grid", "grid_absolute_container_negative_position_margin__content_box_rtl");
16282    }
16283
16284    #[cfg(feature = "grid")]
16285    #[test]
16286    fn grid_absolute_container_top_bottom__border_box_ltr() {
16287        crate::run_xml_test("grid", "grid_absolute_container_top_bottom__border_box_ltr");
16288    }
16289
16290    #[cfg(feature = "grid")]
16291    #[test]
16292    fn grid_absolute_container_top_bottom__content_box_ltr() {
16293        crate::run_xml_test("grid", "grid_absolute_container_top_bottom__content_box_ltr");
16294    }
16295
16296    #[cfg(feature = "grid")]
16297    #[test]
16298    fn grid_absolute_container_top_bottom__border_box_rtl() {
16299        crate::run_xml_test("grid", "grid_absolute_container_top_bottom__border_box_rtl");
16300    }
16301
16302    #[cfg(feature = "grid")]
16303    #[test]
16304    fn grid_absolute_container_top_bottom__content_box_rtl() {
16305        crate::run_xml_test("grid", "grid_absolute_container_top_bottom__content_box_rtl");
16306    }
16307
16308    #[cfg(feature = "grid")]
16309    #[test]
16310    fn grid_absolute_container_top_bottom_margin__border_box_ltr() {
16311        crate::run_xml_test("grid", "grid_absolute_container_top_bottom_margin__border_box_ltr");
16312    }
16313
16314    #[cfg(feature = "grid")]
16315    #[test]
16316    fn grid_absolute_container_top_bottom_margin__content_box_ltr() {
16317        crate::run_xml_test("grid", "grid_absolute_container_top_bottom_margin__content_box_ltr");
16318    }
16319
16320    #[cfg(feature = "grid")]
16321    #[test]
16322    fn grid_absolute_container_top_bottom_margin__border_box_rtl() {
16323        crate::run_xml_test("grid", "grid_absolute_container_top_bottom_margin__border_box_rtl");
16324    }
16325
16326    #[cfg(feature = "grid")]
16327    #[test]
16328    fn grid_absolute_container_top_bottom_margin__content_box_rtl() {
16329        crate::run_xml_test("grid", "grid_absolute_container_top_bottom_margin__content_box_rtl");
16330    }
16331
16332    #[cfg(feature = "grid")]
16333    #[test]
16334    fn grid_absolute_container_top_right__border_box_ltr() {
16335        crate::run_xml_test("grid", "grid_absolute_container_top_right__border_box_ltr");
16336    }
16337
16338    #[cfg(feature = "grid")]
16339    #[test]
16340    fn grid_absolute_container_top_right__content_box_ltr() {
16341        crate::run_xml_test("grid", "grid_absolute_container_top_right__content_box_ltr");
16342    }
16343
16344    #[cfg(feature = "grid")]
16345    #[test]
16346    fn grid_absolute_container_top_right__border_box_rtl() {
16347        crate::run_xml_test("grid", "grid_absolute_container_top_right__border_box_rtl");
16348    }
16349
16350    #[cfg(feature = "grid")]
16351    #[test]
16352    fn grid_absolute_container_top_right__content_box_rtl() {
16353        crate::run_xml_test("grid", "grid_absolute_container_top_right__content_box_rtl");
16354    }
16355
16356    #[cfg(feature = "grid")]
16357    #[test]
16358    fn grid_absolute_container_top_right_margin__border_box_ltr() {
16359        crate::run_xml_test("grid", "grid_absolute_container_top_right_margin__border_box_ltr");
16360    }
16361
16362    #[cfg(feature = "grid")]
16363    #[test]
16364    fn grid_absolute_container_top_right_margin__content_box_ltr() {
16365        crate::run_xml_test("grid", "grid_absolute_container_top_right_margin__content_box_ltr");
16366    }
16367
16368    #[cfg(feature = "grid")]
16369    #[test]
16370    fn grid_absolute_container_top_right_margin__border_box_rtl() {
16371        crate::run_xml_test("grid", "grid_absolute_container_top_right_margin__border_box_rtl");
16372    }
16373
16374    #[cfg(feature = "grid")]
16375    #[test]
16376    fn grid_absolute_container_top_right_margin__content_box_rtl() {
16377        crate::run_xml_test("grid", "grid_absolute_container_top_right_margin__content_box_rtl");
16378    }
16379
16380    #[cfg(feature = "grid")]
16381    #[test]
16382    fn grid_absolute_direction_rtl__border_box_ltr() {
16383        crate::run_xml_test("grid", "grid_absolute_direction_rtl__border_box_ltr");
16384    }
16385
16386    #[cfg(feature = "grid")]
16387    #[test]
16388    fn grid_absolute_direction_rtl__content_box_ltr() {
16389        crate::run_xml_test("grid", "grid_absolute_direction_rtl__content_box_ltr");
16390    }
16391
16392    #[cfg(feature = "grid")]
16393    #[test]
16394    fn grid_absolute_direction_rtl__border_box_rtl() {
16395        crate::run_xml_test("grid", "grid_absolute_direction_rtl__border_box_rtl");
16396    }
16397
16398    #[cfg(feature = "grid")]
16399    #[test]
16400    fn grid_absolute_direction_rtl__content_box_rtl() {
16401        crate::run_xml_test("grid", "grid_absolute_direction_rtl__content_box_rtl");
16402    }
16403
16404    #[cfg(feature = "grid")]
16405    #[test]
16406    fn grid_absolute_justify_self_sized_all__border_box_ltr() {
16407        crate::run_xml_test("grid", "grid_absolute_justify_self_sized_all__border_box_ltr");
16408    }
16409
16410    #[cfg(feature = "grid")]
16411    #[test]
16412    fn grid_absolute_justify_self_sized_all__content_box_ltr() {
16413        crate::run_xml_test("grid", "grid_absolute_justify_self_sized_all__content_box_ltr");
16414    }
16415
16416    #[cfg(feature = "grid")]
16417    #[test]
16418    fn grid_absolute_justify_self_sized_all__border_box_rtl() {
16419        crate::run_xml_test("grid", "grid_absolute_justify_self_sized_all__border_box_rtl");
16420    }
16421
16422    #[cfg(feature = "grid")]
16423    #[test]
16424    fn grid_absolute_justify_self_sized_all__content_box_rtl() {
16425        crate::run_xml_test("grid", "grid_absolute_justify_self_sized_all__content_box_rtl");
16426    }
16427
16428    #[cfg(feature = "grid")]
16429    #[test]
16430    fn grid_absolute_layout_within_border__border_box_ltr() {
16431        crate::run_xml_test("grid", "grid_absolute_layout_within_border__border_box_ltr");
16432    }
16433
16434    #[cfg(feature = "grid")]
16435    #[test]
16436    fn grid_absolute_layout_within_border__content_box_ltr() {
16437        crate::run_xml_test("grid", "grid_absolute_layout_within_border__content_box_ltr");
16438    }
16439
16440    #[cfg(feature = "grid")]
16441    #[test]
16442    fn grid_absolute_layout_within_border__border_box_rtl() {
16443        crate::run_xml_test("grid", "grid_absolute_layout_within_border__border_box_rtl");
16444    }
16445
16446    #[cfg(feature = "grid")]
16447    #[test]
16448    fn grid_absolute_layout_within_border__content_box_rtl() {
16449        crate::run_xml_test("grid", "grid_absolute_layout_within_border__content_box_rtl");
16450    }
16451
16452    #[cfg(feature = "grid")]
16453    #[test]
16454    fn grid_absolute_layout_within_border_static__border_box_ltr() {
16455        crate::run_xml_test("grid", "grid_absolute_layout_within_border_static__border_box_ltr");
16456    }
16457
16458    #[cfg(feature = "grid")]
16459    #[test]
16460    fn grid_absolute_layout_within_border_static__content_box_ltr() {
16461        crate::run_xml_test("grid", "grid_absolute_layout_within_border_static__content_box_ltr");
16462    }
16463
16464    #[cfg(feature = "grid")]
16465    #[test]
16466    fn grid_absolute_layout_within_border_static__border_box_rtl() {
16467        crate::run_xml_test("grid", "grid_absolute_layout_within_border_static__border_box_rtl");
16468    }
16469
16470    #[cfg(feature = "grid")]
16471    #[test]
16472    fn grid_absolute_layout_within_border_static__content_box_rtl() {
16473        crate::run_xml_test("grid", "grid_absolute_layout_within_border_static__content_box_rtl");
16474    }
16475
16476    #[cfg(feature = "grid")]
16477    #[test]
16478    fn grid_absolute_resolved_insets__border_box_ltr() {
16479        crate::run_xml_test("grid", "grid_absolute_resolved_insets__border_box_ltr");
16480    }
16481
16482    #[cfg(feature = "grid")]
16483    #[test]
16484    fn grid_absolute_resolved_insets__content_box_ltr() {
16485        crate::run_xml_test("grid", "grid_absolute_resolved_insets__content_box_ltr");
16486    }
16487
16488    #[cfg(feature = "grid")]
16489    #[test]
16490    fn grid_absolute_resolved_insets__border_box_rtl() {
16491        crate::run_xml_test("grid", "grid_absolute_resolved_insets__border_box_rtl");
16492    }
16493
16494    #[cfg(feature = "grid")]
16495    #[test]
16496    fn grid_absolute_resolved_insets__content_box_rtl() {
16497        crate::run_xml_test("grid", "grid_absolute_resolved_insets__content_box_rtl");
16498    }
16499
16500    #[cfg(feature = "grid")]
16501    #[test]
16502    fn grid_absolute_row_end__border_box_ltr() {
16503        crate::run_xml_test("grid", "grid_absolute_row_end__border_box_ltr");
16504    }
16505
16506    #[cfg(feature = "grid")]
16507    #[test]
16508    fn grid_absolute_row_end__content_box_ltr() {
16509        crate::run_xml_test("grid", "grid_absolute_row_end__content_box_ltr");
16510    }
16511
16512    #[cfg(feature = "grid")]
16513    #[test]
16514    fn grid_absolute_row_end__border_box_rtl() {
16515        crate::run_xml_test("grid", "grid_absolute_row_end__border_box_rtl");
16516    }
16517
16518    #[cfg(feature = "grid")]
16519    #[test]
16520    fn grid_absolute_row_end__content_box_rtl() {
16521        crate::run_xml_test("grid", "grid_absolute_row_end__content_box_rtl");
16522    }
16523
16524    #[cfg(feature = "grid")]
16525    #[test]
16526    fn grid_absolute_row_start__border_box_ltr() {
16527        crate::run_xml_test("grid", "grid_absolute_row_start__border_box_ltr");
16528    }
16529
16530    #[cfg(feature = "grid")]
16531    #[test]
16532    fn grid_absolute_row_start__content_box_ltr() {
16533        crate::run_xml_test("grid", "grid_absolute_row_start__content_box_ltr");
16534    }
16535
16536    #[cfg(feature = "grid")]
16537    #[test]
16538    fn grid_absolute_row_start__border_box_rtl() {
16539        crate::run_xml_test("grid", "grid_absolute_row_start__border_box_rtl");
16540    }
16541
16542    #[cfg(feature = "grid")]
16543    #[test]
16544    fn grid_absolute_row_start__content_box_rtl() {
16545        crate::run_xml_test("grid", "grid_absolute_row_start__content_box_rtl");
16546    }
16547
16548    #[cfg(feature = "grid")]
16549    #[test]
16550    fn grid_absolute_top_overrides_bottom__border_box_ltr() {
16551        crate::run_xml_test("grid", "grid_absolute_top_overrides_bottom__border_box_ltr");
16552    }
16553
16554    #[cfg(feature = "grid")]
16555    #[test]
16556    fn grid_absolute_top_overrides_bottom__content_box_ltr() {
16557        crate::run_xml_test("grid", "grid_absolute_top_overrides_bottom__content_box_ltr");
16558    }
16559
16560    #[cfg(feature = "grid")]
16561    #[test]
16562    fn grid_absolute_top_overrides_bottom__border_box_rtl() {
16563        crate::run_xml_test("grid", "grid_absolute_top_overrides_bottom__border_box_rtl");
16564    }
16565
16566    #[cfg(feature = "grid")]
16567    #[test]
16568    fn grid_absolute_top_overrides_bottom__content_box_rtl() {
16569        crate::run_xml_test("grid", "grid_absolute_top_overrides_bottom__content_box_rtl");
16570    }
16571
16572    #[cfg(feature = "grid")]
16573    #[test]
16574    fn grid_absolute_with_padding__border_box_ltr() {
16575        crate::run_xml_test("grid", "grid_absolute_with_padding__border_box_ltr");
16576    }
16577
16578    #[cfg(feature = "grid")]
16579    #[test]
16580    fn grid_absolute_with_padding__content_box_ltr() {
16581        crate::run_xml_test("grid", "grid_absolute_with_padding__content_box_ltr");
16582    }
16583
16584    #[cfg(feature = "grid")]
16585    #[test]
16586    fn grid_absolute_with_padding__border_box_rtl() {
16587        crate::run_xml_test("grid", "grid_absolute_with_padding__border_box_rtl");
16588    }
16589
16590    #[cfg(feature = "grid")]
16591    #[test]
16592    fn grid_absolute_with_padding__content_box_rtl() {
16593        crate::run_xml_test("grid", "grid_absolute_with_padding__content_box_rtl");
16594    }
16595
16596    #[cfg(feature = "grid")]
16597    #[test]
16598    fn grid_absolute_with_padding_and_margin__border_box_ltr() {
16599        crate::run_xml_test("grid", "grid_absolute_with_padding_and_margin__border_box_ltr");
16600    }
16601
16602    #[cfg(feature = "grid")]
16603    #[test]
16604    fn grid_absolute_with_padding_and_margin__content_box_ltr() {
16605        crate::run_xml_test("grid", "grid_absolute_with_padding_and_margin__content_box_ltr");
16606    }
16607
16608    #[cfg(feature = "grid")]
16609    #[test]
16610    fn grid_absolute_with_padding_and_margin__border_box_rtl() {
16611        crate::run_xml_test("grid", "grid_absolute_with_padding_and_margin__border_box_rtl");
16612    }
16613
16614    #[cfg(feature = "grid")]
16615    #[test]
16616    fn grid_absolute_with_padding_and_margin__content_box_rtl() {
16617        crate::run_xml_test("grid", "grid_absolute_with_padding_and_margin__content_box_rtl");
16618    }
16619
16620    #[cfg(feature = "grid")]
16621    #[test]
16622    fn grid_align_content_center__border_box_ltr() {
16623        crate::run_xml_test("grid", "grid_align_content_center__border_box_ltr");
16624    }
16625
16626    #[cfg(feature = "grid")]
16627    #[test]
16628    fn grid_align_content_center__content_box_ltr() {
16629        crate::run_xml_test("grid", "grid_align_content_center__content_box_ltr");
16630    }
16631
16632    #[cfg(feature = "grid")]
16633    #[test]
16634    fn grid_align_content_center__border_box_rtl() {
16635        crate::run_xml_test("grid", "grid_align_content_center__border_box_rtl");
16636    }
16637
16638    #[cfg(feature = "grid")]
16639    #[test]
16640    fn grid_align_content_center__content_box_rtl() {
16641        crate::run_xml_test("grid", "grid_align_content_center__content_box_rtl");
16642    }
16643
16644    #[cfg(feature = "grid")]
16645    #[test]
16646    fn grid_align_content_center_negative_space_gap__border_box_ltr() {
16647        crate::run_xml_test("grid", "grid_align_content_center_negative_space_gap__border_box_ltr");
16648    }
16649
16650    #[cfg(feature = "grid")]
16651    #[test]
16652    fn grid_align_content_center_negative_space_gap__content_box_ltr() {
16653        crate::run_xml_test("grid", "grid_align_content_center_negative_space_gap__content_box_ltr");
16654    }
16655
16656    #[cfg(feature = "grid")]
16657    #[test]
16658    fn grid_align_content_center_negative_space_gap__border_box_rtl() {
16659        crate::run_xml_test("grid", "grid_align_content_center_negative_space_gap__border_box_rtl");
16660    }
16661
16662    #[cfg(feature = "grid")]
16663    #[test]
16664    fn grid_align_content_center_negative_space_gap__content_box_rtl() {
16665        crate::run_xml_test("grid", "grid_align_content_center_negative_space_gap__content_box_rtl");
16666    }
16667
16668    #[cfg(feature = "grid")]
16669    #[test]
16670    fn grid_align_content_end__border_box_ltr() {
16671        crate::run_xml_test("grid", "grid_align_content_end__border_box_ltr");
16672    }
16673
16674    #[cfg(feature = "grid")]
16675    #[test]
16676    fn grid_align_content_end__content_box_ltr() {
16677        crate::run_xml_test("grid", "grid_align_content_end__content_box_ltr");
16678    }
16679
16680    #[cfg(feature = "grid")]
16681    #[test]
16682    fn grid_align_content_end__border_box_rtl() {
16683        crate::run_xml_test("grid", "grid_align_content_end__border_box_rtl");
16684    }
16685
16686    #[cfg(feature = "grid")]
16687    #[test]
16688    fn grid_align_content_end__content_box_rtl() {
16689        crate::run_xml_test("grid", "grid_align_content_end__content_box_rtl");
16690    }
16691
16692    #[cfg(feature = "grid")]
16693    #[test]
16694    fn grid_align_content_end_negative_space_gap__border_box_ltr() {
16695        crate::run_xml_test("grid", "grid_align_content_end_negative_space_gap__border_box_ltr");
16696    }
16697
16698    #[cfg(feature = "grid")]
16699    #[test]
16700    fn grid_align_content_end_negative_space_gap__content_box_ltr() {
16701        crate::run_xml_test("grid", "grid_align_content_end_negative_space_gap__content_box_ltr");
16702    }
16703
16704    #[cfg(feature = "grid")]
16705    #[test]
16706    fn grid_align_content_end_negative_space_gap__border_box_rtl() {
16707        crate::run_xml_test("grid", "grid_align_content_end_negative_space_gap__border_box_rtl");
16708    }
16709
16710    #[cfg(feature = "grid")]
16711    #[test]
16712    fn grid_align_content_end_negative_space_gap__content_box_rtl() {
16713        crate::run_xml_test("grid", "grid_align_content_end_negative_space_gap__content_box_rtl");
16714    }
16715
16716    #[cfg(feature = "grid")]
16717    #[test]
16718    fn grid_align_content_end_with_padding_border__border_box_ltr() {
16719        crate::run_xml_test("grid", "grid_align_content_end_with_padding_border__border_box_ltr");
16720    }
16721
16722    #[cfg(feature = "grid")]
16723    #[test]
16724    fn grid_align_content_end_with_padding_border__content_box_ltr() {
16725        crate::run_xml_test("grid", "grid_align_content_end_with_padding_border__content_box_ltr");
16726    }
16727
16728    #[cfg(feature = "grid")]
16729    #[test]
16730    fn grid_align_content_end_with_padding_border__border_box_rtl() {
16731        crate::run_xml_test("grid", "grid_align_content_end_with_padding_border__border_box_rtl");
16732    }
16733
16734    #[cfg(feature = "grid")]
16735    #[test]
16736    fn grid_align_content_end_with_padding_border__content_box_rtl() {
16737        crate::run_xml_test("grid", "grid_align_content_end_with_padding_border__content_box_rtl");
16738    }
16739
16740    #[cfg(feature = "grid")]
16741    #[test]
16742    fn grid_align_content_space_around__border_box_ltr() {
16743        crate::run_xml_test("grid", "grid_align_content_space_around__border_box_ltr");
16744    }
16745
16746    #[cfg(feature = "grid")]
16747    #[test]
16748    fn grid_align_content_space_around__content_box_ltr() {
16749        crate::run_xml_test("grid", "grid_align_content_space_around__content_box_ltr");
16750    }
16751
16752    #[cfg(feature = "grid")]
16753    #[test]
16754    fn grid_align_content_space_around__border_box_rtl() {
16755        crate::run_xml_test("grid", "grid_align_content_space_around__border_box_rtl");
16756    }
16757
16758    #[cfg(feature = "grid")]
16759    #[test]
16760    fn grid_align_content_space_around__content_box_rtl() {
16761        crate::run_xml_test("grid", "grid_align_content_space_around__content_box_rtl");
16762    }
16763
16764    #[cfg(feature = "grid")]
16765    #[test]
16766    fn grid_align_content_space_around_negative_space_gap__border_box_ltr() {
16767        crate::run_xml_test("grid", "grid_align_content_space_around_negative_space_gap__border_box_ltr");
16768    }
16769
16770    #[cfg(feature = "grid")]
16771    #[test]
16772    fn grid_align_content_space_around_negative_space_gap__content_box_ltr() {
16773        crate::run_xml_test("grid", "grid_align_content_space_around_negative_space_gap__content_box_ltr");
16774    }
16775
16776    #[cfg(feature = "grid")]
16777    #[test]
16778    fn grid_align_content_space_around_negative_space_gap__border_box_rtl() {
16779        crate::run_xml_test("grid", "grid_align_content_space_around_negative_space_gap__border_box_rtl");
16780    }
16781
16782    #[cfg(feature = "grid")]
16783    #[test]
16784    fn grid_align_content_space_around_negative_space_gap__content_box_rtl() {
16785        crate::run_xml_test("grid", "grid_align_content_space_around_negative_space_gap__content_box_rtl");
16786    }
16787
16788    #[cfg(feature = "grid")]
16789    #[test]
16790    fn grid_align_content_space_around_with_padding_border__border_box_ltr() {
16791        crate::run_xml_test("grid", "grid_align_content_space_around_with_padding_border__border_box_ltr");
16792    }
16793
16794    #[cfg(feature = "grid")]
16795    #[test]
16796    fn grid_align_content_space_around_with_padding_border__content_box_ltr() {
16797        crate::run_xml_test("grid", "grid_align_content_space_around_with_padding_border__content_box_ltr");
16798    }
16799
16800    #[cfg(feature = "grid")]
16801    #[test]
16802    fn grid_align_content_space_around_with_padding_border__border_box_rtl() {
16803        crate::run_xml_test("grid", "grid_align_content_space_around_with_padding_border__border_box_rtl");
16804    }
16805
16806    #[cfg(feature = "grid")]
16807    #[test]
16808    fn grid_align_content_space_around_with_padding_border__content_box_rtl() {
16809        crate::run_xml_test("grid", "grid_align_content_space_around_with_padding_border__content_box_rtl");
16810    }
16811
16812    #[cfg(feature = "grid")]
16813    #[test]
16814    fn grid_align_content_space_between__border_box_ltr() {
16815        crate::run_xml_test("grid", "grid_align_content_space_between__border_box_ltr");
16816    }
16817
16818    #[cfg(feature = "grid")]
16819    #[test]
16820    fn grid_align_content_space_between__content_box_ltr() {
16821        crate::run_xml_test("grid", "grid_align_content_space_between__content_box_ltr");
16822    }
16823
16824    #[cfg(feature = "grid")]
16825    #[test]
16826    fn grid_align_content_space_between__border_box_rtl() {
16827        crate::run_xml_test("grid", "grid_align_content_space_between__border_box_rtl");
16828    }
16829
16830    #[cfg(feature = "grid")]
16831    #[test]
16832    fn grid_align_content_space_between__content_box_rtl() {
16833        crate::run_xml_test("grid", "grid_align_content_space_between__content_box_rtl");
16834    }
16835
16836    #[cfg(feature = "grid")]
16837    #[test]
16838    fn grid_align_content_space_between_negative_space_gap__border_box_ltr() {
16839        crate::run_xml_test("grid", "grid_align_content_space_between_negative_space_gap__border_box_ltr");
16840    }
16841
16842    #[cfg(feature = "grid")]
16843    #[test]
16844    fn grid_align_content_space_between_negative_space_gap__content_box_ltr() {
16845        crate::run_xml_test("grid", "grid_align_content_space_between_negative_space_gap__content_box_ltr");
16846    }
16847
16848    #[cfg(feature = "grid")]
16849    #[test]
16850    fn grid_align_content_space_between_negative_space_gap__border_box_rtl() {
16851        crate::run_xml_test("grid", "grid_align_content_space_between_negative_space_gap__border_box_rtl");
16852    }
16853
16854    #[cfg(feature = "grid")]
16855    #[test]
16856    fn grid_align_content_space_between_negative_space_gap__content_box_rtl() {
16857        crate::run_xml_test("grid", "grid_align_content_space_between_negative_space_gap__content_box_rtl");
16858    }
16859
16860    #[cfg(feature = "grid")]
16861    #[test]
16862    fn grid_align_content_space_between_with_padding_border__border_box_ltr() {
16863        crate::run_xml_test("grid", "grid_align_content_space_between_with_padding_border__border_box_ltr");
16864    }
16865
16866    #[cfg(feature = "grid")]
16867    #[test]
16868    fn grid_align_content_space_between_with_padding_border__content_box_ltr() {
16869        crate::run_xml_test("grid", "grid_align_content_space_between_with_padding_border__content_box_ltr");
16870    }
16871
16872    #[cfg(feature = "grid")]
16873    #[test]
16874    fn grid_align_content_space_between_with_padding_border__border_box_rtl() {
16875        crate::run_xml_test("grid", "grid_align_content_space_between_with_padding_border__border_box_rtl");
16876    }
16877
16878    #[cfg(feature = "grid")]
16879    #[test]
16880    fn grid_align_content_space_between_with_padding_border__content_box_rtl() {
16881        crate::run_xml_test("grid", "grid_align_content_space_between_with_padding_border__content_box_rtl");
16882    }
16883
16884    #[cfg(feature = "grid")]
16885    #[test]
16886    fn grid_align_content_space_evenly__border_box_ltr() {
16887        crate::run_xml_test("grid", "grid_align_content_space_evenly__border_box_ltr");
16888    }
16889
16890    #[cfg(feature = "grid")]
16891    #[test]
16892    fn grid_align_content_space_evenly__content_box_ltr() {
16893        crate::run_xml_test("grid", "grid_align_content_space_evenly__content_box_ltr");
16894    }
16895
16896    #[cfg(feature = "grid")]
16897    #[test]
16898    fn grid_align_content_space_evenly__border_box_rtl() {
16899        crate::run_xml_test("grid", "grid_align_content_space_evenly__border_box_rtl");
16900    }
16901
16902    #[cfg(feature = "grid")]
16903    #[test]
16904    fn grid_align_content_space_evenly__content_box_rtl() {
16905        crate::run_xml_test("grid", "grid_align_content_space_evenly__content_box_rtl");
16906    }
16907
16908    #[cfg(feature = "grid")]
16909    #[test]
16910    fn grid_align_content_space_evenly_negative_space_gap__border_box_ltr() {
16911        crate::run_xml_test("grid", "grid_align_content_space_evenly_negative_space_gap__border_box_ltr");
16912    }
16913
16914    #[cfg(feature = "grid")]
16915    #[test]
16916    fn grid_align_content_space_evenly_negative_space_gap__content_box_ltr() {
16917        crate::run_xml_test("grid", "grid_align_content_space_evenly_negative_space_gap__content_box_ltr");
16918    }
16919
16920    #[cfg(feature = "grid")]
16921    #[test]
16922    fn grid_align_content_space_evenly_negative_space_gap__border_box_rtl() {
16923        crate::run_xml_test("grid", "grid_align_content_space_evenly_negative_space_gap__border_box_rtl");
16924    }
16925
16926    #[cfg(feature = "grid")]
16927    #[test]
16928    fn grid_align_content_space_evenly_negative_space_gap__content_box_rtl() {
16929        crate::run_xml_test("grid", "grid_align_content_space_evenly_negative_space_gap__content_box_rtl");
16930    }
16931
16932    #[cfg(feature = "grid")]
16933    #[test]
16934    fn grid_align_content_space_evenly_with_padding_border__border_box_ltr() {
16935        crate::run_xml_test("grid", "grid_align_content_space_evenly_with_padding_border__border_box_ltr");
16936    }
16937
16938    #[cfg(feature = "grid")]
16939    #[test]
16940    fn grid_align_content_space_evenly_with_padding_border__content_box_ltr() {
16941        crate::run_xml_test("grid", "grid_align_content_space_evenly_with_padding_border__content_box_ltr");
16942    }
16943
16944    #[cfg(feature = "grid")]
16945    #[test]
16946    fn grid_align_content_space_evenly_with_padding_border__border_box_rtl() {
16947        crate::run_xml_test("grid", "grid_align_content_space_evenly_with_padding_border__border_box_rtl");
16948    }
16949
16950    #[cfg(feature = "grid")]
16951    #[test]
16952    fn grid_align_content_space_evenly_with_padding_border__content_box_rtl() {
16953        crate::run_xml_test("grid", "grid_align_content_space_evenly_with_padding_border__content_box_rtl");
16954    }
16955
16956    #[cfg(feature = "grid")]
16957    #[test]
16958    fn grid_align_content_start__border_box_ltr() {
16959        crate::run_xml_test("grid", "grid_align_content_start__border_box_ltr");
16960    }
16961
16962    #[cfg(feature = "grid")]
16963    #[test]
16964    fn grid_align_content_start__content_box_ltr() {
16965        crate::run_xml_test("grid", "grid_align_content_start__content_box_ltr");
16966    }
16967
16968    #[cfg(feature = "grid")]
16969    #[test]
16970    fn grid_align_content_start__border_box_rtl() {
16971        crate::run_xml_test("grid", "grid_align_content_start__border_box_rtl");
16972    }
16973
16974    #[cfg(feature = "grid")]
16975    #[test]
16976    fn grid_align_content_start__content_box_rtl() {
16977        crate::run_xml_test("grid", "grid_align_content_start__content_box_rtl");
16978    }
16979
16980    #[cfg(feature = "grid")]
16981    #[test]
16982    fn grid_align_content_start_negative_space_gap__border_box_ltr() {
16983        crate::run_xml_test("grid", "grid_align_content_start_negative_space_gap__border_box_ltr");
16984    }
16985
16986    #[cfg(feature = "grid")]
16987    #[test]
16988    fn grid_align_content_start_negative_space_gap__content_box_ltr() {
16989        crate::run_xml_test("grid", "grid_align_content_start_negative_space_gap__content_box_ltr");
16990    }
16991
16992    #[cfg(feature = "grid")]
16993    #[test]
16994    fn grid_align_content_start_negative_space_gap__border_box_rtl() {
16995        crate::run_xml_test("grid", "grid_align_content_start_negative_space_gap__border_box_rtl");
16996    }
16997
16998    #[cfg(feature = "grid")]
16999    #[test]
17000    fn grid_align_content_start_negative_space_gap__content_box_rtl() {
17001        crate::run_xml_test("grid", "grid_align_content_start_negative_space_gap__content_box_rtl");
17002    }
17003
17004    #[cfg(feature = "grid")]
17005    #[test]
17006    fn grid_align_content_start_with_padding_border__border_box_ltr() {
17007        crate::run_xml_test("grid", "grid_align_content_start_with_padding_border__border_box_ltr");
17008    }
17009
17010    #[cfg(feature = "grid")]
17011    #[test]
17012    fn grid_align_content_start_with_padding_border__content_box_ltr() {
17013        crate::run_xml_test("grid", "grid_align_content_start_with_padding_border__content_box_ltr");
17014    }
17015
17016    #[cfg(feature = "grid")]
17017    #[test]
17018    fn grid_align_content_start_with_padding_border__border_box_rtl() {
17019        crate::run_xml_test("grid", "grid_align_content_start_with_padding_border__border_box_rtl");
17020    }
17021
17022    #[cfg(feature = "grid")]
17023    #[test]
17024    fn grid_align_content_start_with_padding_border__content_box_rtl() {
17025        crate::run_xml_test("grid", "grid_align_content_start_with_padding_border__content_box_rtl");
17026    }
17027
17028    #[cfg(feature = "grid")]
17029    #[test]
17030    fn grid_align_items_baseline__border_box_ltr() {
17031        crate::run_xml_test("grid", "grid_align_items_baseline__border_box_ltr");
17032    }
17033
17034    #[cfg(feature = "grid")]
17035    #[test]
17036    fn grid_align_items_baseline__content_box_ltr() {
17037        crate::run_xml_test("grid", "grid_align_items_baseline__content_box_ltr");
17038    }
17039
17040    #[cfg(feature = "grid")]
17041    #[test]
17042    fn grid_align_items_baseline__border_box_rtl() {
17043        crate::run_xml_test("grid", "grid_align_items_baseline__border_box_rtl");
17044    }
17045
17046    #[cfg(feature = "grid")]
17047    #[test]
17048    fn grid_align_items_baseline__content_box_rtl() {
17049        crate::run_xml_test("grid", "grid_align_items_baseline__content_box_rtl");
17050    }
17051
17052    #[cfg(feature = "grid")]
17053    #[test]
17054    fn grid_align_items_baseline_child__border_box_ltr() {
17055        crate::run_xml_test("grid", "grid_align_items_baseline_child__border_box_ltr");
17056    }
17057
17058    #[cfg(feature = "grid")]
17059    #[test]
17060    fn grid_align_items_baseline_child__content_box_ltr() {
17061        crate::run_xml_test("grid", "grid_align_items_baseline_child__content_box_ltr");
17062    }
17063
17064    #[cfg(feature = "grid")]
17065    #[test]
17066    fn grid_align_items_baseline_child__border_box_rtl() {
17067        crate::run_xml_test("grid", "grid_align_items_baseline_child__border_box_rtl");
17068    }
17069
17070    #[cfg(feature = "grid")]
17071    #[test]
17072    fn grid_align_items_baseline_child__content_box_rtl() {
17073        crate::run_xml_test("grid", "grid_align_items_baseline_child__content_box_rtl");
17074    }
17075
17076    #[cfg(feature = "grid")]
17077    #[test]
17078    fn grid_align_items_baseline_child_margin__border_box_ltr() {
17079        crate::run_xml_test("grid", "grid_align_items_baseline_child_margin__border_box_ltr");
17080    }
17081
17082    #[cfg(feature = "grid")]
17083    #[test]
17084    fn grid_align_items_baseline_child_margin__content_box_ltr() {
17085        crate::run_xml_test("grid", "grid_align_items_baseline_child_margin__content_box_ltr");
17086    }
17087
17088    #[cfg(feature = "grid")]
17089    #[test]
17090    fn grid_align_items_baseline_child_margin__border_box_rtl() {
17091        crate::run_xml_test("grid", "grid_align_items_baseline_child_margin__border_box_rtl");
17092    }
17093
17094    #[cfg(feature = "grid")]
17095    #[test]
17096    fn grid_align_items_baseline_child_margin__content_box_rtl() {
17097        crate::run_xml_test("grid", "grid_align_items_baseline_child_margin__content_box_rtl");
17098    }
17099
17100    #[cfg(feature = "grid")]
17101    #[test]
17102    fn grid_align_items_baseline_child_margin_percent__border_box_ltr() {
17103        crate::run_xml_test("grid", "grid_align_items_baseline_child_margin_percent__border_box_ltr");
17104    }
17105
17106    #[cfg(feature = "grid")]
17107    #[test]
17108    fn grid_align_items_baseline_child_margin_percent__content_box_ltr() {
17109        crate::run_xml_test("grid", "grid_align_items_baseline_child_margin_percent__content_box_ltr");
17110    }
17111
17112    #[cfg(feature = "grid")]
17113    #[test]
17114    fn grid_align_items_baseline_child_margin_percent__border_box_rtl() {
17115        crate::run_xml_test("grid", "grid_align_items_baseline_child_margin_percent__border_box_rtl");
17116    }
17117
17118    #[cfg(feature = "grid")]
17119    #[test]
17120    fn grid_align_items_baseline_child_margin_percent__content_box_rtl() {
17121        crate::run_xml_test("grid", "grid_align_items_baseline_child_margin_percent__content_box_rtl");
17122    }
17123
17124    #[cfg(feature = "grid")]
17125    #[test]
17126    fn grid_align_items_baseline_child_multiline__border_box_ltr() {
17127        crate::run_xml_test("grid", "grid_align_items_baseline_child_multiline__border_box_ltr");
17128    }
17129
17130    #[cfg(feature = "grid")]
17131    #[test]
17132    fn grid_align_items_baseline_child_multiline__content_box_ltr() {
17133        crate::run_xml_test("grid", "grid_align_items_baseline_child_multiline__content_box_ltr");
17134    }
17135
17136    #[cfg(feature = "grid")]
17137    #[test]
17138    fn grid_align_items_baseline_child_multiline__border_box_rtl() {
17139        crate::run_xml_test("grid", "grid_align_items_baseline_child_multiline__border_box_rtl");
17140    }
17141
17142    #[cfg(feature = "grid")]
17143    #[test]
17144    fn grid_align_items_baseline_child_multiline__content_box_rtl() {
17145        crate::run_xml_test("grid", "grid_align_items_baseline_child_multiline__content_box_rtl");
17146    }
17147
17148    #[cfg(feature = "grid")]
17149    #[test]
17150    fn grid_align_items_baseline_child_multiline_no_override_on_secondline__border_box_ltr() {
17151        crate::run_xml_test(
17152            "grid",
17153            "grid_align_items_baseline_child_multiline_no_override_on_secondline__border_box_ltr",
17154        );
17155    }
17156
17157    #[cfg(feature = "grid")]
17158    #[test]
17159    fn grid_align_items_baseline_child_multiline_no_override_on_secondline__content_box_ltr() {
17160        crate::run_xml_test(
17161            "grid",
17162            "grid_align_items_baseline_child_multiline_no_override_on_secondline__content_box_ltr",
17163        );
17164    }
17165
17166    #[cfg(feature = "grid")]
17167    #[test]
17168    fn grid_align_items_baseline_child_multiline_no_override_on_secondline__border_box_rtl() {
17169        crate::run_xml_test(
17170            "grid",
17171            "grid_align_items_baseline_child_multiline_no_override_on_secondline__border_box_rtl",
17172        );
17173    }
17174
17175    #[cfg(feature = "grid")]
17176    #[test]
17177    fn grid_align_items_baseline_child_multiline_no_override_on_secondline__content_box_rtl() {
17178        crate::run_xml_test(
17179            "grid",
17180            "grid_align_items_baseline_child_multiline_no_override_on_secondline__content_box_rtl",
17181        );
17182    }
17183
17184    #[cfg(feature = "grid")]
17185    #[test]
17186    fn grid_align_items_baseline_child_multiline_override__border_box_ltr() {
17187        crate::run_xml_test("grid", "grid_align_items_baseline_child_multiline_override__border_box_ltr");
17188    }
17189
17190    #[cfg(feature = "grid")]
17191    #[test]
17192    fn grid_align_items_baseline_child_multiline_override__content_box_ltr() {
17193        crate::run_xml_test("grid", "grid_align_items_baseline_child_multiline_override__content_box_ltr");
17194    }
17195
17196    #[cfg(feature = "grid")]
17197    #[test]
17198    fn grid_align_items_baseline_child_multiline_override__border_box_rtl() {
17199        crate::run_xml_test("grid", "grid_align_items_baseline_child_multiline_override__border_box_rtl");
17200    }
17201
17202    #[cfg(feature = "grid")]
17203    #[test]
17204    fn grid_align_items_baseline_child_multiline_override__content_box_rtl() {
17205        crate::run_xml_test("grid", "grid_align_items_baseline_child_multiline_override__content_box_rtl");
17206    }
17207
17208    #[cfg(feature = "grid")]
17209    #[test]
17210    fn grid_align_items_baseline_child_padding__border_box_ltr() {
17211        crate::run_xml_test("grid", "grid_align_items_baseline_child_padding__border_box_ltr");
17212    }
17213
17214    #[cfg(feature = "grid")]
17215    #[test]
17216    fn grid_align_items_baseline_child_padding__content_box_ltr() {
17217        crate::run_xml_test("grid", "grid_align_items_baseline_child_padding__content_box_ltr");
17218    }
17219
17220    #[cfg(feature = "grid")]
17221    #[test]
17222    fn grid_align_items_baseline_child_padding__border_box_rtl() {
17223        crate::run_xml_test("grid", "grid_align_items_baseline_child_padding__border_box_rtl");
17224    }
17225
17226    #[cfg(feature = "grid")]
17227    #[test]
17228    fn grid_align_items_baseline_child_padding__content_box_rtl() {
17229        crate::run_xml_test("grid", "grid_align_items_baseline_child_padding__content_box_rtl");
17230    }
17231
17232    #[cfg(feature = "grid")]
17233    #[test]
17234    fn grid_align_items_baseline_child_top__border_box_ltr() {
17235        crate::run_xml_test("grid", "grid_align_items_baseline_child_top__border_box_ltr");
17236    }
17237
17238    #[cfg(feature = "grid")]
17239    #[test]
17240    fn grid_align_items_baseline_child_top__content_box_ltr() {
17241        crate::run_xml_test("grid", "grid_align_items_baseline_child_top__content_box_ltr");
17242    }
17243
17244    #[cfg(feature = "grid")]
17245    #[test]
17246    fn grid_align_items_baseline_child_top__border_box_rtl() {
17247        crate::run_xml_test("grid", "grid_align_items_baseline_child_top__border_box_rtl");
17248    }
17249
17250    #[cfg(feature = "grid")]
17251    #[test]
17252    fn grid_align_items_baseline_child_top__content_box_rtl() {
17253        crate::run_xml_test("grid", "grid_align_items_baseline_child_top__content_box_rtl");
17254    }
17255
17256    #[cfg(feature = "grid")]
17257    #[test]
17258    fn grid_align_items_baseline_child_top2__border_box_ltr() {
17259        crate::run_xml_test("grid", "grid_align_items_baseline_child_top2__border_box_ltr");
17260    }
17261
17262    #[cfg(feature = "grid")]
17263    #[test]
17264    fn grid_align_items_baseline_child_top2__content_box_ltr() {
17265        crate::run_xml_test("grid", "grid_align_items_baseline_child_top2__content_box_ltr");
17266    }
17267
17268    #[cfg(feature = "grid")]
17269    #[test]
17270    fn grid_align_items_baseline_child_top2__border_box_rtl() {
17271        crate::run_xml_test("grid", "grid_align_items_baseline_child_top2__border_box_rtl");
17272    }
17273
17274    #[cfg(feature = "grid")]
17275    #[test]
17276    fn grid_align_items_baseline_child_top2__content_box_rtl() {
17277        crate::run_xml_test("grid", "grid_align_items_baseline_child_top2__content_box_rtl");
17278    }
17279
17280    #[cfg(feature = "grid")]
17281    #[test]
17282    fn grid_align_items_baseline_complex__border_box_ltr() {
17283        crate::run_xml_test("grid", "grid_align_items_baseline_complex__border_box_ltr");
17284    }
17285
17286    #[cfg(feature = "grid")]
17287    #[test]
17288    fn grid_align_items_baseline_complex__content_box_ltr() {
17289        crate::run_xml_test("grid", "grid_align_items_baseline_complex__content_box_ltr");
17290    }
17291
17292    #[cfg(feature = "grid")]
17293    #[test]
17294    fn grid_align_items_baseline_complex__border_box_rtl() {
17295        crate::run_xml_test("grid", "grid_align_items_baseline_complex__border_box_rtl");
17296    }
17297
17298    #[cfg(feature = "grid")]
17299    #[test]
17300    fn grid_align_items_baseline_complex__content_box_rtl() {
17301        crate::run_xml_test("grid", "grid_align_items_baseline_complex__content_box_rtl");
17302    }
17303
17304    #[cfg(feature = "grid")]
17305    #[test]
17306    fn grid_align_items_baseline_double_nested_child__border_box_ltr() {
17307        crate::run_xml_test("grid", "grid_align_items_baseline_double_nested_child__border_box_ltr");
17308    }
17309
17310    #[cfg(feature = "grid")]
17311    #[test]
17312    fn grid_align_items_baseline_double_nested_child__content_box_ltr() {
17313        crate::run_xml_test("grid", "grid_align_items_baseline_double_nested_child__content_box_ltr");
17314    }
17315
17316    #[cfg(feature = "grid")]
17317    #[test]
17318    fn grid_align_items_baseline_double_nested_child__border_box_rtl() {
17319        crate::run_xml_test("grid", "grid_align_items_baseline_double_nested_child__border_box_rtl");
17320    }
17321
17322    #[cfg(feature = "grid")]
17323    #[test]
17324    fn grid_align_items_baseline_double_nested_child__content_box_rtl() {
17325        crate::run_xml_test("grid", "grid_align_items_baseline_double_nested_child__content_box_rtl");
17326    }
17327
17328    #[cfg(feature = "grid")]
17329    #[test]
17330    fn grid_align_items_baseline_multiline__border_box_ltr() {
17331        crate::run_xml_test("grid", "grid_align_items_baseline_multiline__border_box_ltr");
17332    }
17333
17334    #[cfg(feature = "grid")]
17335    #[test]
17336    fn grid_align_items_baseline_multiline__content_box_ltr() {
17337        crate::run_xml_test("grid", "grid_align_items_baseline_multiline__content_box_ltr");
17338    }
17339
17340    #[cfg(feature = "grid")]
17341    #[test]
17342    fn grid_align_items_baseline_multiline__border_box_rtl() {
17343        crate::run_xml_test("grid", "grid_align_items_baseline_multiline__border_box_rtl");
17344    }
17345
17346    #[cfg(feature = "grid")]
17347    #[test]
17348    fn grid_align_items_baseline_multiline__content_box_rtl() {
17349        crate::run_xml_test("grid", "grid_align_items_baseline_multiline__content_box_rtl");
17350    }
17351
17352    #[cfg(feature = "grid")]
17353    #[test]
17354    fn grid_align_items_baseline_multiline_column__border_box_ltr() {
17355        crate::run_xml_test("grid", "grid_align_items_baseline_multiline_column__border_box_ltr");
17356    }
17357
17358    #[cfg(feature = "grid")]
17359    #[test]
17360    fn grid_align_items_baseline_multiline_column__content_box_ltr() {
17361        crate::run_xml_test("grid", "grid_align_items_baseline_multiline_column__content_box_ltr");
17362    }
17363
17364    #[cfg(feature = "grid")]
17365    #[test]
17366    fn grid_align_items_baseline_multiline_column__border_box_rtl() {
17367        crate::run_xml_test("grid", "grid_align_items_baseline_multiline_column__border_box_rtl");
17368    }
17369
17370    #[cfg(feature = "grid")]
17371    #[test]
17372    fn grid_align_items_baseline_multiline_column__content_box_rtl() {
17373        crate::run_xml_test("grid", "grid_align_items_baseline_multiline_column__content_box_rtl");
17374    }
17375
17376    #[cfg(feature = "grid")]
17377    #[test]
17378    fn grid_align_items_baseline_multiline_row_and_column__border_box_ltr() {
17379        crate::run_xml_test("grid", "grid_align_items_baseline_multiline_row_and_column__border_box_ltr");
17380    }
17381
17382    #[cfg(feature = "grid")]
17383    #[test]
17384    fn grid_align_items_baseline_multiline_row_and_column__content_box_ltr() {
17385        crate::run_xml_test("grid", "grid_align_items_baseline_multiline_row_and_column__content_box_ltr");
17386    }
17387
17388    #[cfg(feature = "grid")]
17389    #[test]
17390    fn grid_align_items_baseline_multiline_row_and_column__border_box_rtl() {
17391        crate::run_xml_test("grid", "grid_align_items_baseline_multiline_row_and_column__border_box_rtl");
17392    }
17393
17394    #[cfg(feature = "grid")]
17395    #[test]
17396    fn grid_align_items_baseline_multiline_row_and_column__content_box_rtl() {
17397        crate::run_xml_test("grid", "grid_align_items_baseline_multiline_row_and_column__content_box_rtl");
17398    }
17399
17400    #[cfg(feature = "grid")]
17401    #[test]
17402    fn grid_align_items_baseline_nested_column__border_box_ltr() {
17403        crate::run_xml_test("grid", "grid_align_items_baseline_nested_column__border_box_ltr");
17404    }
17405
17406    #[cfg(feature = "grid")]
17407    #[test]
17408    fn grid_align_items_baseline_nested_column__content_box_ltr() {
17409        crate::run_xml_test("grid", "grid_align_items_baseline_nested_column__content_box_ltr");
17410    }
17411
17412    #[cfg(feature = "grid")]
17413    #[test]
17414    fn grid_align_items_baseline_nested_column__border_box_rtl() {
17415        crate::run_xml_test("grid", "grid_align_items_baseline_nested_column__border_box_rtl");
17416    }
17417
17418    #[cfg(feature = "grid")]
17419    #[test]
17420    fn grid_align_items_baseline_nested_column__content_box_rtl() {
17421        crate::run_xml_test("grid", "grid_align_items_baseline_nested_column__content_box_rtl");
17422    }
17423
17424    #[cfg(feature = "grid")]
17425    #[test]
17426    fn grid_align_items_sized_center__border_box_ltr() {
17427        crate::run_xml_test("grid", "grid_align_items_sized_center__border_box_ltr");
17428    }
17429
17430    #[cfg(feature = "grid")]
17431    #[test]
17432    fn grid_align_items_sized_center__content_box_ltr() {
17433        crate::run_xml_test("grid", "grid_align_items_sized_center__content_box_ltr");
17434    }
17435
17436    #[cfg(feature = "grid")]
17437    #[test]
17438    fn grid_align_items_sized_center__border_box_rtl() {
17439        crate::run_xml_test("grid", "grid_align_items_sized_center__border_box_rtl");
17440    }
17441
17442    #[cfg(feature = "grid")]
17443    #[test]
17444    fn grid_align_items_sized_center__content_box_rtl() {
17445        crate::run_xml_test("grid", "grid_align_items_sized_center__content_box_rtl");
17446    }
17447
17448    #[cfg(feature = "grid")]
17449    #[test]
17450    fn grid_align_items_sized_end__border_box_ltr() {
17451        crate::run_xml_test("grid", "grid_align_items_sized_end__border_box_ltr");
17452    }
17453
17454    #[cfg(feature = "grid")]
17455    #[test]
17456    fn grid_align_items_sized_end__content_box_ltr() {
17457        crate::run_xml_test("grid", "grid_align_items_sized_end__content_box_ltr");
17458    }
17459
17460    #[cfg(feature = "grid")]
17461    #[test]
17462    fn grid_align_items_sized_end__border_box_rtl() {
17463        crate::run_xml_test("grid", "grid_align_items_sized_end__border_box_rtl");
17464    }
17465
17466    #[cfg(feature = "grid")]
17467    #[test]
17468    fn grid_align_items_sized_end__content_box_rtl() {
17469        crate::run_xml_test("grid", "grid_align_items_sized_end__content_box_rtl");
17470    }
17471
17472    #[cfg(feature = "grid")]
17473    #[test]
17474    fn grid_align_items_sized_start__border_box_ltr() {
17475        crate::run_xml_test("grid", "grid_align_items_sized_start__border_box_ltr");
17476    }
17477
17478    #[cfg(feature = "grid")]
17479    #[test]
17480    fn grid_align_items_sized_start__content_box_ltr() {
17481        crate::run_xml_test("grid", "grid_align_items_sized_start__content_box_ltr");
17482    }
17483
17484    #[cfg(feature = "grid")]
17485    #[test]
17486    fn grid_align_items_sized_start__border_box_rtl() {
17487        crate::run_xml_test("grid", "grid_align_items_sized_start__border_box_rtl");
17488    }
17489
17490    #[cfg(feature = "grid")]
17491    #[test]
17492    fn grid_align_items_sized_start__content_box_rtl() {
17493        crate::run_xml_test("grid", "grid_align_items_sized_start__content_box_rtl");
17494    }
17495
17496    #[cfg(feature = "grid")]
17497    #[test]
17498    fn grid_align_items_sized_stretch__border_box_ltr() {
17499        crate::run_xml_test("grid", "grid_align_items_sized_stretch__border_box_ltr");
17500    }
17501
17502    #[cfg(feature = "grid")]
17503    #[test]
17504    fn grid_align_items_sized_stretch__content_box_ltr() {
17505        crate::run_xml_test("grid", "grid_align_items_sized_stretch__content_box_ltr");
17506    }
17507
17508    #[cfg(feature = "grid")]
17509    #[test]
17510    fn grid_align_items_sized_stretch__border_box_rtl() {
17511        crate::run_xml_test("grid", "grid_align_items_sized_stretch__border_box_rtl");
17512    }
17513
17514    #[cfg(feature = "grid")]
17515    #[test]
17516    fn grid_align_items_sized_stretch__content_box_rtl() {
17517        crate::run_xml_test("grid", "grid_align_items_sized_stretch__content_box_rtl");
17518    }
17519
17520    #[cfg(feature = "grid")]
17521    #[test]
17522    fn grid_align_self_sized_all__border_box_ltr() {
17523        crate::run_xml_test("grid", "grid_align_self_sized_all__border_box_ltr");
17524    }
17525
17526    #[cfg(feature = "grid")]
17527    #[test]
17528    fn grid_align_self_sized_all__content_box_ltr() {
17529        crate::run_xml_test("grid", "grid_align_self_sized_all__content_box_ltr");
17530    }
17531
17532    #[cfg(feature = "grid")]
17533    #[test]
17534    fn grid_align_self_sized_all__border_box_rtl() {
17535        crate::run_xml_test("grid", "grid_align_self_sized_all__border_box_rtl");
17536    }
17537
17538    #[cfg(feature = "grid")]
17539    #[test]
17540    fn grid_align_self_sized_all__content_box_rtl() {
17541        crate::run_xml_test("grid", "grid_align_self_sized_all__content_box_rtl");
17542    }
17543
17544    #[cfg(feature = "grid")]
17545    #[test]
17546    fn grid_aspect_ratio_absolute_aspect_ratio_overrides_height_of_full_inset__border_box_ltr() {
17547        crate::run_xml_test(
17548            "grid",
17549            "grid_aspect_ratio_absolute_aspect_ratio_overrides_height_of_full_inset__border_box_ltr",
17550        );
17551    }
17552
17553    #[cfg(feature = "grid")]
17554    #[test]
17555    fn grid_aspect_ratio_absolute_aspect_ratio_overrides_height_of_full_inset__content_box_ltr() {
17556        crate::run_xml_test(
17557            "grid",
17558            "grid_aspect_ratio_absolute_aspect_ratio_overrides_height_of_full_inset__content_box_ltr",
17559        );
17560    }
17561
17562    #[cfg(feature = "grid")]
17563    #[test]
17564    fn grid_aspect_ratio_absolute_aspect_ratio_overrides_height_of_full_inset__border_box_rtl() {
17565        crate::run_xml_test(
17566            "grid",
17567            "grid_aspect_ratio_absolute_aspect_ratio_overrides_height_of_full_inset__border_box_rtl",
17568        );
17569    }
17570
17571    #[cfg(feature = "grid")]
17572    #[test]
17573    fn grid_aspect_ratio_absolute_aspect_ratio_overrides_height_of_full_inset__content_box_rtl() {
17574        crate::run_xml_test(
17575            "grid",
17576            "grid_aspect_ratio_absolute_aspect_ratio_overrides_height_of_full_inset__content_box_rtl",
17577        );
17578    }
17579
17580    #[cfg(feature = "grid")]
17581    #[test]
17582    fn grid_aspect_ratio_absolute_fill_height_from_inset__border_box_ltr() {
17583        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_fill_height_from_inset__border_box_ltr");
17584    }
17585
17586    #[cfg(feature = "grid")]
17587    #[test]
17588    fn grid_aspect_ratio_absolute_fill_height_from_inset__content_box_ltr() {
17589        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_fill_height_from_inset__content_box_ltr");
17590    }
17591
17592    #[cfg(feature = "grid")]
17593    #[test]
17594    fn grid_aspect_ratio_absolute_fill_height_from_inset__border_box_rtl() {
17595        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_fill_height_from_inset__border_box_rtl");
17596    }
17597
17598    #[cfg(feature = "grid")]
17599    #[test]
17600    fn grid_aspect_ratio_absolute_fill_height_from_inset__content_box_rtl() {
17601        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_fill_height_from_inset__content_box_rtl");
17602    }
17603
17604    #[cfg(feature = "grid")]
17605    #[test]
17606    fn grid_aspect_ratio_absolute_fill_width_from_inset__border_box_ltr() {
17607        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_fill_width_from_inset__border_box_ltr");
17608    }
17609
17610    #[cfg(feature = "grid")]
17611    #[test]
17612    fn grid_aspect_ratio_absolute_fill_width_from_inset__content_box_ltr() {
17613        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_fill_width_from_inset__content_box_ltr");
17614    }
17615
17616    #[cfg(feature = "grid")]
17617    #[test]
17618    fn grid_aspect_ratio_absolute_fill_width_from_inset__border_box_rtl() {
17619        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_fill_width_from_inset__border_box_rtl");
17620    }
17621
17622    #[cfg(feature = "grid")]
17623    #[test]
17624    fn grid_aspect_ratio_absolute_fill_width_from_inset__content_box_rtl() {
17625        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_fill_width_from_inset__content_box_rtl");
17626    }
17627
17628    #[cfg(feature = "grid")]
17629    #[test]
17630    fn grid_aspect_ratio_absolute_height_overrides_inset__border_box_ltr() {
17631        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_height_overrides_inset__border_box_ltr");
17632    }
17633
17634    #[cfg(feature = "grid")]
17635    #[test]
17636    fn grid_aspect_ratio_absolute_height_overrides_inset__content_box_ltr() {
17637        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_height_overrides_inset__content_box_ltr");
17638    }
17639
17640    #[cfg(feature = "grid")]
17641    #[test]
17642    fn grid_aspect_ratio_absolute_height_overrides_inset__border_box_rtl() {
17643        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_height_overrides_inset__border_box_rtl");
17644    }
17645
17646    #[cfg(feature = "grid")]
17647    #[test]
17648    fn grid_aspect_ratio_absolute_height_overrides_inset__content_box_rtl() {
17649        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_height_overrides_inset__content_box_rtl");
17650    }
17651
17652    #[cfg(feature = "grid")]
17653    #[test]
17654    fn grid_aspect_ratio_absolute_width_overrides_inset__border_box_ltr() {
17655        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_width_overrides_inset__border_box_ltr");
17656    }
17657
17658    #[cfg(feature = "grid")]
17659    #[test]
17660    fn grid_aspect_ratio_absolute_width_overrides_inset__content_box_ltr() {
17661        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_width_overrides_inset__content_box_ltr");
17662    }
17663
17664    #[cfg(feature = "grid")]
17665    #[test]
17666    fn grid_aspect_ratio_absolute_width_overrides_inset__border_box_rtl() {
17667        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_width_overrides_inset__border_box_rtl");
17668    }
17669
17670    #[cfg(feature = "grid")]
17671    #[test]
17672    fn grid_aspect_ratio_absolute_width_overrides_inset__content_box_rtl() {
17673        crate::run_xml_test("grid", "grid_aspect_ratio_absolute_width_overrides_inset__content_box_rtl");
17674    }
17675
17676    #[cfg(feature = "grid")]
17677    #[test]
17678    fn grid_aspect_ratio_child_fill_content_height__border_box_ltr() {
17679        crate::run_xml_test("grid", "grid_aspect_ratio_child_fill_content_height__border_box_ltr");
17680    }
17681
17682    #[cfg(feature = "grid")]
17683    #[test]
17684    fn grid_aspect_ratio_child_fill_content_height__content_box_ltr() {
17685        crate::run_xml_test("grid", "grid_aspect_ratio_child_fill_content_height__content_box_ltr");
17686    }
17687
17688    #[cfg(feature = "grid")]
17689    #[test]
17690    fn grid_aspect_ratio_child_fill_content_height__border_box_rtl() {
17691        crate::run_xml_test("grid", "grid_aspect_ratio_child_fill_content_height__border_box_rtl");
17692    }
17693
17694    #[cfg(feature = "grid")]
17695    #[test]
17696    fn grid_aspect_ratio_child_fill_content_height__content_box_rtl() {
17697        crate::run_xml_test("grid", "grid_aspect_ratio_child_fill_content_height__content_box_rtl");
17698    }
17699
17700    #[cfg(feature = "grid")]
17701    #[test]
17702    fn grid_aspect_ratio_child_fill_content_width__border_box_ltr() {
17703        crate::run_xml_test("grid", "grid_aspect_ratio_child_fill_content_width__border_box_ltr");
17704    }
17705
17706    #[cfg(feature = "grid")]
17707    #[test]
17708    fn grid_aspect_ratio_child_fill_content_width__content_box_ltr() {
17709        crate::run_xml_test("grid", "grid_aspect_ratio_child_fill_content_width__content_box_ltr");
17710    }
17711
17712    #[cfg(feature = "grid")]
17713    #[test]
17714    fn grid_aspect_ratio_child_fill_content_width__border_box_rtl() {
17715        crate::run_xml_test("grid", "grid_aspect_ratio_child_fill_content_width__border_box_rtl");
17716    }
17717
17718    #[cfg(feature = "grid")]
17719    #[test]
17720    fn grid_aspect_ratio_child_fill_content_width__content_box_rtl() {
17721        crate::run_xml_test("grid", "grid_aspect_ratio_child_fill_content_width__content_box_rtl");
17722    }
17723
17724    #[cfg(feature = "grid")]
17725    #[test]
17726    fn grid_aspect_ratio_fill_child_height__border_box_ltr() {
17727        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_height__border_box_ltr");
17728    }
17729
17730    #[cfg(feature = "grid")]
17731    #[test]
17732    fn grid_aspect_ratio_fill_child_height__content_box_ltr() {
17733        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_height__content_box_ltr");
17734    }
17735
17736    #[cfg(feature = "grid")]
17737    #[test]
17738    fn grid_aspect_ratio_fill_child_height__border_box_rtl() {
17739        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_height__border_box_rtl");
17740    }
17741
17742    #[cfg(feature = "grid")]
17743    #[test]
17744    fn grid_aspect_ratio_fill_child_height__content_box_rtl() {
17745        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_height__content_box_rtl");
17746    }
17747
17748    #[cfg(feature = "grid")]
17749    #[test]
17750    fn grid_aspect_ratio_fill_child_max_height__border_box_ltr() {
17751        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_max_height__border_box_ltr");
17752    }
17753
17754    #[cfg(feature = "grid")]
17755    #[test]
17756    fn grid_aspect_ratio_fill_child_max_height__content_box_ltr() {
17757        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_max_height__content_box_ltr");
17758    }
17759
17760    #[cfg(feature = "grid")]
17761    #[test]
17762    fn grid_aspect_ratio_fill_child_max_height__border_box_rtl() {
17763        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_max_height__border_box_rtl");
17764    }
17765
17766    #[cfg(feature = "grid")]
17767    #[test]
17768    fn grid_aspect_ratio_fill_child_max_height__content_box_rtl() {
17769        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_max_height__content_box_rtl");
17770    }
17771
17772    #[cfg(feature = "grid")]
17773    #[test]
17774    fn grid_aspect_ratio_fill_child_max_width__border_box_ltr() {
17775        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_max_width__border_box_ltr");
17776    }
17777
17778    #[cfg(feature = "grid")]
17779    #[test]
17780    fn grid_aspect_ratio_fill_child_max_width__content_box_ltr() {
17781        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_max_width__content_box_ltr");
17782    }
17783
17784    #[cfg(feature = "grid")]
17785    #[test]
17786    fn grid_aspect_ratio_fill_child_max_width__border_box_rtl() {
17787        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_max_width__border_box_rtl");
17788    }
17789
17790    #[cfg(feature = "grid")]
17791    #[test]
17792    fn grid_aspect_ratio_fill_child_max_width__content_box_rtl() {
17793        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_max_width__content_box_rtl");
17794    }
17795
17796    #[cfg(feature = "grid")]
17797    #[test]
17798    fn grid_aspect_ratio_fill_child_min_height__border_box_ltr() {
17799        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_min_height__border_box_ltr");
17800    }
17801
17802    #[cfg(feature = "grid")]
17803    #[test]
17804    fn grid_aspect_ratio_fill_child_min_height__content_box_ltr() {
17805        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_min_height__content_box_ltr");
17806    }
17807
17808    #[cfg(feature = "grid")]
17809    #[test]
17810    fn grid_aspect_ratio_fill_child_min_height__border_box_rtl() {
17811        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_min_height__border_box_rtl");
17812    }
17813
17814    #[cfg(feature = "grid")]
17815    #[test]
17816    fn grid_aspect_ratio_fill_child_min_height__content_box_rtl() {
17817        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_min_height__content_box_rtl");
17818    }
17819
17820    #[cfg(feature = "grid")]
17821    #[test]
17822    fn grid_aspect_ratio_fill_child_width__border_box_ltr() {
17823        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_width__border_box_ltr");
17824    }
17825
17826    #[cfg(feature = "grid")]
17827    #[test]
17828    fn grid_aspect_ratio_fill_child_width__content_box_ltr() {
17829        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_width__content_box_ltr");
17830    }
17831
17832    #[cfg(feature = "grid")]
17833    #[test]
17834    fn grid_aspect_ratio_fill_child_width__border_box_rtl() {
17835        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_width__border_box_rtl");
17836    }
17837
17838    #[cfg(feature = "grid")]
17839    #[test]
17840    fn grid_aspect_ratio_fill_child_width__content_box_rtl() {
17841        crate::run_xml_test("grid", "grid_aspect_ratio_fill_child_width__content_box_rtl");
17842    }
17843
17844    #[cfg(feature = "grid")]
17845    #[test]
17846    fn grid_aspect_ratio_overridden_by_explicit_sizes__border_box_ltr() {
17847        crate::run_xml_test("grid", "grid_aspect_ratio_overridden_by_explicit_sizes__border_box_ltr");
17848    }
17849
17850    #[cfg(feature = "grid")]
17851    #[test]
17852    fn grid_aspect_ratio_overridden_by_explicit_sizes__content_box_ltr() {
17853        crate::run_xml_test("grid", "grid_aspect_ratio_overridden_by_explicit_sizes__content_box_ltr");
17854    }
17855
17856    #[cfg(feature = "grid")]
17857    #[test]
17858    fn grid_aspect_ratio_overridden_by_explicit_sizes__border_box_rtl() {
17859        crate::run_xml_test("grid", "grid_aspect_ratio_overridden_by_explicit_sizes__border_box_rtl");
17860    }
17861
17862    #[cfg(feature = "grid")]
17863    #[test]
17864    fn grid_aspect_ratio_overridden_by_explicit_sizes__content_box_rtl() {
17865        crate::run_xml_test("grid", "grid_aspect_ratio_overridden_by_explicit_sizes__content_box_rtl");
17866    }
17867
17868    #[cfg(feature = "grid")]
17869    #[test]
17870    fn grid_aspect_ratio_overridden_by_explicit_sizes_flex__border_box_ltr() {
17871        crate::run_xml_test("grid", "grid_aspect_ratio_overridden_by_explicit_sizes_flex__border_box_ltr");
17872    }
17873
17874    #[cfg(feature = "grid")]
17875    #[test]
17876    fn grid_aspect_ratio_overridden_by_explicit_sizes_flex__content_box_ltr() {
17877        crate::run_xml_test("grid", "grid_aspect_ratio_overridden_by_explicit_sizes_flex__content_box_ltr");
17878    }
17879
17880    #[cfg(feature = "grid")]
17881    #[test]
17882    fn grid_aspect_ratio_overridden_by_explicit_sizes_flex__border_box_rtl() {
17883        crate::run_xml_test("grid", "grid_aspect_ratio_overridden_by_explicit_sizes_flex__border_box_rtl");
17884    }
17885
17886    #[cfg(feature = "grid")]
17887    #[test]
17888    fn grid_aspect_ratio_overridden_by_explicit_sizes_flex__content_box_rtl() {
17889        crate::run_xml_test("grid", "grid_aspect_ratio_overridden_by_explicit_sizes_flex__content_box_rtl");
17890    }
17891
17892    #[cfg(feature = "grid")]
17893    #[test]
17894    fn grid_auto_columns__border_box_ltr() {
17895        crate::run_xml_test("grid", "grid_auto_columns__border_box_ltr");
17896    }
17897
17898    #[cfg(feature = "grid")]
17899    #[test]
17900    fn grid_auto_columns__content_box_ltr() {
17901        crate::run_xml_test("grid", "grid_auto_columns__content_box_ltr");
17902    }
17903
17904    #[cfg(feature = "grid")]
17905    #[test]
17906    fn grid_auto_columns__border_box_rtl() {
17907        crate::run_xml_test("grid", "grid_auto_columns__border_box_rtl");
17908    }
17909
17910    #[cfg(feature = "grid")]
17911    #[test]
17912    fn grid_auto_columns__content_box_rtl() {
17913        crate::run_xml_test("grid", "grid_auto_columns__content_box_rtl");
17914    }
17915
17916    #[cfg(feature = "grid")]
17917    #[test]
17918    fn grid_auto_columns_fixed_width__border_box_ltr() {
17919        crate::run_xml_test("grid", "grid_auto_columns_fixed_width__border_box_ltr");
17920    }
17921
17922    #[cfg(feature = "grid")]
17923    #[test]
17924    fn grid_auto_columns_fixed_width__content_box_ltr() {
17925        crate::run_xml_test("grid", "grid_auto_columns_fixed_width__content_box_ltr");
17926    }
17927
17928    #[cfg(feature = "grid")]
17929    #[test]
17930    fn grid_auto_columns_fixed_width__border_box_rtl() {
17931        crate::run_xml_test("grid", "grid_auto_columns_fixed_width__border_box_rtl");
17932    }
17933
17934    #[cfg(feature = "grid")]
17935    #[test]
17936    fn grid_auto_columns_fixed_width__content_box_rtl() {
17937        crate::run_xml_test("grid", "grid_auto_columns_fixed_width__content_box_rtl");
17938    }
17939
17940    #[cfg(feature = "grid")]
17941    #[test]
17942    fn grid_auto_fill_fixed_size__border_box_ltr() {
17943        crate::run_xml_test("grid", "grid_auto_fill_fixed_size__border_box_ltr");
17944    }
17945
17946    #[cfg(feature = "grid")]
17947    #[test]
17948    fn grid_auto_fill_fixed_size__content_box_ltr() {
17949        crate::run_xml_test("grid", "grid_auto_fill_fixed_size__content_box_ltr");
17950    }
17951
17952    #[cfg(feature = "grid")]
17953    #[test]
17954    fn grid_auto_fill_fixed_size__border_box_rtl() {
17955        crate::run_xml_test("grid", "grid_auto_fill_fixed_size__border_box_rtl");
17956    }
17957
17958    #[cfg(feature = "grid")]
17959    #[test]
17960    fn grid_auto_fill_fixed_size__content_box_rtl() {
17961        crate::run_xml_test("grid", "grid_auto_fill_fixed_size__content_box_rtl");
17962    }
17963
17964    #[cfg(feature = "grid")]
17965    #[test]
17966    fn grid_auto_fill_with_empty_auto_track__border_box_ltr() {
17967        crate::run_xml_test("grid", "grid_auto_fill_with_empty_auto_track__border_box_ltr");
17968    }
17969
17970    #[cfg(feature = "grid")]
17971    #[test]
17972    fn grid_auto_fill_with_empty_auto_track__content_box_ltr() {
17973        crate::run_xml_test("grid", "grid_auto_fill_with_empty_auto_track__content_box_ltr");
17974    }
17975
17976    #[cfg(feature = "grid")]
17977    #[test]
17978    fn grid_auto_fill_with_empty_auto_track__border_box_rtl() {
17979        crate::run_xml_test("grid", "grid_auto_fill_with_empty_auto_track__border_box_rtl");
17980    }
17981
17982    #[cfg(feature = "grid")]
17983    #[test]
17984    fn grid_auto_fill_with_empty_auto_track__content_box_rtl() {
17985        crate::run_xml_test("grid", "grid_auto_fill_with_empty_auto_track__content_box_rtl");
17986    }
17987
17988    #[cfg(feature = "grid")]
17989    #[test]
17990    fn grid_auto_fit_definite_percentage__border_box_ltr() {
17991        crate::run_xml_test("grid", "grid_auto_fit_definite_percentage__border_box_ltr");
17992    }
17993
17994    #[cfg(feature = "grid")]
17995    #[test]
17996    fn grid_auto_fit_definite_percentage__content_box_ltr() {
17997        crate::run_xml_test("grid", "grid_auto_fit_definite_percentage__content_box_ltr");
17998    }
17999
18000    #[cfg(feature = "grid")]
18001    #[test]
18002    fn grid_auto_fit_definite_percentage__border_box_rtl() {
18003        crate::run_xml_test("grid", "grid_auto_fit_definite_percentage__border_box_rtl");
18004    }
18005
18006    #[cfg(feature = "grid")]
18007    #[test]
18008    fn grid_auto_fit_definite_percentage__content_box_rtl() {
18009        crate::run_xml_test("grid", "grid_auto_fit_definite_percentage__content_box_rtl");
18010    }
18011
18012    #[cfg(feature = "grid")]
18013    #[test]
18014    fn grid_auto_fit_with_empty_auto_track__border_box_ltr() {
18015        crate::run_xml_test("grid", "grid_auto_fit_with_empty_auto_track__border_box_ltr");
18016    }
18017
18018    #[cfg(feature = "grid")]
18019    #[test]
18020    fn grid_auto_fit_with_empty_auto_track__content_box_ltr() {
18021        crate::run_xml_test("grid", "grid_auto_fit_with_empty_auto_track__content_box_ltr");
18022    }
18023
18024    #[cfg(feature = "grid")]
18025    #[test]
18026    fn grid_auto_fit_with_empty_auto_track__border_box_rtl() {
18027        crate::run_xml_test("grid", "grid_auto_fit_with_empty_auto_track__border_box_rtl");
18028    }
18029
18030    #[cfg(feature = "grid")]
18031    #[test]
18032    fn grid_auto_fit_with_empty_auto_track__content_box_rtl() {
18033        crate::run_xml_test("grid", "grid_auto_fit_with_empty_auto_track__content_box_rtl");
18034    }
18035
18036    #[cfg(feature = "grid")]
18037    #[test]
18038    fn grid_auto_rows__border_box_ltr() {
18039        crate::run_xml_test("grid", "grid_auto_rows__border_box_ltr");
18040    }
18041
18042    #[cfg(feature = "grid")]
18043    #[test]
18044    fn grid_auto_rows__content_box_ltr() {
18045        crate::run_xml_test("grid", "grid_auto_rows__content_box_ltr");
18046    }
18047
18048    #[cfg(feature = "grid")]
18049    #[test]
18050    fn grid_auto_rows__border_box_rtl() {
18051        crate::run_xml_test("grid", "grid_auto_rows__border_box_rtl");
18052    }
18053
18054    #[cfg(feature = "grid")]
18055    #[test]
18056    fn grid_auto_rows__content_box_rtl() {
18057        crate::run_xml_test("grid", "grid_auto_rows__content_box_rtl");
18058    }
18059
18060    #[cfg(feature = "grid")]
18061    #[test]
18062    fn grid_auto_single_item__border_box_ltr() {
18063        crate::run_xml_test("grid", "grid_auto_single_item__border_box_ltr");
18064    }
18065
18066    #[cfg(feature = "grid")]
18067    #[test]
18068    fn grid_auto_single_item__content_box_ltr() {
18069        crate::run_xml_test("grid", "grid_auto_single_item__content_box_ltr");
18070    }
18071
18072    #[cfg(feature = "grid")]
18073    #[test]
18074    fn grid_auto_single_item__border_box_rtl() {
18075        crate::run_xml_test("grid", "grid_auto_single_item__border_box_rtl");
18076    }
18077
18078    #[cfg(feature = "grid")]
18079    #[test]
18080    fn grid_auto_single_item__content_box_rtl() {
18081        crate::run_xml_test("grid", "grid_auto_single_item__content_box_rtl");
18082    }
18083
18084    #[cfg(feature = "grid")]
18085    #[test]
18086    fn grid_auto_single_item_fixed_width__border_box_ltr() {
18087        crate::run_xml_test("grid", "grid_auto_single_item_fixed_width__border_box_ltr");
18088    }
18089
18090    #[cfg(feature = "grid")]
18091    #[test]
18092    fn grid_auto_single_item_fixed_width__content_box_ltr() {
18093        crate::run_xml_test("grid", "grid_auto_single_item_fixed_width__content_box_ltr");
18094    }
18095
18096    #[cfg(feature = "grid")]
18097    #[test]
18098    fn grid_auto_single_item_fixed_width__border_box_rtl() {
18099        crate::run_xml_test("grid", "grid_auto_single_item_fixed_width__border_box_rtl");
18100    }
18101
18102    #[cfg(feature = "grid")]
18103    #[test]
18104    fn grid_auto_single_item_fixed_width__content_box_rtl() {
18105        crate::run_xml_test("grid", "grid_auto_single_item_fixed_width__content_box_rtl");
18106    }
18107
18108    #[cfg(feature = "grid")]
18109    #[test]
18110    fn grid_auto_single_item_fixed_width_with_definite_width__border_box_ltr() {
18111        crate::run_xml_test("grid", "grid_auto_single_item_fixed_width_with_definite_width__border_box_ltr");
18112    }
18113
18114    #[cfg(feature = "grid")]
18115    #[test]
18116    fn grid_auto_single_item_fixed_width_with_definite_width__content_box_ltr() {
18117        crate::run_xml_test("grid", "grid_auto_single_item_fixed_width_with_definite_width__content_box_ltr");
18118    }
18119
18120    #[cfg(feature = "grid")]
18121    #[test]
18122    fn grid_auto_single_item_fixed_width_with_definite_width__border_box_rtl() {
18123        crate::run_xml_test("grid", "grid_auto_single_item_fixed_width_with_definite_width__border_box_rtl");
18124    }
18125
18126    #[cfg(feature = "grid")]
18127    #[test]
18128    fn grid_auto_single_item_fixed_width_with_definite_width__content_box_rtl() {
18129        crate::run_xml_test("grid", "grid_auto_single_item_fixed_width_with_definite_width__content_box_rtl");
18130    }
18131
18132    #[cfg(feature = "grid")]
18133    #[test]
18134    fn grid_auto_takes_precedence_over_fr__border_box_ltr() {
18135        crate::run_xml_test("grid", "grid_auto_takes_precedence_over_fr__border_box_ltr");
18136    }
18137
18138    #[cfg(feature = "grid")]
18139    #[test]
18140    fn grid_auto_takes_precedence_over_fr__content_box_ltr() {
18141        crate::run_xml_test("grid", "grid_auto_takes_precedence_over_fr__content_box_ltr");
18142    }
18143
18144    #[cfg(feature = "grid")]
18145    #[test]
18146    fn grid_auto_takes_precedence_over_fr__border_box_rtl() {
18147        crate::run_xml_test("grid", "grid_auto_takes_precedence_over_fr__border_box_rtl");
18148    }
18149
18150    #[cfg(feature = "grid")]
18151    #[test]
18152    fn grid_auto_takes_precedence_over_fr__content_box_rtl() {
18153        crate::run_xml_test("grid", "grid_auto_takes_precedence_over_fr__content_box_rtl");
18154    }
18155
18156    #[cfg(feature = "grid")]
18157    #[test]
18158    fn grid_available_space_greater_than_max_content__border_box_ltr() {
18159        crate::run_xml_test("grid", "grid_available_space_greater_than_max_content__border_box_ltr");
18160    }
18161
18162    #[cfg(feature = "grid")]
18163    #[test]
18164    fn grid_available_space_greater_than_max_content__content_box_ltr() {
18165        crate::run_xml_test("grid", "grid_available_space_greater_than_max_content__content_box_ltr");
18166    }
18167
18168    #[cfg(feature = "grid")]
18169    #[test]
18170    fn grid_available_space_greater_than_max_content__border_box_rtl() {
18171        crate::run_xml_test("grid", "grid_available_space_greater_than_max_content__border_box_rtl");
18172    }
18173
18174    #[cfg(feature = "grid")]
18175    #[test]
18176    fn grid_available_space_greater_than_max_content__content_box_rtl() {
18177        crate::run_xml_test("grid", "grid_available_space_greater_than_max_content__content_box_rtl");
18178    }
18179
18180    #[cfg(feature = "grid")]
18181    #[test]
18182    fn grid_available_space_smaller_than_max_content__border_box_ltr() {
18183        crate::run_xml_test("grid", "grid_available_space_smaller_than_max_content__border_box_ltr");
18184    }
18185
18186    #[cfg(feature = "grid")]
18187    #[test]
18188    fn grid_available_space_smaller_than_max_content__content_box_ltr() {
18189        crate::run_xml_test("grid", "grid_available_space_smaller_than_max_content__content_box_ltr");
18190    }
18191
18192    #[cfg(feature = "grid")]
18193    #[test]
18194    fn grid_available_space_smaller_than_max_content__border_box_rtl() {
18195        crate::run_xml_test("grid", "grid_available_space_smaller_than_max_content__border_box_rtl");
18196    }
18197
18198    #[cfg(feature = "grid")]
18199    #[test]
18200    fn grid_available_space_smaller_than_max_content__content_box_rtl() {
18201        crate::run_xml_test("grid", "grid_available_space_smaller_than_max_content__content_box_rtl");
18202    }
18203
18204    #[cfg(feature = "grid")]
18205    #[test]
18206    fn grid_available_space_smaller_than_min_content__border_box_ltr() {
18207        crate::run_xml_test("grid", "grid_available_space_smaller_than_min_content__border_box_ltr");
18208    }
18209
18210    #[cfg(feature = "grid")]
18211    #[test]
18212    fn grid_available_space_smaller_than_min_content__content_box_ltr() {
18213        crate::run_xml_test("grid", "grid_available_space_smaller_than_min_content__content_box_ltr");
18214    }
18215
18216    #[cfg(feature = "grid")]
18217    #[test]
18218    fn grid_available_space_smaller_than_min_content__border_box_rtl() {
18219        crate::run_xml_test("grid", "grid_available_space_smaller_than_min_content__border_box_rtl");
18220    }
18221
18222    #[cfg(feature = "grid")]
18223    #[test]
18224    fn grid_available_space_smaller_than_min_content__content_box_rtl() {
18225        crate::run_xml_test("grid", "grid_available_space_smaller_than_min_content__content_box_rtl");
18226    }
18227
18228    #[cfg(feature = "grid")]
18229    #[test]
18230    fn grid_basic__border_box_ltr() {
18231        crate::run_xml_test("grid", "grid_basic__border_box_ltr");
18232    }
18233
18234    #[cfg(feature = "grid")]
18235    #[test]
18236    fn grid_basic__content_box_ltr() {
18237        crate::run_xml_test("grid", "grid_basic__content_box_ltr");
18238    }
18239
18240    #[cfg(feature = "grid")]
18241    #[test]
18242    fn grid_basic__border_box_rtl() {
18243        crate::run_xml_test("grid", "grid_basic__border_box_rtl");
18244    }
18245
18246    #[cfg(feature = "grid")]
18247    #[test]
18248    fn grid_basic__content_box_rtl() {
18249        crate::run_xml_test("grid", "grid_basic__content_box_rtl");
18250    }
18251
18252    #[cfg(feature = "grid")]
18253    #[test]
18254    fn grid_basic_direction_rtl__border_box_ltr() {
18255        crate::run_xml_test("grid", "grid_basic_direction_rtl__border_box_ltr");
18256    }
18257
18258    #[cfg(feature = "grid")]
18259    #[test]
18260    fn grid_basic_direction_rtl__content_box_ltr() {
18261        crate::run_xml_test("grid", "grid_basic_direction_rtl__content_box_ltr");
18262    }
18263
18264    #[cfg(feature = "grid")]
18265    #[test]
18266    fn grid_basic_direction_rtl__border_box_rtl() {
18267        crate::run_xml_test("grid", "grid_basic_direction_rtl__border_box_rtl");
18268    }
18269
18270    #[cfg(feature = "grid")]
18271    #[test]
18272    fn grid_basic_direction_rtl__content_box_rtl() {
18273        crate::run_xml_test("grid", "grid_basic_direction_rtl__content_box_rtl");
18274    }
18275
18276    #[cfg(feature = "grid")]
18277    #[test]
18278    fn grid_basic_implicit_tracks__border_box_ltr() {
18279        crate::run_xml_test("grid", "grid_basic_implicit_tracks__border_box_ltr");
18280    }
18281
18282    #[cfg(feature = "grid")]
18283    #[test]
18284    fn grid_basic_implicit_tracks__content_box_ltr() {
18285        crate::run_xml_test("grid", "grid_basic_implicit_tracks__content_box_ltr");
18286    }
18287
18288    #[cfg(feature = "grid")]
18289    #[test]
18290    fn grid_basic_implicit_tracks__border_box_rtl() {
18291        crate::run_xml_test("grid", "grid_basic_implicit_tracks__border_box_rtl");
18292    }
18293
18294    #[cfg(feature = "grid")]
18295    #[test]
18296    fn grid_basic_implicit_tracks__content_box_rtl() {
18297        crate::run_xml_test("grid", "grid_basic_implicit_tracks__content_box_rtl");
18298    }
18299
18300    #[cfg(feature = "grid")]
18301    #[test]
18302    fn grid_basic_with_overflow__border_box_ltr() {
18303        crate::run_xml_test("grid", "grid_basic_with_overflow__border_box_ltr");
18304    }
18305
18306    #[cfg(feature = "grid")]
18307    #[test]
18308    fn grid_basic_with_overflow__content_box_ltr() {
18309        crate::run_xml_test("grid", "grid_basic_with_overflow__content_box_ltr");
18310    }
18311
18312    #[cfg(feature = "grid")]
18313    #[test]
18314    fn grid_basic_with_overflow__border_box_rtl() {
18315        crate::run_xml_test("grid", "grid_basic_with_overflow__border_box_rtl");
18316    }
18317
18318    #[cfg(feature = "grid")]
18319    #[test]
18320    fn grid_basic_with_overflow__content_box_rtl() {
18321        crate::run_xml_test("grid", "grid_basic_with_overflow__content_box_rtl");
18322    }
18323
18324    #[cfg(feature = "grid")]
18325    #[test]
18326    fn grid_basic_with_padding__border_box_ltr() {
18327        crate::run_xml_test("grid", "grid_basic_with_padding__border_box_ltr");
18328    }
18329
18330    #[cfg(feature = "grid")]
18331    #[test]
18332    fn grid_basic_with_padding__content_box_ltr() {
18333        crate::run_xml_test("grid", "grid_basic_with_padding__content_box_ltr");
18334    }
18335
18336    #[cfg(feature = "grid")]
18337    #[test]
18338    fn grid_basic_with_padding__border_box_rtl() {
18339        crate::run_xml_test("grid", "grid_basic_with_padding__border_box_rtl");
18340    }
18341
18342    #[cfg(feature = "grid")]
18343    #[test]
18344    fn grid_basic_with_padding__content_box_rtl() {
18345        crate::run_xml_test("grid", "grid_basic_with_padding__content_box_rtl");
18346    }
18347
18348    #[cfg(feature = "grid")]
18349    #[test]
18350    fn grid_column_gap_direction_rtl__border_box_ltr() {
18351        crate::run_xml_test("grid", "grid_column_gap_direction_rtl__border_box_ltr");
18352    }
18353
18354    #[cfg(feature = "grid")]
18355    #[test]
18356    fn grid_column_gap_direction_rtl__content_box_ltr() {
18357        crate::run_xml_test("grid", "grid_column_gap_direction_rtl__content_box_ltr");
18358    }
18359
18360    #[cfg(feature = "grid")]
18361    #[test]
18362    fn grid_column_gap_direction_rtl__border_box_rtl() {
18363        crate::run_xml_test("grid", "grid_column_gap_direction_rtl__border_box_rtl");
18364    }
18365
18366    #[cfg(feature = "grid")]
18367    #[test]
18368    fn grid_column_gap_direction_rtl__content_box_rtl() {
18369        crate::run_xml_test("grid", "grid_column_gap_direction_rtl__content_box_rtl");
18370    }
18371
18372    #[cfg(feature = "grid")]
18373    #[test]
18374    fn grid_columns_rtl__border_box_ltr() {
18375        crate::run_xml_test("grid", "grid_columns_rtl__border_box_ltr");
18376    }
18377
18378    #[cfg(feature = "grid")]
18379    #[test]
18380    fn grid_columns_rtl__content_box_ltr() {
18381        crate::run_xml_test("grid", "grid_columns_rtl__content_box_ltr");
18382    }
18383
18384    #[cfg(feature = "grid")]
18385    #[test]
18386    fn grid_columns_rtl__border_box_rtl() {
18387        crate::run_xml_test("grid", "grid_columns_rtl__border_box_rtl");
18388    }
18389
18390    #[cfg(feature = "grid")]
18391    #[test]
18392    fn grid_columns_rtl__content_box_rtl() {
18393        crate::run_xml_test("grid", "grid_columns_rtl__content_box_rtl");
18394    }
18395
18396    #[cfg(feature = "grid")]
18397    #[test]
18398    fn grid_display_none_fixed_size__border_box_ltr() {
18399        crate::run_xml_test("grid", "grid_display_none_fixed_size__border_box_ltr");
18400    }
18401
18402    #[cfg(feature = "grid")]
18403    #[test]
18404    fn grid_display_none_fixed_size__content_box_ltr() {
18405        crate::run_xml_test("grid", "grid_display_none_fixed_size__content_box_ltr");
18406    }
18407
18408    #[cfg(feature = "grid")]
18409    #[test]
18410    fn grid_display_none_fixed_size__border_box_rtl() {
18411        crate::run_xml_test("grid", "grid_display_none_fixed_size__border_box_rtl");
18412    }
18413
18414    #[cfg(feature = "grid")]
18415    #[test]
18416    fn grid_display_none_fixed_size__content_box_rtl() {
18417        crate::run_xml_test("grid", "grid_display_none_fixed_size__content_box_rtl");
18418    }
18419
18420    #[cfg(feature = "grid")]
18421    #[test]
18422    fn grid_fit_content_percent_definite_argument__border_box_ltr() {
18423        crate::run_xml_test("grid", "grid_fit_content_percent_definite_argument__border_box_ltr");
18424    }
18425
18426    #[cfg(feature = "grid")]
18427    #[test]
18428    fn grid_fit_content_percent_definite_argument__content_box_ltr() {
18429        crate::run_xml_test("grid", "grid_fit_content_percent_definite_argument__content_box_ltr");
18430    }
18431
18432    #[cfg(feature = "grid")]
18433    #[test]
18434    fn grid_fit_content_percent_definite_argument__border_box_rtl() {
18435        crate::run_xml_test("grid", "grid_fit_content_percent_definite_argument__border_box_rtl");
18436    }
18437
18438    #[cfg(feature = "grid")]
18439    #[test]
18440    fn grid_fit_content_percent_definite_argument__content_box_rtl() {
18441        crate::run_xml_test("grid", "grid_fit_content_percent_definite_argument__content_box_rtl");
18442    }
18443
18444    #[cfg(feature = "grid")]
18445    #[test]
18446    fn grid_fit_content_percent_definite_max_content__border_box_ltr() {
18447        crate::run_xml_test("grid", "grid_fit_content_percent_definite_max_content__border_box_ltr");
18448    }
18449
18450    #[cfg(feature = "grid")]
18451    #[test]
18452    fn grid_fit_content_percent_definite_max_content__content_box_ltr() {
18453        crate::run_xml_test("grid", "grid_fit_content_percent_definite_max_content__content_box_ltr");
18454    }
18455
18456    #[cfg(feature = "grid")]
18457    #[test]
18458    fn grid_fit_content_percent_definite_max_content__border_box_rtl() {
18459        crate::run_xml_test("grid", "grid_fit_content_percent_definite_max_content__border_box_rtl");
18460    }
18461
18462    #[cfg(feature = "grid")]
18463    #[test]
18464    fn grid_fit_content_percent_definite_max_content__content_box_rtl() {
18465        crate::run_xml_test("grid", "grid_fit_content_percent_definite_max_content__content_box_rtl");
18466    }
18467
18468    #[cfg(feature = "grid")]
18469    #[test]
18470    fn grid_fit_content_percent_definite_min_content__border_box_ltr() {
18471        crate::run_xml_test("grid", "grid_fit_content_percent_definite_min_content__border_box_ltr");
18472    }
18473
18474    #[cfg(feature = "grid")]
18475    #[test]
18476    fn grid_fit_content_percent_definite_min_content__content_box_ltr() {
18477        crate::run_xml_test("grid", "grid_fit_content_percent_definite_min_content__content_box_ltr");
18478    }
18479
18480    #[cfg(feature = "grid")]
18481    #[test]
18482    fn grid_fit_content_percent_definite_min_content__border_box_rtl() {
18483        crate::run_xml_test("grid", "grid_fit_content_percent_definite_min_content__border_box_rtl");
18484    }
18485
18486    #[cfg(feature = "grid")]
18487    #[test]
18488    fn grid_fit_content_percent_definite_min_content__content_box_rtl() {
18489        crate::run_xml_test("grid", "grid_fit_content_percent_definite_min_content__content_box_rtl");
18490    }
18491
18492    #[cfg(feature = "grid")]
18493    #[test]
18494    fn grid_fit_content_percent_indefinite_argument__border_box_ltr() {
18495        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_argument__border_box_ltr");
18496    }
18497
18498    #[cfg(feature = "grid")]
18499    #[test]
18500    fn grid_fit_content_percent_indefinite_argument__content_box_ltr() {
18501        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_argument__content_box_ltr");
18502    }
18503
18504    #[cfg(feature = "grid")]
18505    #[test]
18506    fn grid_fit_content_percent_indefinite_argument__border_box_rtl() {
18507        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_argument__border_box_rtl");
18508    }
18509
18510    #[cfg(feature = "grid")]
18511    #[test]
18512    fn grid_fit_content_percent_indefinite_argument__content_box_rtl() {
18513        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_argument__content_box_rtl");
18514    }
18515
18516    #[cfg(feature = "grid")]
18517    #[test]
18518    fn grid_fit_content_percent_indefinite_max_content__border_box_ltr() {
18519        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_max_content__border_box_ltr");
18520    }
18521
18522    #[cfg(feature = "grid")]
18523    #[test]
18524    fn grid_fit_content_percent_indefinite_max_content__content_box_ltr() {
18525        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_max_content__content_box_ltr");
18526    }
18527
18528    #[cfg(feature = "grid")]
18529    #[test]
18530    fn grid_fit_content_percent_indefinite_max_content__border_box_rtl() {
18531        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_max_content__border_box_rtl");
18532    }
18533
18534    #[cfg(feature = "grid")]
18535    #[test]
18536    fn grid_fit_content_percent_indefinite_max_content__content_box_rtl() {
18537        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_max_content__content_box_rtl");
18538    }
18539
18540    #[cfg(feature = "grid")]
18541    #[test]
18542    fn grid_fit_content_percent_indefinite_max_content_hidden__border_box_ltr() {
18543        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_max_content_hidden__border_box_ltr");
18544    }
18545
18546    #[cfg(feature = "grid")]
18547    #[test]
18548    fn grid_fit_content_percent_indefinite_max_content_hidden__content_box_ltr() {
18549        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_max_content_hidden__content_box_ltr");
18550    }
18551
18552    #[cfg(feature = "grid")]
18553    #[test]
18554    fn grid_fit_content_percent_indefinite_max_content_hidden__border_box_rtl() {
18555        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_max_content_hidden__border_box_rtl");
18556    }
18557
18558    #[cfg(feature = "grid")]
18559    #[test]
18560    fn grid_fit_content_percent_indefinite_max_content_hidden__content_box_rtl() {
18561        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_max_content_hidden__content_box_rtl");
18562    }
18563
18564    #[cfg(feature = "grid")]
18565    #[test]
18566    fn grid_fit_content_percent_indefinite_min_content__border_box_ltr() {
18567        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_min_content__border_box_ltr");
18568    }
18569
18570    #[cfg(feature = "grid")]
18571    #[test]
18572    fn grid_fit_content_percent_indefinite_min_content__content_box_ltr() {
18573        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_min_content__content_box_ltr");
18574    }
18575
18576    #[cfg(feature = "grid")]
18577    #[test]
18578    fn grid_fit_content_percent_indefinite_min_content__border_box_rtl() {
18579        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_min_content__border_box_rtl");
18580    }
18581
18582    #[cfg(feature = "grid")]
18583    #[test]
18584    fn grid_fit_content_percent_indefinite_min_content__content_box_rtl() {
18585        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_min_content__content_box_rtl");
18586    }
18587
18588    #[cfg(feature = "grid")]
18589    #[test]
18590    fn grid_fit_content_percent_indefinite_min_content_hidden__border_box_ltr() {
18591        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_min_content_hidden__border_box_ltr");
18592    }
18593
18594    #[cfg(feature = "grid")]
18595    #[test]
18596    fn grid_fit_content_percent_indefinite_min_content_hidden__content_box_ltr() {
18597        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_min_content_hidden__content_box_ltr");
18598    }
18599
18600    #[cfg(feature = "grid")]
18601    #[test]
18602    fn grid_fit_content_percent_indefinite_min_content_hidden__border_box_rtl() {
18603        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_min_content_hidden__border_box_rtl");
18604    }
18605
18606    #[cfg(feature = "grid")]
18607    #[test]
18608    fn grid_fit_content_percent_indefinite_min_content_hidden__content_box_rtl() {
18609        crate::run_xml_test("grid", "grid_fit_content_percent_indefinite_min_content_hidden__content_box_rtl");
18610    }
18611
18612    #[cfg(feature = "grid")]
18613    #[test]
18614    fn grid_fit_content_points_argument__border_box_ltr() {
18615        crate::run_xml_test("grid", "grid_fit_content_points_argument__border_box_ltr");
18616    }
18617
18618    #[cfg(feature = "grid")]
18619    #[test]
18620    fn grid_fit_content_points_argument__content_box_ltr() {
18621        crate::run_xml_test("grid", "grid_fit_content_points_argument__content_box_ltr");
18622    }
18623
18624    #[cfg(feature = "grid")]
18625    #[test]
18626    fn grid_fit_content_points_argument__border_box_rtl() {
18627        crate::run_xml_test("grid", "grid_fit_content_points_argument__border_box_rtl");
18628    }
18629
18630    #[cfg(feature = "grid")]
18631    #[test]
18632    fn grid_fit_content_points_argument__content_box_rtl() {
18633        crate::run_xml_test("grid", "grid_fit_content_points_argument__content_box_rtl");
18634    }
18635
18636    #[cfg(feature = "grid")]
18637    #[test]
18638    fn grid_fit_content_points_max_content__border_box_ltr() {
18639        crate::run_xml_test("grid", "grid_fit_content_points_max_content__border_box_ltr");
18640    }
18641
18642    #[cfg(feature = "grid")]
18643    #[test]
18644    fn grid_fit_content_points_max_content__content_box_ltr() {
18645        crate::run_xml_test("grid", "grid_fit_content_points_max_content__content_box_ltr");
18646    }
18647
18648    #[cfg(feature = "grid")]
18649    #[test]
18650    fn grid_fit_content_points_max_content__border_box_rtl() {
18651        crate::run_xml_test("grid", "grid_fit_content_points_max_content__border_box_rtl");
18652    }
18653
18654    #[cfg(feature = "grid")]
18655    #[test]
18656    fn grid_fit_content_points_max_content__content_box_rtl() {
18657        crate::run_xml_test("grid", "grid_fit_content_points_max_content__content_box_rtl");
18658    }
18659
18660    #[cfg(feature = "grid")]
18661    #[test]
18662    fn grid_fit_content_points_min_content__border_box_ltr() {
18663        crate::run_xml_test("grid", "grid_fit_content_points_min_content__border_box_ltr");
18664    }
18665
18666    #[cfg(feature = "grid")]
18667    #[test]
18668    fn grid_fit_content_points_min_content__content_box_ltr() {
18669        crate::run_xml_test("grid", "grid_fit_content_points_min_content__content_box_ltr");
18670    }
18671
18672    #[cfg(feature = "grid")]
18673    #[test]
18674    fn grid_fit_content_points_min_content__border_box_rtl() {
18675        crate::run_xml_test("grid", "grid_fit_content_points_min_content__border_box_rtl");
18676    }
18677
18678    #[cfg(feature = "grid")]
18679    #[test]
18680    fn grid_fit_content_points_min_content__content_box_rtl() {
18681        crate::run_xml_test("grid", "grid_fit_content_points_min_content__content_box_rtl");
18682    }
18683
18684    #[cfg(feature = "grid")]
18685    #[test]
18686    fn grid_fit_content_points_min_content_hidden__border_box_ltr() {
18687        crate::run_xml_test("grid", "grid_fit_content_points_min_content_hidden__border_box_ltr");
18688    }
18689
18690    #[cfg(feature = "grid")]
18691    #[test]
18692    fn grid_fit_content_points_min_content_hidden__content_box_ltr() {
18693        crate::run_xml_test("grid", "grid_fit_content_points_min_content_hidden__content_box_ltr");
18694    }
18695
18696    #[cfg(feature = "grid")]
18697    #[test]
18698    fn grid_fit_content_points_min_content_hidden__border_box_rtl() {
18699        crate::run_xml_test("grid", "grid_fit_content_points_min_content_hidden__border_box_rtl");
18700    }
18701
18702    #[cfg(feature = "grid")]
18703    #[test]
18704    fn grid_fit_content_points_min_content_hidden__content_box_rtl() {
18705        crate::run_xml_test("grid", "grid_fit_content_points_min_content_hidden__content_box_rtl");
18706    }
18707
18708    #[cfg(feature = "grid")]
18709    #[test]
18710    fn grid_fr_fixed_size_no_content_proportions__border_box_ltr() {
18711        crate::run_xml_test("grid", "grid_fr_fixed_size_no_content_proportions__border_box_ltr");
18712    }
18713
18714    #[cfg(feature = "grid")]
18715    #[test]
18716    fn grid_fr_fixed_size_no_content_proportions__content_box_ltr() {
18717        crate::run_xml_test("grid", "grid_fr_fixed_size_no_content_proportions__content_box_ltr");
18718    }
18719
18720    #[cfg(feature = "grid")]
18721    #[test]
18722    fn grid_fr_fixed_size_no_content_proportions__border_box_rtl() {
18723        crate::run_xml_test("grid", "grid_fr_fixed_size_no_content_proportions__border_box_rtl");
18724    }
18725
18726    #[cfg(feature = "grid")]
18727    #[test]
18728    fn grid_fr_fixed_size_no_content_proportions__content_box_rtl() {
18729        crate::run_xml_test("grid", "grid_fr_fixed_size_no_content_proportions__content_box_rtl");
18730    }
18731
18732    #[cfg(feature = "grid")]
18733    #[test]
18734    fn grid_fr_fixed_size_no_content_proportions_sub_1_sum__border_box_ltr() {
18735        crate::run_xml_test("grid", "grid_fr_fixed_size_no_content_proportions_sub_1_sum__border_box_ltr");
18736    }
18737
18738    #[cfg(feature = "grid")]
18739    #[test]
18740    fn grid_fr_fixed_size_no_content_proportions_sub_1_sum__content_box_ltr() {
18741        crate::run_xml_test("grid", "grid_fr_fixed_size_no_content_proportions_sub_1_sum__content_box_ltr");
18742    }
18743
18744    #[cfg(feature = "grid")]
18745    #[test]
18746    fn grid_fr_fixed_size_no_content_proportions_sub_1_sum__border_box_rtl() {
18747        crate::run_xml_test("grid", "grid_fr_fixed_size_no_content_proportions_sub_1_sum__border_box_rtl");
18748    }
18749
18750    #[cfg(feature = "grid")]
18751    #[test]
18752    fn grid_fr_fixed_size_no_content_proportions_sub_1_sum__content_box_rtl() {
18753        crate::run_xml_test("grid", "grid_fr_fixed_size_no_content_proportions_sub_1_sum__content_box_rtl");
18754    }
18755
18756    #[cfg(feature = "grid")]
18757    #[test]
18758    fn grid_fr_fixed_size_single_item__border_box_ltr() {
18759        crate::run_xml_test("grid", "grid_fr_fixed_size_single_item__border_box_ltr");
18760    }
18761
18762    #[cfg(feature = "grid")]
18763    #[test]
18764    fn grid_fr_fixed_size_single_item__content_box_ltr() {
18765        crate::run_xml_test("grid", "grid_fr_fixed_size_single_item__content_box_ltr");
18766    }
18767
18768    #[cfg(feature = "grid")]
18769    #[test]
18770    fn grid_fr_fixed_size_single_item__border_box_rtl() {
18771        crate::run_xml_test("grid", "grid_fr_fixed_size_single_item__border_box_rtl");
18772    }
18773
18774    #[cfg(feature = "grid")]
18775    #[test]
18776    fn grid_fr_fixed_size_single_item__content_box_rtl() {
18777        crate::run_xml_test("grid", "grid_fr_fixed_size_single_item__content_box_rtl");
18778    }
18779
18780    #[cfg(feature = "grid")]
18781    #[test]
18782    fn grid_fr_no_sized_items_indefinite__border_box_ltr() {
18783        crate::run_xml_test("grid", "grid_fr_no_sized_items_indefinite__border_box_ltr");
18784    }
18785
18786    #[cfg(feature = "grid")]
18787    #[test]
18788    fn grid_fr_no_sized_items_indefinite__content_box_ltr() {
18789        crate::run_xml_test("grid", "grid_fr_no_sized_items_indefinite__content_box_ltr");
18790    }
18791
18792    #[cfg(feature = "grid")]
18793    #[test]
18794    fn grid_fr_no_sized_items_indefinite__border_box_rtl() {
18795        crate::run_xml_test("grid", "grid_fr_no_sized_items_indefinite__border_box_rtl");
18796    }
18797
18798    #[cfg(feature = "grid")]
18799    #[test]
18800    fn grid_fr_no_sized_items_indefinite__content_box_rtl() {
18801        crate::run_xml_test("grid", "grid_fr_no_sized_items_indefinite__content_box_rtl");
18802    }
18803
18804    #[cfg(feature = "grid")]
18805    #[test]
18806    fn grid_fr_single_item_indefinite__border_box_ltr() {
18807        crate::run_xml_test("grid", "grid_fr_single_item_indefinite__border_box_ltr");
18808    }
18809
18810    #[cfg(feature = "grid")]
18811    #[test]
18812    fn grid_fr_single_item_indefinite__content_box_ltr() {
18813        crate::run_xml_test("grid", "grid_fr_single_item_indefinite__content_box_ltr");
18814    }
18815
18816    #[cfg(feature = "grid")]
18817    #[test]
18818    fn grid_fr_single_item_indefinite__border_box_rtl() {
18819        crate::run_xml_test("grid", "grid_fr_single_item_indefinite__border_box_rtl");
18820    }
18821
18822    #[cfg(feature = "grid")]
18823    #[test]
18824    fn grid_fr_single_item_indefinite__content_box_rtl() {
18825        crate::run_xml_test("grid", "grid_fr_single_item_indefinite__content_box_rtl");
18826    }
18827
18828    #[cfg(feature = "grid")]
18829    #[test]
18830    fn grid_fr_span_2_proportion__border_box_ltr() {
18831        crate::run_xml_test("grid", "grid_fr_span_2_proportion__border_box_ltr");
18832    }
18833
18834    #[cfg(feature = "grid")]
18835    #[test]
18836    fn grid_fr_span_2_proportion__content_box_ltr() {
18837        crate::run_xml_test("grid", "grid_fr_span_2_proportion__content_box_ltr");
18838    }
18839
18840    #[cfg(feature = "grid")]
18841    #[test]
18842    fn grid_fr_span_2_proportion__border_box_rtl() {
18843        crate::run_xml_test("grid", "grid_fr_span_2_proportion__border_box_rtl");
18844    }
18845
18846    #[cfg(feature = "grid")]
18847    #[test]
18848    fn grid_fr_span_2_proportion__content_box_rtl() {
18849        crate::run_xml_test("grid", "grid_fr_span_2_proportion__content_box_rtl");
18850    }
18851
18852    #[cfg(feature = "grid")]
18853    #[test]
18854    fn grid_fr_span_2_proportion_sub_1_sum__border_box_ltr() {
18855        crate::run_xml_test("grid", "grid_fr_span_2_proportion_sub_1_sum__border_box_ltr");
18856    }
18857
18858    #[cfg(feature = "grid")]
18859    #[test]
18860    fn grid_fr_span_2_proportion_sub_1_sum__content_box_ltr() {
18861        crate::run_xml_test("grid", "grid_fr_span_2_proportion_sub_1_sum__content_box_ltr");
18862    }
18863
18864    #[cfg(feature = "grid")]
18865    #[test]
18866    fn grid_fr_span_2_proportion_sub_1_sum__border_box_rtl() {
18867        crate::run_xml_test("grid", "grid_fr_span_2_proportion_sub_1_sum__border_box_rtl");
18868    }
18869
18870    #[cfg(feature = "grid")]
18871    #[test]
18872    fn grid_fr_span_2_proportion_sub_1_sum__content_box_rtl() {
18873        crate::run_xml_test("grid", "grid_fr_span_2_proportion_sub_1_sum__content_box_rtl");
18874    }
18875
18876    #[cfg(feature = "grid")]
18877    #[test]
18878    fn grid_fr_span_2_proportion_with_non_spanned_track__border_box_ltr() {
18879        crate::run_xml_test("grid", "grid_fr_span_2_proportion_with_non_spanned_track__border_box_ltr");
18880    }
18881
18882    #[cfg(feature = "grid")]
18883    #[test]
18884    fn grid_fr_span_2_proportion_with_non_spanned_track__content_box_ltr() {
18885        crate::run_xml_test("grid", "grid_fr_span_2_proportion_with_non_spanned_track__content_box_ltr");
18886    }
18887
18888    #[cfg(feature = "grid")]
18889    #[test]
18890    fn grid_fr_span_2_proportion_with_non_spanned_track__border_box_rtl() {
18891        crate::run_xml_test("grid", "grid_fr_span_2_proportion_with_non_spanned_track__border_box_rtl");
18892    }
18893
18894    #[cfg(feature = "grid")]
18895    #[test]
18896    fn grid_fr_span_2_proportion_with_non_spanned_track__content_box_rtl() {
18897        crate::run_xml_test("grid", "grid_fr_span_2_proportion_with_non_spanned_track__content_box_rtl");
18898    }
18899
18900    #[cfg(feature = "grid")]
18901    #[test]
18902    fn grid_fr_span_2_proportion_zero_sum__border_box_ltr() {
18903        crate::run_xml_test("grid", "grid_fr_span_2_proportion_zero_sum__border_box_ltr");
18904    }
18905
18906    #[cfg(feature = "grid")]
18907    #[test]
18908    fn grid_fr_span_2_proportion_zero_sum__content_box_ltr() {
18909        crate::run_xml_test("grid", "grid_fr_span_2_proportion_zero_sum__content_box_ltr");
18910    }
18911
18912    #[cfg(feature = "grid")]
18913    #[test]
18914    fn grid_fr_span_2_proportion_zero_sum__border_box_rtl() {
18915        crate::run_xml_test("grid", "grid_fr_span_2_proportion_zero_sum__border_box_rtl");
18916    }
18917
18918    #[cfg(feature = "grid")]
18919    #[test]
18920    fn grid_fr_span_2_proportion_zero_sum__content_box_rtl() {
18921        crate::run_xml_test("grid", "grid_fr_span_2_proportion_zero_sum__content_box_rtl");
18922    }
18923
18924    #[cfg(feature = "grid")]
18925    #[test]
18926    fn grid_fr_span_2_proportion_zero_sum_with_non_spanned_track__border_box_ltr() {
18927        crate::run_xml_test("grid", "grid_fr_span_2_proportion_zero_sum_with_non_spanned_track__border_box_ltr");
18928    }
18929
18930    #[cfg(feature = "grid")]
18931    #[test]
18932    fn grid_fr_span_2_proportion_zero_sum_with_non_spanned_track__content_box_ltr() {
18933        crate::run_xml_test("grid", "grid_fr_span_2_proportion_zero_sum_with_non_spanned_track__content_box_ltr");
18934    }
18935
18936    #[cfg(feature = "grid")]
18937    #[test]
18938    fn grid_fr_span_2_proportion_zero_sum_with_non_spanned_track__border_box_rtl() {
18939        crate::run_xml_test("grid", "grid_fr_span_2_proportion_zero_sum_with_non_spanned_track__border_box_rtl");
18940    }
18941
18942    #[cfg(feature = "grid")]
18943    #[test]
18944    fn grid_fr_span_2_proportion_zero_sum_with_non_spanned_track__content_box_rtl() {
18945        crate::run_xml_test("grid", "grid_fr_span_2_proportion_zero_sum_with_non_spanned_track__content_box_rtl");
18946    }
18947
18948    #[cfg(feature = "grid")]
18949    #[test]
18950    fn grid_gap__border_box_ltr() {
18951        crate::run_xml_test("grid", "grid_gap__border_box_ltr");
18952    }
18953
18954    #[cfg(feature = "grid")]
18955    #[test]
18956    fn grid_gap__content_box_ltr() {
18957        crate::run_xml_test("grid", "grid_gap__content_box_ltr");
18958    }
18959
18960    #[cfg(feature = "grid")]
18961    #[test]
18962    fn grid_gap__border_box_rtl() {
18963        crate::run_xml_test("grid", "grid_gap__border_box_rtl");
18964    }
18965
18966    #[cfg(feature = "grid")]
18967    #[test]
18968    fn grid_gap__content_box_rtl() {
18969        crate::run_xml_test("grid", "grid_gap__content_box_rtl");
18970    }
18971
18972    #[cfg(feature = "grid")]
18973    #[test]
18974    fn grid_hidden__border_box_ltr() {
18975        crate::run_xml_test("grid", "grid_hidden__border_box_ltr");
18976    }
18977
18978    #[cfg(feature = "grid")]
18979    #[test]
18980    fn grid_hidden__content_box_ltr() {
18981        crate::run_xml_test("grid", "grid_hidden__content_box_ltr");
18982    }
18983
18984    #[cfg(feature = "grid")]
18985    #[test]
18986    fn grid_hidden__border_box_rtl() {
18987        crate::run_xml_test("grid", "grid_hidden__border_box_rtl");
18988    }
18989
18990    #[cfg(feature = "grid")]
18991    #[test]
18992    fn grid_hidden__content_box_rtl() {
18993        crate::run_xml_test("grid", "grid_hidden__content_box_rtl");
18994    }
18995
18996    #[cfg(feature = "grid")]
18997    #[test]
18998    fn grid_justify_content_center__border_box_ltr() {
18999        crate::run_xml_test("grid", "grid_justify_content_center__border_box_ltr");
19000    }
19001
19002    #[cfg(feature = "grid")]
19003    #[test]
19004    fn grid_justify_content_center__content_box_ltr() {
19005        crate::run_xml_test("grid", "grid_justify_content_center__content_box_ltr");
19006    }
19007
19008    #[cfg(feature = "grid")]
19009    #[test]
19010    fn grid_justify_content_center__border_box_rtl() {
19011        crate::run_xml_test("grid", "grid_justify_content_center__border_box_rtl");
19012    }
19013
19014    #[cfg(feature = "grid")]
19015    #[test]
19016    fn grid_justify_content_center__content_box_rtl() {
19017        crate::run_xml_test("grid", "grid_justify_content_center__content_box_rtl");
19018    }
19019
19020    #[cfg(feature = "grid")]
19021    #[test]
19022    fn grid_justify_content_center_direction_rtl__border_box_ltr() {
19023        crate::run_xml_test("grid", "grid_justify_content_center_direction_rtl__border_box_ltr");
19024    }
19025
19026    #[cfg(feature = "grid")]
19027    #[test]
19028    fn grid_justify_content_center_direction_rtl__content_box_ltr() {
19029        crate::run_xml_test("grid", "grid_justify_content_center_direction_rtl__content_box_ltr");
19030    }
19031
19032    #[cfg(feature = "grid")]
19033    #[test]
19034    fn grid_justify_content_center_direction_rtl__border_box_rtl() {
19035        crate::run_xml_test("grid", "grid_justify_content_center_direction_rtl__border_box_rtl");
19036    }
19037
19038    #[cfg(feature = "grid")]
19039    #[test]
19040    fn grid_justify_content_center_direction_rtl__content_box_rtl() {
19041        crate::run_xml_test("grid", "grid_justify_content_center_direction_rtl__content_box_rtl");
19042    }
19043
19044    #[cfg(feature = "grid")]
19045    #[test]
19046    fn grid_justify_content_center_negative_space_gap__border_box_ltr() {
19047        crate::run_xml_test("grid", "grid_justify_content_center_negative_space_gap__border_box_ltr");
19048    }
19049
19050    #[cfg(feature = "grid")]
19051    #[test]
19052    fn grid_justify_content_center_negative_space_gap__content_box_ltr() {
19053        crate::run_xml_test("grid", "grid_justify_content_center_negative_space_gap__content_box_ltr");
19054    }
19055
19056    #[cfg(feature = "grid")]
19057    #[test]
19058    fn grid_justify_content_center_negative_space_gap__border_box_rtl() {
19059        crate::run_xml_test("grid", "grid_justify_content_center_negative_space_gap__border_box_rtl");
19060    }
19061
19062    #[cfg(feature = "grid")]
19063    #[test]
19064    fn grid_justify_content_center_negative_space_gap__content_box_rtl() {
19065        crate::run_xml_test("grid", "grid_justify_content_center_negative_space_gap__content_box_rtl");
19066    }
19067
19068    #[cfg(feature = "grid")]
19069    #[test]
19070    fn grid_justify_content_center_with_padding_border__border_box_ltr() {
19071        crate::run_xml_test("grid", "grid_justify_content_center_with_padding_border__border_box_ltr");
19072    }
19073
19074    #[cfg(feature = "grid")]
19075    #[test]
19076    fn grid_justify_content_center_with_padding_border__content_box_ltr() {
19077        crate::run_xml_test("grid", "grid_justify_content_center_with_padding_border__content_box_ltr");
19078    }
19079
19080    #[cfg(feature = "grid")]
19081    #[test]
19082    fn grid_justify_content_center_with_padding_border__border_box_rtl() {
19083        crate::run_xml_test("grid", "grid_justify_content_center_with_padding_border__border_box_rtl");
19084    }
19085
19086    #[cfg(feature = "grid")]
19087    #[test]
19088    fn grid_justify_content_center_with_padding_border__content_box_rtl() {
19089        crate::run_xml_test("grid", "grid_justify_content_center_with_padding_border__content_box_rtl");
19090    }
19091
19092    #[cfg(feature = "grid")]
19093    #[test]
19094    fn grid_justify_content_end__border_box_ltr() {
19095        crate::run_xml_test("grid", "grid_justify_content_end__border_box_ltr");
19096    }
19097
19098    #[cfg(feature = "grid")]
19099    #[test]
19100    fn grid_justify_content_end__content_box_ltr() {
19101        crate::run_xml_test("grid", "grid_justify_content_end__content_box_ltr");
19102    }
19103
19104    #[cfg(feature = "grid")]
19105    #[test]
19106    fn grid_justify_content_end__border_box_rtl() {
19107        crate::run_xml_test("grid", "grid_justify_content_end__border_box_rtl");
19108    }
19109
19110    #[cfg(feature = "grid")]
19111    #[test]
19112    fn grid_justify_content_end__content_box_rtl() {
19113        crate::run_xml_test("grid", "grid_justify_content_end__content_box_rtl");
19114    }
19115
19116    #[cfg(feature = "grid")]
19117    #[test]
19118    fn grid_justify_content_end_direction_rtl__border_box_ltr() {
19119        crate::run_xml_test("grid", "grid_justify_content_end_direction_rtl__border_box_ltr");
19120    }
19121
19122    #[cfg(feature = "grid")]
19123    #[test]
19124    fn grid_justify_content_end_direction_rtl__content_box_ltr() {
19125        crate::run_xml_test("grid", "grid_justify_content_end_direction_rtl__content_box_ltr");
19126    }
19127
19128    #[cfg(feature = "grid")]
19129    #[test]
19130    fn grid_justify_content_end_direction_rtl__border_box_rtl() {
19131        crate::run_xml_test("grid", "grid_justify_content_end_direction_rtl__border_box_rtl");
19132    }
19133
19134    #[cfg(feature = "grid")]
19135    #[test]
19136    fn grid_justify_content_end_direction_rtl__content_box_rtl() {
19137        crate::run_xml_test("grid", "grid_justify_content_end_direction_rtl__content_box_rtl");
19138    }
19139
19140    #[cfg(feature = "grid")]
19141    #[test]
19142    fn grid_justify_content_end_negative_space_gap__border_box_ltr() {
19143        crate::run_xml_test("grid", "grid_justify_content_end_negative_space_gap__border_box_ltr");
19144    }
19145
19146    #[cfg(feature = "grid")]
19147    #[test]
19148    fn grid_justify_content_end_negative_space_gap__content_box_ltr() {
19149        crate::run_xml_test("grid", "grid_justify_content_end_negative_space_gap__content_box_ltr");
19150    }
19151
19152    #[cfg(feature = "grid")]
19153    #[test]
19154    fn grid_justify_content_end_negative_space_gap__border_box_rtl() {
19155        crate::run_xml_test("grid", "grid_justify_content_end_negative_space_gap__border_box_rtl");
19156    }
19157
19158    #[cfg(feature = "grid")]
19159    #[test]
19160    fn grid_justify_content_end_negative_space_gap__content_box_rtl() {
19161        crate::run_xml_test("grid", "grid_justify_content_end_negative_space_gap__content_box_rtl");
19162    }
19163
19164    #[cfg(feature = "grid")]
19165    #[test]
19166    fn grid_justify_content_end_with_padding_border__border_box_ltr() {
19167        crate::run_xml_test("grid", "grid_justify_content_end_with_padding_border__border_box_ltr");
19168    }
19169
19170    #[cfg(feature = "grid")]
19171    #[test]
19172    fn grid_justify_content_end_with_padding_border__content_box_ltr() {
19173        crate::run_xml_test("grid", "grid_justify_content_end_with_padding_border__content_box_ltr");
19174    }
19175
19176    #[cfg(feature = "grid")]
19177    #[test]
19178    fn grid_justify_content_end_with_padding_border__border_box_rtl() {
19179        crate::run_xml_test("grid", "grid_justify_content_end_with_padding_border__border_box_rtl");
19180    }
19181
19182    #[cfg(feature = "grid")]
19183    #[test]
19184    fn grid_justify_content_end_with_padding_border__content_box_rtl() {
19185        crate::run_xml_test("grid", "grid_justify_content_end_with_padding_border__content_box_rtl");
19186    }
19187
19188    #[cfg(feature = "grid")]
19189    #[test]
19190    fn grid_justify_content_space_around__border_box_ltr() {
19191        crate::run_xml_test("grid", "grid_justify_content_space_around__border_box_ltr");
19192    }
19193
19194    #[cfg(feature = "grid")]
19195    #[test]
19196    fn grid_justify_content_space_around__content_box_ltr() {
19197        crate::run_xml_test("grid", "grid_justify_content_space_around__content_box_ltr");
19198    }
19199
19200    #[cfg(feature = "grid")]
19201    #[test]
19202    fn grid_justify_content_space_around__border_box_rtl() {
19203        crate::run_xml_test("grid", "grid_justify_content_space_around__border_box_rtl");
19204    }
19205
19206    #[cfg(feature = "grid")]
19207    #[test]
19208    fn grid_justify_content_space_around__content_box_rtl() {
19209        crate::run_xml_test("grid", "grid_justify_content_space_around__content_box_rtl");
19210    }
19211
19212    #[cfg(feature = "grid")]
19213    #[test]
19214    fn grid_justify_content_space_around_negative_space_gap__border_box_ltr() {
19215        crate::run_xml_test("grid", "grid_justify_content_space_around_negative_space_gap__border_box_ltr");
19216    }
19217
19218    #[cfg(feature = "grid")]
19219    #[test]
19220    fn grid_justify_content_space_around_negative_space_gap__content_box_ltr() {
19221        crate::run_xml_test("grid", "grid_justify_content_space_around_negative_space_gap__content_box_ltr");
19222    }
19223
19224    #[cfg(feature = "grid")]
19225    #[test]
19226    fn grid_justify_content_space_around_negative_space_gap__border_box_rtl() {
19227        crate::run_xml_test("grid", "grid_justify_content_space_around_negative_space_gap__border_box_rtl");
19228    }
19229
19230    #[cfg(feature = "grid")]
19231    #[test]
19232    fn grid_justify_content_space_around_negative_space_gap__content_box_rtl() {
19233        crate::run_xml_test("grid", "grid_justify_content_space_around_negative_space_gap__content_box_rtl");
19234    }
19235
19236    #[cfg(feature = "grid")]
19237    #[test]
19238    fn grid_justify_content_space_around_with_padding_border__border_box_ltr() {
19239        crate::run_xml_test("grid", "grid_justify_content_space_around_with_padding_border__border_box_ltr");
19240    }
19241
19242    #[cfg(feature = "grid")]
19243    #[test]
19244    fn grid_justify_content_space_around_with_padding_border__content_box_ltr() {
19245        crate::run_xml_test("grid", "grid_justify_content_space_around_with_padding_border__content_box_ltr");
19246    }
19247
19248    #[cfg(feature = "grid")]
19249    #[test]
19250    fn grid_justify_content_space_around_with_padding_border__border_box_rtl() {
19251        crate::run_xml_test("grid", "grid_justify_content_space_around_with_padding_border__border_box_rtl");
19252    }
19253
19254    #[cfg(feature = "grid")]
19255    #[test]
19256    fn grid_justify_content_space_around_with_padding_border__content_box_rtl() {
19257        crate::run_xml_test("grid", "grid_justify_content_space_around_with_padding_border__content_box_rtl");
19258    }
19259
19260    #[cfg(feature = "grid")]
19261    #[test]
19262    fn grid_justify_content_space_between__border_box_ltr() {
19263        crate::run_xml_test("grid", "grid_justify_content_space_between__border_box_ltr");
19264    }
19265
19266    #[cfg(feature = "grid")]
19267    #[test]
19268    fn grid_justify_content_space_between__content_box_ltr() {
19269        crate::run_xml_test("grid", "grid_justify_content_space_between__content_box_ltr");
19270    }
19271
19272    #[cfg(feature = "grid")]
19273    #[test]
19274    fn grid_justify_content_space_between__border_box_rtl() {
19275        crate::run_xml_test("grid", "grid_justify_content_space_between__border_box_rtl");
19276    }
19277
19278    #[cfg(feature = "grid")]
19279    #[test]
19280    fn grid_justify_content_space_between__content_box_rtl() {
19281        crate::run_xml_test("grid", "grid_justify_content_space_between__content_box_rtl");
19282    }
19283
19284    #[cfg(feature = "grid")]
19285    #[test]
19286    fn grid_justify_content_space_between_direction_rtl__border_box_ltr() {
19287        crate::run_xml_test("grid", "grid_justify_content_space_between_direction_rtl__border_box_ltr");
19288    }
19289
19290    #[cfg(feature = "grid")]
19291    #[test]
19292    fn grid_justify_content_space_between_direction_rtl__content_box_ltr() {
19293        crate::run_xml_test("grid", "grid_justify_content_space_between_direction_rtl__content_box_ltr");
19294    }
19295
19296    #[cfg(feature = "grid")]
19297    #[test]
19298    fn grid_justify_content_space_between_direction_rtl__border_box_rtl() {
19299        crate::run_xml_test("grid", "grid_justify_content_space_between_direction_rtl__border_box_rtl");
19300    }
19301
19302    #[cfg(feature = "grid")]
19303    #[test]
19304    fn grid_justify_content_space_between_direction_rtl__content_box_rtl() {
19305        crate::run_xml_test("grid", "grid_justify_content_space_between_direction_rtl__content_box_rtl");
19306    }
19307
19308    #[cfg(feature = "grid")]
19309    #[test]
19310    fn grid_justify_content_space_between_negative_space_gap__border_box_ltr() {
19311        crate::run_xml_test("grid", "grid_justify_content_space_between_negative_space_gap__border_box_ltr");
19312    }
19313
19314    #[cfg(feature = "grid")]
19315    #[test]
19316    fn grid_justify_content_space_between_negative_space_gap__content_box_ltr() {
19317        crate::run_xml_test("grid", "grid_justify_content_space_between_negative_space_gap__content_box_ltr");
19318    }
19319
19320    #[cfg(feature = "grid")]
19321    #[test]
19322    fn grid_justify_content_space_between_negative_space_gap__border_box_rtl() {
19323        crate::run_xml_test("grid", "grid_justify_content_space_between_negative_space_gap__border_box_rtl");
19324    }
19325
19326    #[cfg(feature = "grid")]
19327    #[test]
19328    fn grid_justify_content_space_between_negative_space_gap__content_box_rtl() {
19329        crate::run_xml_test("grid", "grid_justify_content_space_between_negative_space_gap__content_box_rtl");
19330    }
19331
19332    #[cfg(feature = "grid")]
19333    #[test]
19334    fn grid_justify_content_space_between_with_padding_border__border_box_ltr() {
19335        crate::run_xml_test("grid", "grid_justify_content_space_between_with_padding_border__border_box_ltr");
19336    }
19337
19338    #[cfg(feature = "grid")]
19339    #[test]
19340    fn grid_justify_content_space_between_with_padding_border__content_box_ltr() {
19341        crate::run_xml_test("grid", "grid_justify_content_space_between_with_padding_border__content_box_ltr");
19342    }
19343
19344    #[cfg(feature = "grid")]
19345    #[test]
19346    fn grid_justify_content_space_between_with_padding_border__border_box_rtl() {
19347        crate::run_xml_test("grid", "grid_justify_content_space_between_with_padding_border__border_box_rtl");
19348    }
19349
19350    #[cfg(feature = "grid")]
19351    #[test]
19352    fn grid_justify_content_space_between_with_padding_border__content_box_rtl() {
19353        crate::run_xml_test("grid", "grid_justify_content_space_between_with_padding_border__content_box_rtl");
19354    }
19355
19356    #[cfg(feature = "grid")]
19357    #[test]
19358    fn grid_justify_content_space_evenly__border_box_ltr() {
19359        crate::run_xml_test("grid", "grid_justify_content_space_evenly__border_box_ltr");
19360    }
19361
19362    #[cfg(feature = "grid")]
19363    #[test]
19364    fn grid_justify_content_space_evenly__content_box_ltr() {
19365        crate::run_xml_test("grid", "grid_justify_content_space_evenly__content_box_ltr");
19366    }
19367
19368    #[cfg(feature = "grid")]
19369    #[test]
19370    fn grid_justify_content_space_evenly__border_box_rtl() {
19371        crate::run_xml_test("grid", "grid_justify_content_space_evenly__border_box_rtl");
19372    }
19373
19374    #[cfg(feature = "grid")]
19375    #[test]
19376    fn grid_justify_content_space_evenly__content_box_rtl() {
19377        crate::run_xml_test("grid", "grid_justify_content_space_evenly__content_box_rtl");
19378    }
19379
19380    #[cfg(feature = "grid")]
19381    #[test]
19382    fn grid_justify_content_space_evenly_negative_space_gap__border_box_ltr() {
19383        crate::run_xml_test("grid", "grid_justify_content_space_evenly_negative_space_gap__border_box_ltr");
19384    }
19385
19386    #[cfg(feature = "grid")]
19387    #[test]
19388    fn grid_justify_content_space_evenly_negative_space_gap__content_box_ltr() {
19389        crate::run_xml_test("grid", "grid_justify_content_space_evenly_negative_space_gap__content_box_ltr");
19390    }
19391
19392    #[cfg(feature = "grid")]
19393    #[test]
19394    fn grid_justify_content_space_evenly_negative_space_gap__border_box_rtl() {
19395        crate::run_xml_test("grid", "grid_justify_content_space_evenly_negative_space_gap__border_box_rtl");
19396    }
19397
19398    #[cfg(feature = "grid")]
19399    #[test]
19400    fn grid_justify_content_space_evenly_negative_space_gap__content_box_rtl() {
19401        crate::run_xml_test("grid", "grid_justify_content_space_evenly_negative_space_gap__content_box_rtl");
19402    }
19403
19404    #[cfg(feature = "grid")]
19405    #[test]
19406    fn grid_justify_content_space_evenly_with_padding_border__border_box_ltr() {
19407        crate::run_xml_test("grid", "grid_justify_content_space_evenly_with_padding_border__border_box_ltr");
19408    }
19409
19410    #[cfg(feature = "grid")]
19411    #[test]
19412    fn grid_justify_content_space_evenly_with_padding_border__content_box_ltr() {
19413        crate::run_xml_test("grid", "grid_justify_content_space_evenly_with_padding_border__content_box_ltr");
19414    }
19415
19416    #[cfg(feature = "grid")]
19417    #[test]
19418    fn grid_justify_content_space_evenly_with_padding_border__border_box_rtl() {
19419        crate::run_xml_test("grid", "grid_justify_content_space_evenly_with_padding_border__border_box_rtl");
19420    }
19421
19422    #[cfg(feature = "grid")]
19423    #[test]
19424    fn grid_justify_content_space_evenly_with_padding_border__content_box_rtl() {
19425        crate::run_xml_test("grid", "grid_justify_content_space_evenly_with_padding_border__content_box_rtl");
19426    }
19427
19428    #[cfg(feature = "grid")]
19429    #[test]
19430    fn grid_justify_content_start__border_box_ltr() {
19431        crate::run_xml_test("grid", "grid_justify_content_start__border_box_ltr");
19432    }
19433
19434    #[cfg(feature = "grid")]
19435    #[test]
19436    fn grid_justify_content_start__content_box_ltr() {
19437        crate::run_xml_test("grid", "grid_justify_content_start__content_box_ltr");
19438    }
19439
19440    #[cfg(feature = "grid")]
19441    #[test]
19442    fn grid_justify_content_start__border_box_rtl() {
19443        crate::run_xml_test("grid", "grid_justify_content_start__border_box_rtl");
19444    }
19445
19446    #[cfg(feature = "grid")]
19447    #[test]
19448    fn grid_justify_content_start__content_box_rtl() {
19449        crate::run_xml_test("grid", "grid_justify_content_start__content_box_rtl");
19450    }
19451
19452    #[cfg(feature = "grid")]
19453    #[test]
19454    fn grid_justify_content_start_direction_rtl__border_box_ltr() {
19455        crate::run_xml_test("grid", "grid_justify_content_start_direction_rtl__border_box_ltr");
19456    }
19457
19458    #[cfg(feature = "grid")]
19459    #[test]
19460    fn grid_justify_content_start_direction_rtl__content_box_ltr() {
19461        crate::run_xml_test("grid", "grid_justify_content_start_direction_rtl__content_box_ltr");
19462    }
19463
19464    #[cfg(feature = "grid")]
19465    #[test]
19466    fn grid_justify_content_start_direction_rtl__border_box_rtl() {
19467        crate::run_xml_test("grid", "grid_justify_content_start_direction_rtl__border_box_rtl");
19468    }
19469
19470    #[cfg(feature = "grid")]
19471    #[test]
19472    fn grid_justify_content_start_direction_rtl__content_box_rtl() {
19473        crate::run_xml_test("grid", "grid_justify_content_start_direction_rtl__content_box_rtl");
19474    }
19475
19476    #[cfg(feature = "grid")]
19477    #[test]
19478    fn grid_justify_content_start_negative_space_gap__border_box_ltr() {
19479        crate::run_xml_test("grid", "grid_justify_content_start_negative_space_gap__border_box_ltr");
19480    }
19481
19482    #[cfg(feature = "grid")]
19483    #[test]
19484    fn grid_justify_content_start_negative_space_gap__content_box_ltr() {
19485        crate::run_xml_test("grid", "grid_justify_content_start_negative_space_gap__content_box_ltr");
19486    }
19487
19488    #[cfg(feature = "grid")]
19489    #[test]
19490    fn grid_justify_content_start_negative_space_gap__border_box_rtl() {
19491        crate::run_xml_test("grid", "grid_justify_content_start_negative_space_gap__border_box_rtl");
19492    }
19493
19494    #[cfg(feature = "grid")]
19495    #[test]
19496    fn grid_justify_content_start_negative_space_gap__content_box_rtl() {
19497        crate::run_xml_test("grid", "grid_justify_content_start_negative_space_gap__content_box_rtl");
19498    }
19499
19500    #[cfg(feature = "grid")]
19501    #[test]
19502    fn grid_justify_content_start_with_padding_border__border_box_ltr() {
19503        crate::run_xml_test("grid", "grid_justify_content_start_with_padding_border__border_box_ltr");
19504    }
19505
19506    #[cfg(feature = "grid")]
19507    #[test]
19508    fn grid_justify_content_start_with_padding_border__content_box_ltr() {
19509        crate::run_xml_test("grid", "grid_justify_content_start_with_padding_border__content_box_ltr");
19510    }
19511
19512    #[cfg(feature = "grid")]
19513    #[test]
19514    fn grid_justify_content_start_with_padding_border__border_box_rtl() {
19515        crate::run_xml_test("grid", "grid_justify_content_start_with_padding_border__border_box_rtl");
19516    }
19517
19518    #[cfg(feature = "grid")]
19519    #[test]
19520    fn grid_justify_content_start_with_padding_border__content_box_rtl() {
19521        crate::run_xml_test("grid", "grid_justify_content_start_with_padding_border__content_box_rtl");
19522    }
19523
19524    #[cfg(feature = "grid")]
19525    #[test]
19526    fn grid_justify_items_sized_center__border_box_ltr() {
19527        crate::run_xml_test("grid", "grid_justify_items_sized_center__border_box_ltr");
19528    }
19529
19530    #[cfg(feature = "grid")]
19531    #[test]
19532    fn grid_justify_items_sized_center__content_box_ltr() {
19533        crate::run_xml_test("grid", "grid_justify_items_sized_center__content_box_ltr");
19534    }
19535
19536    #[cfg(feature = "grid")]
19537    #[test]
19538    fn grid_justify_items_sized_center__border_box_rtl() {
19539        crate::run_xml_test("grid", "grid_justify_items_sized_center__border_box_rtl");
19540    }
19541
19542    #[cfg(feature = "grid")]
19543    #[test]
19544    fn grid_justify_items_sized_center__content_box_rtl() {
19545        crate::run_xml_test("grid", "grid_justify_items_sized_center__content_box_rtl");
19546    }
19547
19548    #[cfg(feature = "grid")]
19549    #[test]
19550    fn grid_justify_items_sized_end__border_box_ltr() {
19551        crate::run_xml_test("grid", "grid_justify_items_sized_end__border_box_ltr");
19552    }
19553
19554    #[cfg(feature = "grid")]
19555    #[test]
19556    fn grid_justify_items_sized_end__content_box_ltr() {
19557        crate::run_xml_test("grid", "grid_justify_items_sized_end__content_box_ltr");
19558    }
19559
19560    #[cfg(feature = "grid")]
19561    #[test]
19562    fn grid_justify_items_sized_end__border_box_rtl() {
19563        crate::run_xml_test("grid", "grid_justify_items_sized_end__border_box_rtl");
19564    }
19565
19566    #[cfg(feature = "grid")]
19567    #[test]
19568    fn grid_justify_items_sized_end__content_box_rtl() {
19569        crate::run_xml_test("grid", "grid_justify_items_sized_end__content_box_rtl");
19570    }
19571
19572    #[cfg(feature = "grid")]
19573    #[test]
19574    fn grid_justify_items_sized_end_direction_rtl__border_box_ltr() {
19575        crate::run_xml_test("grid", "grid_justify_items_sized_end_direction_rtl__border_box_ltr");
19576    }
19577
19578    #[cfg(feature = "grid")]
19579    #[test]
19580    fn grid_justify_items_sized_end_direction_rtl__content_box_ltr() {
19581        crate::run_xml_test("grid", "grid_justify_items_sized_end_direction_rtl__content_box_ltr");
19582    }
19583
19584    #[cfg(feature = "grid")]
19585    #[test]
19586    fn grid_justify_items_sized_end_direction_rtl__border_box_rtl() {
19587        crate::run_xml_test("grid", "grid_justify_items_sized_end_direction_rtl__border_box_rtl");
19588    }
19589
19590    #[cfg(feature = "grid")]
19591    #[test]
19592    fn grid_justify_items_sized_end_direction_rtl__content_box_rtl() {
19593        crate::run_xml_test("grid", "grid_justify_items_sized_end_direction_rtl__content_box_rtl");
19594    }
19595
19596    #[cfg(feature = "grid")]
19597    #[test]
19598    fn grid_justify_items_sized_start__border_box_ltr() {
19599        crate::run_xml_test("grid", "grid_justify_items_sized_start__border_box_ltr");
19600    }
19601
19602    #[cfg(feature = "grid")]
19603    #[test]
19604    fn grid_justify_items_sized_start__content_box_ltr() {
19605        crate::run_xml_test("grid", "grid_justify_items_sized_start__content_box_ltr");
19606    }
19607
19608    #[cfg(feature = "grid")]
19609    #[test]
19610    fn grid_justify_items_sized_start__border_box_rtl() {
19611        crate::run_xml_test("grid", "grid_justify_items_sized_start__border_box_rtl");
19612    }
19613
19614    #[cfg(feature = "grid")]
19615    #[test]
19616    fn grid_justify_items_sized_start__content_box_rtl() {
19617        crate::run_xml_test("grid", "grid_justify_items_sized_start__content_box_rtl");
19618    }
19619
19620    #[cfg(feature = "grid")]
19621    #[test]
19622    fn grid_justify_items_sized_start_direction_rtl__border_box_ltr() {
19623        crate::run_xml_test("grid", "grid_justify_items_sized_start_direction_rtl__border_box_ltr");
19624    }
19625
19626    #[cfg(feature = "grid")]
19627    #[test]
19628    fn grid_justify_items_sized_start_direction_rtl__content_box_ltr() {
19629        crate::run_xml_test("grid", "grid_justify_items_sized_start_direction_rtl__content_box_ltr");
19630    }
19631
19632    #[cfg(feature = "grid")]
19633    #[test]
19634    fn grid_justify_items_sized_start_direction_rtl__border_box_rtl() {
19635        crate::run_xml_test("grid", "grid_justify_items_sized_start_direction_rtl__border_box_rtl");
19636    }
19637
19638    #[cfg(feature = "grid")]
19639    #[test]
19640    fn grid_justify_items_sized_start_direction_rtl__content_box_rtl() {
19641        crate::run_xml_test("grid", "grid_justify_items_sized_start_direction_rtl__content_box_rtl");
19642    }
19643
19644    #[cfg(feature = "grid")]
19645    #[test]
19646    fn grid_justify_items_sized_stretch__border_box_ltr() {
19647        crate::run_xml_test("grid", "grid_justify_items_sized_stretch__border_box_ltr");
19648    }
19649
19650    #[cfg(feature = "grid")]
19651    #[test]
19652    fn grid_justify_items_sized_stretch__content_box_ltr() {
19653        crate::run_xml_test("grid", "grid_justify_items_sized_stretch__content_box_ltr");
19654    }
19655
19656    #[cfg(feature = "grid")]
19657    #[test]
19658    fn grid_justify_items_sized_stretch__border_box_rtl() {
19659        crate::run_xml_test("grid", "grid_justify_items_sized_stretch__border_box_rtl");
19660    }
19661
19662    #[cfg(feature = "grid")]
19663    #[test]
19664    fn grid_justify_items_sized_stretch__content_box_rtl() {
19665        crate::run_xml_test("grid", "grid_justify_items_sized_stretch__content_box_rtl");
19666    }
19667
19668    #[cfg(feature = "grid")]
19669    #[test]
19670    fn grid_justify_self_direction_rtl__border_box_ltr() {
19671        crate::run_xml_test("grid", "grid_justify_self_direction_rtl__border_box_ltr");
19672    }
19673
19674    #[cfg(feature = "grid")]
19675    #[test]
19676    fn grid_justify_self_direction_rtl__content_box_ltr() {
19677        crate::run_xml_test("grid", "grid_justify_self_direction_rtl__content_box_ltr");
19678    }
19679
19680    #[cfg(feature = "grid")]
19681    #[test]
19682    fn grid_justify_self_direction_rtl__border_box_rtl() {
19683        crate::run_xml_test("grid", "grid_justify_self_direction_rtl__border_box_rtl");
19684    }
19685
19686    #[cfg(feature = "grid")]
19687    #[test]
19688    fn grid_justify_self_direction_rtl__content_box_rtl() {
19689        crate::run_xml_test("grid", "grid_justify_self_direction_rtl__content_box_rtl");
19690    }
19691
19692    #[cfg(feature = "grid")]
19693    #[test]
19694    fn grid_justify_self_rtl__border_box_ltr() {
19695        crate::run_xml_test("grid", "grid_justify_self_rtl__border_box_ltr");
19696    }
19697
19698    #[cfg(feature = "grid")]
19699    #[test]
19700    fn grid_justify_self_rtl__content_box_ltr() {
19701        crate::run_xml_test("grid", "grid_justify_self_rtl__content_box_ltr");
19702    }
19703
19704    #[cfg(feature = "grid")]
19705    #[test]
19706    fn grid_justify_self_rtl__border_box_rtl() {
19707        crate::run_xml_test("grid", "grid_justify_self_rtl__border_box_rtl");
19708    }
19709
19710    #[cfg(feature = "grid")]
19711    #[test]
19712    fn grid_justify_self_rtl__content_box_rtl() {
19713        crate::run_xml_test("grid", "grid_justify_self_rtl__content_box_rtl");
19714    }
19715
19716    #[cfg(feature = "grid")]
19717    #[test]
19718    fn grid_justify_self_sized_all__border_box_ltr() {
19719        crate::run_xml_test("grid", "grid_justify_self_sized_all__border_box_ltr");
19720    }
19721
19722    #[cfg(feature = "grid")]
19723    #[test]
19724    fn grid_justify_self_sized_all__content_box_ltr() {
19725        crate::run_xml_test("grid", "grid_justify_self_sized_all__content_box_ltr");
19726    }
19727
19728    #[cfg(feature = "grid")]
19729    #[test]
19730    fn grid_justify_self_sized_all__border_box_rtl() {
19731        crate::run_xml_test("grid", "grid_justify_self_sized_all__border_box_rtl");
19732    }
19733
19734    #[cfg(feature = "grid")]
19735    #[test]
19736    fn grid_justify_self_sized_all__content_box_rtl() {
19737        crate::run_xml_test("grid", "grid_justify_self_sized_all__content_box_rtl");
19738    }
19739
19740    #[cfg(feature = "grid")]
19741    #[test]
19742    fn grid_margins_auto_margins__border_box_ltr() {
19743        crate::run_xml_test("grid", "grid_margins_auto_margins__border_box_ltr");
19744    }
19745
19746    #[cfg(feature = "grid")]
19747    #[test]
19748    fn grid_margins_auto_margins__content_box_ltr() {
19749        crate::run_xml_test("grid", "grid_margins_auto_margins__content_box_ltr");
19750    }
19751
19752    #[cfg(feature = "grid")]
19753    #[test]
19754    fn grid_margins_auto_margins__border_box_rtl() {
19755        crate::run_xml_test("grid", "grid_margins_auto_margins__border_box_rtl");
19756    }
19757
19758    #[cfg(feature = "grid")]
19759    #[test]
19760    fn grid_margins_auto_margins__content_box_rtl() {
19761        crate::run_xml_test("grid", "grid_margins_auto_margins__content_box_rtl");
19762    }
19763
19764    #[cfg(feature = "grid")]
19765    #[test]
19766    fn grid_margins_auto_margins_override_stretch__border_box_ltr() {
19767        crate::run_xml_test("grid", "grid_margins_auto_margins_override_stretch__border_box_ltr");
19768    }
19769
19770    #[cfg(feature = "grid")]
19771    #[test]
19772    fn grid_margins_auto_margins_override_stretch__content_box_ltr() {
19773        crate::run_xml_test("grid", "grid_margins_auto_margins_override_stretch__content_box_ltr");
19774    }
19775
19776    #[cfg(feature = "grid")]
19777    #[test]
19778    fn grid_margins_auto_margins_override_stretch__border_box_rtl() {
19779        crate::run_xml_test("grid", "grid_margins_auto_margins_override_stretch__border_box_rtl");
19780    }
19781
19782    #[cfg(feature = "grid")]
19783    #[test]
19784    fn grid_margins_auto_margins_override_stretch__content_box_rtl() {
19785        crate::run_xml_test("grid", "grid_margins_auto_margins_override_stretch__content_box_rtl");
19786    }
19787
19788    #[cfg(feature = "grid")]
19789    #[test]
19790    fn grid_margins_fixed_center__border_box_ltr() {
19791        crate::run_xml_test("grid", "grid_margins_fixed_center__border_box_ltr");
19792    }
19793
19794    #[cfg(feature = "grid")]
19795    #[test]
19796    fn grid_margins_fixed_center__content_box_ltr() {
19797        crate::run_xml_test("grid", "grid_margins_fixed_center__content_box_ltr");
19798    }
19799
19800    #[cfg(feature = "grid")]
19801    #[test]
19802    fn grid_margins_fixed_center__border_box_rtl() {
19803        crate::run_xml_test("grid", "grid_margins_fixed_center__border_box_rtl");
19804    }
19805
19806    #[cfg(feature = "grid")]
19807    #[test]
19808    fn grid_margins_fixed_center__content_box_rtl() {
19809        crate::run_xml_test("grid", "grid_margins_fixed_center__content_box_rtl");
19810    }
19811
19812    #[cfg(feature = "grid")]
19813    #[test]
19814    fn grid_margins_fixed_end__border_box_ltr() {
19815        crate::run_xml_test("grid", "grid_margins_fixed_end__border_box_ltr");
19816    }
19817
19818    #[cfg(feature = "grid")]
19819    #[test]
19820    fn grid_margins_fixed_end__content_box_ltr() {
19821        crate::run_xml_test("grid", "grid_margins_fixed_end__content_box_ltr");
19822    }
19823
19824    #[cfg(feature = "grid")]
19825    #[test]
19826    fn grid_margins_fixed_end__border_box_rtl() {
19827        crate::run_xml_test("grid", "grid_margins_fixed_end__border_box_rtl");
19828    }
19829
19830    #[cfg(feature = "grid")]
19831    #[test]
19832    fn grid_margins_fixed_end__content_box_rtl() {
19833        crate::run_xml_test("grid", "grid_margins_fixed_end__content_box_rtl");
19834    }
19835
19836    #[cfg(feature = "grid")]
19837    #[test]
19838    fn grid_margins_fixed_start__border_box_ltr() {
19839        crate::run_xml_test("grid", "grid_margins_fixed_start__border_box_ltr");
19840    }
19841
19842    #[cfg(feature = "grid")]
19843    #[test]
19844    fn grid_margins_fixed_start__content_box_ltr() {
19845        crate::run_xml_test("grid", "grid_margins_fixed_start__content_box_ltr");
19846    }
19847
19848    #[cfg(feature = "grid")]
19849    #[test]
19850    fn grid_margins_fixed_start__border_box_rtl() {
19851        crate::run_xml_test("grid", "grid_margins_fixed_start__border_box_rtl");
19852    }
19853
19854    #[cfg(feature = "grid")]
19855    #[test]
19856    fn grid_margins_fixed_start__content_box_rtl() {
19857        crate::run_xml_test("grid", "grid_margins_fixed_start__content_box_rtl");
19858    }
19859
19860    #[cfg(feature = "grid")]
19861    #[test]
19862    fn grid_margins_fixed_stretch__border_box_ltr() {
19863        crate::run_xml_test("grid", "grid_margins_fixed_stretch__border_box_ltr");
19864    }
19865
19866    #[cfg(feature = "grid")]
19867    #[test]
19868    fn grid_margins_fixed_stretch__content_box_ltr() {
19869        crate::run_xml_test("grid", "grid_margins_fixed_stretch__content_box_ltr");
19870    }
19871
19872    #[cfg(feature = "grid")]
19873    #[test]
19874    fn grid_margins_fixed_stretch__border_box_rtl() {
19875        crate::run_xml_test("grid", "grid_margins_fixed_stretch__border_box_rtl");
19876    }
19877
19878    #[cfg(feature = "grid")]
19879    #[test]
19880    fn grid_margins_fixed_stretch__content_box_rtl() {
19881        crate::run_xml_test("grid", "grid_margins_fixed_stretch__content_box_rtl");
19882    }
19883
19884    #[cfg(feature = "grid")]
19885    #[test]
19886    fn grid_margins_percent_center__border_box_ltr() {
19887        crate::run_xml_test("grid", "grid_margins_percent_center__border_box_ltr");
19888    }
19889
19890    #[cfg(feature = "grid")]
19891    #[test]
19892    fn grid_margins_percent_center__content_box_ltr() {
19893        crate::run_xml_test("grid", "grid_margins_percent_center__content_box_ltr");
19894    }
19895
19896    #[cfg(feature = "grid")]
19897    #[test]
19898    fn grid_margins_percent_center__border_box_rtl() {
19899        crate::run_xml_test("grid", "grid_margins_percent_center__border_box_rtl");
19900    }
19901
19902    #[cfg(feature = "grid")]
19903    #[test]
19904    fn grid_margins_percent_center__content_box_rtl() {
19905        crate::run_xml_test("grid", "grid_margins_percent_center__content_box_rtl");
19906    }
19907
19908    #[cfg(feature = "grid")]
19909    #[test]
19910    fn grid_margins_percent_end__border_box_ltr() {
19911        crate::run_xml_test("grid", "grid_margins_percent_end__border_box_ltr");
19912    }
19913
19914    #[cfg(feature = "grid")]
19915    #[test]
19916    fn grid_margins_percent_end__content_box_ltr() {
19917        crate::run_xml_test("grid", "grid_margins_percent_end__content_box_ltr");
19918    }
19919
19920    #[cfg(feature = "grid")]
19921    #[test]
19922    fn grid_margins_percent_end__border_box_rtl() {
19923        crate::run_xml_test("grid", "grid_margins_percent_end__border_box_rtl");
19924    }
19925
19926    #[cfg(feature = "grid")]
19927    #[test]
19928    fn grid_margins_percent_end__content_box_rtl() {
19929        crate::run_xml_test("grid", "grid_margins_percent_end__content_box_rtl");
19930    }
19931
19932    #[cfg(feature = "grid")]
19933    #[test]
19934    fn grid_margins_percent_start__border_box_ltr() {
19935        crate::run_xml_test("grid", "grid_margins_percent_start__border_box_ltr");
19936    }
19937
19938    #[cfg(feature = "grid")]
19939    #[test]
19940    fn grid_margins_percent_start__content_box_ltr() {
19941        crate::run_xml_test("grid", "grid_margins_percent_start__content_box_ltr");
19942    }
19943
19944    #[cfg(feature = "grid")]
19945    #[test]
19946    fn grid_margins_percent_start__border_box_rtl() {
19947        crate::run_xml_test("grid", "grid_margins_percent_start__border_box_rtl");
19948    }
19949
19950    #[cfg(feature = "grid")]
19951    #[test]
19952    fn grid_margins_percent_start__content_box_rtl() {
19953        crate::run_xml_test("grid", "grid_margins_percent_start__content_box_rtl");
19954    }
19955
19956    #[cfg(feature = "grid")]
19957    #[test]
19958    fn grid_margins_percent_stretch__border_box_ltr() {
19959        crate::run_xml_test("grid", "grid_margins_percent_stretch__border_box_ltr");
19960    }
19961
19962    #[cfg(feature = "grid")]
19963    #[test]
19964    fn grid_margins_percent_stretch__content_box_ltr() {
19965        crate::run_xml_test("grid", "grid_margins_percent_stretch__content_box_ltr");
19966    }
19967
19968    #[cfg(feature = "grid")]
19969    #[test]
19970    fn grid_margins_percent_stretch__border_box_rtl() {
19971        crate::run_xml_test("grid", "grid_margins_percent_stretch__border_box_rtl");
19972    }
19973
19974    #[cfg(feature = "grid")]
19975    #[test]
19976    fn grid_margins_percent_stretch__content_box_rtl() {
19977        crate::run_xml_test("grid", "grid_margins_percent_stretch__content_box_rtl");
19978    }
19979
19980    #[cfg(feature = "grid")]
19981    #[test]
19982    fn grid_max_content_maximum_single_item__border_box_ltr() {
19983        crate::run_xml_test("grid", "grid_max_content_maximum_single_item__border_box_ltr");
19984    }
19985
19986    #[cfg(feature = "grid")]
19987    #[test]
19988    fn grid_max_content_maximum_single_item__content_box_ltr() {
19989        crate::run_xml_test("grid", "grid_max_content_maximum_single_item__content_box_ltr");
19990    }
19991
19992    #[cfg(feature = "grid")]
19993    #[test]
19994    fn grid_max_content_maximum_single_item__border_box_rtl() {
19995        crate::run_xml_test("grid", "grid_max_content_maximum_single_item__border_box_rtl");
19996    }
19997
19998    #[cfg(feature = "grid")]
19999    #[test]
20000    fn grid_max_content_maximum_single_item__content_box_rtl() {
20001        crate::run_xml_test("grid", "grid_max_content_maximum_single_item__content_box_rtl");
20002    }
20003
20004    #[cfg(feature = "grid")]
20005    #[test]
20006    fn grid_max_content_single_item__border_box_ltr() {
20007        crate::run_xml_test("grid", "grid_max_content_single_item__border_box_ltr");
20008    }
20009
20010    #[cfg(feature = "grid")]
20011    #[test]
20012    fn grid_max_content_single_item__content_box_ltr() {
20013        crate::run_xml_test("grid", "grid_max_content_single_item__content_box_ltr");
20014    }
20015
20016    #[cfg(feature = "grid")]
20017    #[test]
20018    fn grid_max_content_single_item__border_box_rtl() {
20019        crate::run_xml_test("grid", "grid_max_content_single_item__border_box_rtl");
20020    }
20021
20022    #[cfg(feature = "grid")]
20023    #[test]
20024    fn grid_max_content_single_item__content_box_rtl() {
20025        crate::run_xml_test("grid", "grid_max_content_single_item__content_box_rtl");
20026    }
20027
20028    #[cfg(feature = "grid")]
20029    #[test]
20030    fn grid_max_content_single_item_margin_auto__border_box_ltr() {
20031        crate::run_xml_test("grid", "grid_max_content_single_item_margin_auto__border_box_ltr");
20032    }
20033
20034    #[cfg(feature = "grid")]
20035    #[test]
20036    fn grid_max_content_single_item_margin_auto__content_box_ltr() {
20037        crate::run_xml_test("grid", "grid_max_content_single_item_margin_auto__content_box_ltr");
20038    }
20039
20040    #[cfg(feature = "grid")]
20041    #[test]
20042    fn grid_max_content_single_item_margin_auto__border_box_rtl() {
20043        crate::run_xml_test("grid", "grid_max_content_single_item_margin_auto__border_box_rtl");
20044    }
20045
20046    #[cfg(feature = "grid")]
20047    #[test]
20048    fn grid_max_content_single_item_margin_auto__content_box_rtl() {
20049        crate::run_xml_test("grid", "grid_max_content_single_item_margin_auto__content_box_rtl");
20050    }
20051
20052    #[cfg(feature = "grid")]
20053    #[test]
20054    fn grid_max_content_single_item_margin_fixed__border_box_ltr() {
20055        crate::run_xml_test("grid", "grid_max_content_single_item_margin_fixed__border_box_ltr");
20056    }
20057
20058    #[cfg(feature = "grid")]
20059    #[test]
20060    fn grid_max_content_single_item_margin_fixed__content_box_ltr() {
20061        crate::run_xml_test("grid", "grid_max_content_single_item_margin_fixed__content_box_ltr");
20062    }
20063
20064    #[cfg(feature = "grid")]
20065    #[test]
20066    fn grid_max_content_single_item_margin_fixed__border_box_rtl() {
20067        crate::run_xml_test("grid", "grid_max_content_single_item_margin_fixed__border_box_rtl");
20068    }
20069
20070    #[cfg(feature = "grid")]
20071    #[test]
20072    fn grid_max_content_single_item_margin_fixed__content_box_rtl() {
20073        crate::run_xml_test("grid", "grid_max_content_single_item_margin_fixed__content_box_rtl");
20074    }
20075
20076    #[cfg(feature = "grid")]
20077    #[test]
20078    fn grid_max_content_single_item_margin_percent__border_box_ltr() {
20079        crate::run_xml_test("grid", "grid_max_content_single_item_margin_percent__border_box_ltr");
20080    }
20081
20082    #[cfg(feature = "grid")]
20083    #[test]
20084    fn grid_max_content_single_item_margin_percent__content_box_ltr() {
20085        crate::run_xml_test("grid", "grid_max_content_single_item_margin_percent__content_box_ltr");
20086    }
20087
20088    #[cfg(feature = "grid")]
20089    #[test]
20090    fn grid_max_content_single_item_margin_percent__border_box_rtl() {
20091        crate::run_xml_test("grid", "grid_max_content_single_item_margin_percent__border_box_rtl");
20092    }
20093
20094    #[cfg(feature = "grid")]
20095    #[test]
20096    fn grid_max_content_single_item_margin_percent__content_box_rtl() {
20097        crate::run_xml_test("grid", "grid_max_content_single_item_margin_percent__content_box_rtl");
20098    }
20099
20100    #[cfg(feature = "grid")]
20101    #[test]
20102    fn grid_max_content_single_item_span_2__border_box_ltr() {
20103        crate::run_xml_test("grid", "grid_max_content_single_item_span_2__border_box_ltr");
20104    }
20105
20106    #[cfg(feature = "grid")]
20107    #[test]
20108    fn grid_max_content_single_item_span_2__content_box_ltr() {
20109        crate::run_xml_test("grid", "grid_max_content_single_item_span_2__content_box_ltr");
20110    }
20111
20112    #[cfg(feature = "grid")]
20113    #[test]
20114    fn grid_max_content_single_item_span_2__border_box_rtl() {
20115        crate::run_xml_test("grid", "grid_max_content_single_item_span_2__border_box_rtl");
20116    }
20117
20118    #[cfg(feature = "grid")]
20119    #[test]
20120    fn grid_max_content_single_item_span_2__content_box_rtl() {
20121        crate::run_xml_test("grid", "grid_max_content_single_item_span_2__content_box_rtl");
20122    }
20123
20124    #[cfg(feature = "grid")]
20125    #[test]
20126    fn grid_max_content_single_item_span_2_gap_fixed__border_box_ltr() {
20127        crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_fixed__border_box_ltr");
20128    }
20129
20130    #[cfg(feature = "grid")]
20131    #[test]
20132    fn grid_max_content_single_item_span_2_gap_fixed__content_box_ltr() {
20133        crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_fixed__content_box_ltr");
20134    }
20135
20136    #[cfg(feature = "grid")]
20137    #[test]
20138    fn grid_max_content_single_item_span_2_gap_fixed__border_box_rtl() {
20139        crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_fixed__border_box_rtl");
20140    }
20141
20142    #[cfg(feature = "grid")]
20143    #[test]
20144    fn grid_max_content_single_item_span_2_gap_fixed__content_box_rtl() {
20145        crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_fixed__content_box_rtl");
20146    }
20147
20148    #[cfg(feature = "grid")]
20149    #[test]
20150    fn grid_max_content_single_item_span_2_gap_percent_definite__border_box_ltr() {
20151        crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_percent_definite__border_box_ltr");
20152    }
20153
20154    #[cfg(feature = "grid")]
20155    #[test]
20156    fn grid_max_content_single_item_span_2_gap_percent_definite__content_box_ltr() {
20157        crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_percent_definite__content_box_ltr");
20158    }
20159
20160    #[cfg(feature = "grid")]
20161    #[test]
20162    fn grid_max_content_single_item_span_2_gap_percent_definite__border_box_rtl() {
20163        crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_percent_definite__border_box_rtl");
20164    }
20165
20166    #[cfg(feature = "grid")]
20167    #[test]
20168    fn grid_max_content_single_item_span_2_gap_percent_definite__content_box_rtl() {
20169        crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_percent_definite__content_box_rtl");
20170    }
20171
20172    #[cfg(feature = "grid")]
20173    #[test]
20174    fn grid_max_content_single_item_span_2_gap_percent_indefinite__border_box_ltr() {
20175        crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_percent_indefinite__border_box_ltr");
20176    }
20177
20178    #[cfg(feature = "grid")]
20179    #[test]
20180    fn grid_max_content_single_item_span_2_gap_percent_indefinite__content_box_ltr() {
20181        crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_percent_indefinite__content_box_ltr");
20182    }
20183
20184    #[cfg(feature = "grid")]
20185    #[test]
20186    fn grid_max_content_single_item_span_2_gap_percent_indefinite__border_box_rtl() {
20187        crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_percent_indefinite__border_box_rtl");
20188    }
20189
20190    #[cfg(feature = "grid")]
20191    #[test]
20192    fn grid_max_content_single_item_span_2_gap_percent_indefinite__content_box_rtl() {
20193        crate::run_xml_test("grid", "grid_max_content_single_item_span_2_gap_percent_indefinite__content_box_rtl");
20194    }
20195
20196    #[cfg(feature = "grid")]
20197    #[test]
20198    fn grid_max_width_greater_than_max_content__border_box_ltr() {
20199        crate::run_xml_test("grid", "grid_max_width_greater_than_max_content__border_box_ltr");
20200    }
20201
20202    #[cfg(feature = "grid")]
20203    #[test]
20204    fn grid_max_width_greater_than_max_content__content_box_ltr() {
20205        crate::run_xml_test("grid", "grid_max_width_greater_than_max_content__content_box_ltr");
20206    }
20207
20208    #[cfg(feature = "grid")]
20209    #[test]
20210    fn grid_max_width_greater_than_max_content__border_box_rtl() {
20211        crate::run_xml_test("grid", "grid_max_width_greater_than_max_content__border_box_rtl");
20212    }
20213
20214    #[cfg(feature = "grid")]
20215    #[test]
20216    fn grid_max_width_greater_than_max_content__content_box_rtl() {
20217        crate::run_xml_test("grid", "grid_max_width_greater_than_max_content__content_box_rtl");
20218    }
20219
20220    #[cfg(feature = "grid")]
20221    #[test]
20222    fn grid_max_width_less_than_max_content_with_min_content__border_box_ltr() {
20223        crate::run_xml_test("grid", "grid_max_width_less_than_max_content_with_min_content__border_box_ltr");
20224    }
20225
20226    #[cfg(feature = "grid")]
20227    #[test]
20228    fn grid_max_width_less_than_max_content_with_min_content__content_box_ltr() {
20229        crate::run_xml_test("grid", "grid_max_width_less_than_max_content_with_min_content__content_box_ltr");
20230    }
20231
20232    #[cfg(feature = "grid")]
20233    #[test]
20234    fn grid_max_width_less_than_max_content_with_min_content__border_box_rtl() {
20235        crate::run_xml_test("grid", "grid_max_width_less_than_max_content_with_min_content__border_box_rtl");
20236    }
20237
20238    #[cfg(feature = "grid")]
20239    #[test]
20240    fn grid_max_width_less_than_max_content_with_min_content__content_box_rtl() {
20241        crate::run_xml_test("grid", "grid_max_width_less_than_max_content_with_min_content__content_box_rtl");
20242    }
20243
20244    #[cfg(feature = "grid")]
20245    #[test]
20246    fn grid_max_width_smaller_than_max_content__border_box_ltr() {
20247        crate::run_xml_test("grid", "grid_max_width_smaller_than_max_content__border_box_ltr");
20248    }
20249
20250    #[cfg(feature = "grid")]
20251    #[test]
20252    fn grid_max_width_smaller_than_max_content__content_box_ltr() {
20253        crate::run_xml_test("grid", "grid_max_width_smaller_than_max_content__content_box_ltr");
20254    }
20255
20256    #[cfg(feature = "grid")]
20257    #[test]
20258    fn grid_max_width_smaller_than_max_content__border_box_rtl() {
20259        crate::run_xml_test("grid", "grid_max_width_smaller_than_max_content__border_box_rtl");
20260    }
20261
20262    #[cfg(feature = "grid")]
20263    #[test]
20264    fn grid_max_width_smaller_than_max_content__content_box_rtl() {
20265        crate::run_xml_test("grid", "grid_max_width_smaller_than_max_content__content_box_rtl");
20266    }
20267
20268    #[cfg(feature = "grid")]
20269    #[test]
20270    fn grid_max_width_smaller_than_min_content__border_box_ltr() {
20271        crate::run_xml_test("grid", "grid_max_width_smaller_than_min_content__border_box_ltr");
20272    }
20273
20274    #[cfg(feature = "grid")]
20275    #[test]
20276    fn grid_max_width_smaller_than_min_content__content_box_ltr() {
20277        crate::run_xml_test("grid", "grid_max_width_smaller_than_min_content__content_box_ltr");
20278    }
20279
20280    #[cfg(feature = "grid")]
20281    #[test]
20282    fn grid_max_width_smaller_than_min_content__border_box_rtl() {
20283        crate::run_xml_test("grid", "grid_max_width_smaller_than_min_content__border_box_rtl");
20284    }
20285
20286    #[cfg(feature = "grid")]
20287    #[test]
20288    fn grid_max_width_smaller_than_min_content__content_box_rtl() {
20289        crate::run_xml_test("grid", "grid_max_width_smaller_than_min_content__content_box_rtl");
20290    }
20291
20292    #[cfg(feature = "grid")]
20293    #[test]
20294    fn grid_min_content_flex_column__border_box_ltr() {
20295        crate::run_xml_test("grid", "grid_min_content_flex_column__border_box_ltr");
20296    }
20297
20298    #[cfg(feature = "grid")]
20299    #[test]
20300    fn grid_min_content_flex_column__content_box_ltr() {
20301        crate::run_xml_test("grid", "grid_min_content_flex_column__content_box_ltr");
20302    }
20303
20304    #[cfg(feature = "grid")]
20305    #[test]
20306    fn grid_min_content_flex_column__border_box_rtl() {
20307        crate::run_xml_test("grid", "grid_min_content_flex_column__border_box_rtl");
20308    }
20309
20310    #[cfg(feature = "grid")]
20311    #[test]
20312    fn grid_min_content_flex_column__content_box_rtl() {
20313        crate::run_xml_test("grid", "grid_min_content_flex_column__content_box_rtl");
20314    }
20315
20316    #[cfg(feature = "grid")]
20317    #[test]
20318    fn grid_min_content_flex_row__border_box_ltr() {
20319        crate::run_xml_test("grid", "grid_min_content_flex_row__border_box_ltr");
20320    }
20321
20322    #[cfg(feature = "grid")]
20323    #[test]
20324    fn grid_min_content_flex_row__content_box_ltr() {
20325        crate::run_xml_test("grid", "grid_min_content_flex_row__content_box_ltr");
20326    }
20327
20328    #[cfg(feature = "grid")]
20329    #[test]
20330    fn grid_min_content_flex_row__border_box_rtl() {
20331        crate::run_xml_test("grid", "grid_min_content_flex_row__border_box_rtl");
20332    }
20333
20334    #[cfg(feature = "grid")]
20335    #[test]
20336    fn grid_min_content_flex_row__content_box_rtl() {
20337        crate::run_xml_test("grid", "grid_min_content_flex_row__content_box_rtl");
20338    }
20339
20340    #[cfg(feature = "grid")]
20341    #[test]
20342    fn grid_min_content_flex_single_item__border_box_ltr() {
20343        crate::run_xml_test("grid", "grid_min_content_flex_single_item__border_box_ltr");
20344    }
20345
20346    #[cfg(feature = "grid")]
20347    #[test]
20348    fn grid_min_content_flex_single_item__content_box_ltr() {
20349        crate::run_xml_test("grid", "grid_min_content_flex_single_item__content_box_ltr");
20350    }
20351
20352    #[cfg(feature = "grid")]
20353    #[test]
20354    fn grid_min_content_flex_single_item__border_box_rtl() {
20355        crate::run_xml_test("grid", "grid_min_content_flex_single_item__border_box_rtl");
20356    }
20357
20358    #[cfg(feature = "grid")]
20359    #[test]
20360    fn grid_min_content_flex_single_item__content_box_rtl() {
20361        crate::run_xml_test("grid", "grid_min_content_flex_single_item__content_box_rtl");
20362    }
20363
20364    #[cfg(feature = "grid")]
20365    #[test]
20366    fn grid_min_content_flex_single_item_margin_auto__border_box_ltr() {
20367        crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_auto__border_box_ltr");
20368    }
20369
20370    #[cfg(feature = "grid")]
20371    #[test]
20372    fn grid_min_content_flex_single_item_margin_auto__content_box_ltr() {
20373        crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_auto__content_box_ltr");
20374    }
20375
20376    #[cfg(feature = "grid")]
20377    #[test]
20378    fn grid_min_content_flex_single_item_margin_auto__border_box_rtl() {
20379        crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_auto__border_box_rtl");
20380    }
20381
20382    #[cfg(feature = "grid")]
20383    #[test]
20384    fn grid_min_content_flex_single_item_margin_auto__content_box_rtl() {
20385        crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_auto__content_box_rtl");
20386    }
20387
20388    #[cfg(feature = "grid")]
20389    #[test]
20390    fn grid_min_content_flex_single_item_margin_fixed__border_box_ltr() {
20391        crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_fixed__border_box_ltr");
20392    }
20393
20394    #[cfg(feature = "grid")]
20395    #[test]
20396    fn grid_min_content_flex_single_item_margin_fixed__content_box_ltr() {
20397        crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_fixed__content_box_ltr");
20398    }
20399
20400    #[cfg(feature = "grid")]
20401    #[test]
20402    fn grid_min_content_flex_single_item_margin_fixed__border_box_rtl() {
20403        crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_fixed__border_box_rtl");
20404    }
20405
20406    #[cfg(feature = "grid")]
20407    #[test]
20408    fn grid_min_content_flex_single_item_margin_fixed__content_box_rtl() {
20409        crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_fixed__content_box_rtl");
20410    }
20411
20412    #[cfg(feature = "grid")]
20413    #[test]
20414    fn grid_min_content_flex_single_item_margin_percent__border_box_ltr() {
20415        crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_percent__border_box_ltr");
20416    }
20417
20418    #[cfg(feature = "grid")]
20419    #[test]
20420    fn grid_min_content_flex_single_item_margin_percent__content_box_ltr() {
20421        crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_percent__content_box_ltr");
20422    }
20423
20424    #[cfg(feature = "grid")]
20425    #[test]
20426    fn grid_min_content_flex_single_item_margin_percent__border_box_rtl() {
20427        crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_percent__border_box_rtl");
20428    }
20429
20430    #[cfg(feature = "grid")]
20431    #[test]
20432    fn grid_min_content_flex_single_item_margin_percent__content_box_rtl() {
20433        crate::run_xml_test("grid", "grid_min_content_flex_single_item_margin_percent__content_box_rtl");
20434    }
20435
20436    #[cfg(feature = "grid")]
20437    #[test]
20438    fn grid_min_content_maximum_single_item__border_box_ltr() {
20439        crate::run_xml_test("grid", "grid_min_content_maximum_single_item__border_box_ltr");
20440    }
20441
20442    #[cfg(feature = "grid")]
20443    #[test]
20444    fn grid_min_content_maximum_single_item__content_box_ltr() {
20445        crate::run_xml_test("grid", "grid_min_content_maximum_single_item__content_box_ltr");
20446    }
20447
20448    #[cfg(feature = "grid")]
20449    #[test]
20450    fn grid_min_content_maximum_single_item__border_box_rtl() {
20451        crate::run_xml_test("grid", "grid_min_content_maximum_single_item__border_box_rtl");
20452    }
20453
20454    #[cfg(feature = "grid")]
20455    #[test]
20456    fn grid_min_content_maximum_single_item__content_box_rtl() {
20457        crate::run_xml_test("grid", "grid_min_content_maximum_single_item__content_box_rtl");
20458    }
20459
20460    #[cfg(feature = "grid")]
20461    #[test]
20462    fn grid_min_content_single_item__border_box_ltr() {
20463        crate::run_xml_test("grid", "grid_min_content_single_item__border_box_ltr");
20464    }
20465
20466    #[cfg(feature = "grid")]
20467    #[test]
20468    fn grid_min_content_single_item__content_box_ltr() {
20469        crate::run_xml_test("grid", "grid_min_content_single_item__content_box_ltr");
20470    }
20471
20472    #[cfg(feature = "grid")]
20473    #[test]
20474    fn grid_min_content_single_item__border_box_rtl() {
20475        crate::run_xml_test("grid", "grid_min_content_single_item__border_box_rtl");
20476    }
20477
20478    #[cfg(feature = "grid")]
20479    #[test]
20480    fn grid_min_content_single_item__content_box_rtl() {
20481        crate::run_xml_test("grid", "grid_min_content_single_item__content_box_rtl");
20482    }
20483
20484    #[cfg(feature = "grid")]
20485    #[test]
20486    fn grid_minmax_auto_fixed_10px__border_box_ltr() {
20487        crate::run_xml_test("grid", "grid_minmax_auto_fixed_10px__border_box_ltr");
20488    }
20489
20490    #[cfg(feature = "grid")]
20491    #[test]
20492    fn grid_minmax_auto_fixed_10px__content_box_ltr() {
20493        crate::run_xml_test("grid", "grid_minmax_auto_fixed_10px__content_box_ltr");
20494    }
20495
20496    #[cfg(feature = "grid")]
20497    #[test]
20498    fn grid_minmax_auto_fixed_10px__border_box_rtl() {
20499        crate::run_xml_test("grid", "grid_minmax_auto_fixed_10px__border_box_rtl");
20500    }
20501
20502    #[cfg(feature = "grid")]
20503    #[test]
20504    fn grid_minmax_auto_fixed_10px__content_box_rtl() {
20505        crate::run_xml_test("grid", "grid_minmax_auto_fixed_10px__content_box_rtl");
20506    }
20507
20508    #[cfg(feature = "grid")]
20509    #[test]
20510    fn grid_minmax_auto_max_content__border_box_ltr() {
20511        crate::run_xml_test("grid", "grid_minmax_auto_max_content__border_box_ltr");
20512    }
20513
20514    #[cfg(feature = "grid")]
20515    #[test]
20516    fn grid_minmax_auto_max_content__content_box_ltr() {
20517        crate::run_xml_test("grid", "grid_minmax_auto_max_content__content_box_ltr");
20518    }
20519
20520    #[cfg(feature = "grid")]
20521    #[test]
20522    fn grid_minmax_auto_max_content__border_box_rtl() {
20523        crate::run_xml_test("grid", "grid_minmax_auto_max_content__border_box_rtl");
20524    }
20525
20526    #[cfg(feature = "grid")]
20527    #[test]
20528    fn grid_minmax_auto_max_content__content_box_rtl() {
20529        crate::run_xml_test("grid", "grid_minmax_auto_max_content__content_box_rtl");
20530    }
20531
20532    #[cfg(feature = "grid")]
20533    #[test]
20534    fn grid_minmax_auto_min_content__border_box_ltr() {
20535        crate::run_xml_test("grid", "grid_minmax_auto_min_content__border_box_ltr");
20536    }
20537
20538    #[cfg(feature = "grid")]
20539    #[test]
20540    fn grid_minmax_auto_min_content__content_box_ltr() {
20541        crate::run_xml_test("grid", "grid_minmax_auto_min_content__content_box_ltr");
20542    }
20543
20544    #[cfg(feature = "grid")]
20545    #[test]
20546    fn grid_minmax_auto_min_content__border_box_rtl() {
20547        crate::run_xml_test("grid", "grid_minmax_auto_min_content__border_box_rtl");
20548    }
20549
20550    #[cfg(feature = "grid")]
20551    #[test]
20552    fn grid_minmax_auto_min_content__content_box_rtl() {
20553        crate::run_xml_test("grid", "grid_minmax_auto_min_content__content_box_rtl");
20554    }
20555
20556    #[cfg(feature = "grid")]
20557    #[test]
20558    fn grid_minmax_auto_percent_definite__border_box_ltr() {
20559        crate::run_xml_test("grid", "grid_minmax_auto_percent_definite__border_box_ltr");
20560    }
20561
20562    #[cfg(feature = "grid")]
20563    #[test]
20564    fn grid_minmax_auto_percent_definite__content_box_ltr() {
20565        crate::run_xml_test("grid", "grid_minmax_auto_percent_definite__content_box_ltr");
20566    }
20567
20568    #[cfg(feature = "grid")]
20569    #[test]
20570    fn grid_minmax_auto_percent_definite__border_box_rtl() {
20571        crate::run_xml_test("grid", "grid_minmax_auto_percent_definite__border_box_rtl");
20572    }
20573
20574    #[cfg(feature = "grid")]
20575    #[test]
20576    fn grid_minmax_auto_percent_definite__content_box_rtl() {
20577        crate::run_xml_test("grid", "grid_minmax_auto_percent_definite__content_box_rtl");
20578    }
20579
20580    #[cfg(feature = "grid")]
20581    #[test]
20582    fn grid_minmax_auto_percent_indefinite__border_box_ltr() {
20583        crate::run_xml_test("grid", "grid_minmax_auto_percent_indefinite__border_box_ltr");
20584    }
20585
20586    #[cfg(feature = "grid")]
20587    #[test]
20588    fn grid_minmax_auto_percent_indefinite__content_box_ltr() {
20589        crate::run_xml_test("grid", "grid_minmax_auto_percent_indefinite__content_box_ltr");
20590    }
20591
20592    #[cfg(feature = "grid")]
20593    #[test]
20594    fn grid_minmax_auto_percent_indefinite__border_box_rtl() {
20595        crate::run_xml_test("grid", "grid_minmax_auto_percent_indefinite__border_box_rtl");
20596    }
20597
20598    #[cfg(feature = "grid")]
20599    #[test]
20600    fn grid_minmax_auto_percent_indefinite__content_box_rtl() {
20601        crate::run_xml_test("grid", "grid_minmax_auto_percent_indefinite__content_box_rtl");
20602    }
20603
20604    #[cfg(feature = "grid")]
20605    #[test]
20606    fn grid_minmax_column_fixed_width_above_range__border_box_ltr() {
20607        crate::run_xml_test("grid", "grid_minmax_column_fixed_width_above_range__border_box_ltr");
20608    }
20609
20610    #[cfg(feature = "grid")]
20611    #[test]
20612    fn grid_minmax_column_fixed_width_above_range__content_box_ltr() {
20613        crate::run_xml_test("grid", "grid_minmax_column_fixed_width_above_range__content_box_ltr");
20614    }
20615
20616    #[cfg(feature = "grid")]
20617    #[test]
20618    fn grid_minmax_column_fixed_width_above_range__border_box_rtl() {
20619        crate::run_xml_test("grid", "grid_minmax_column_fixed_width_above_range__border_box_rtl");
20620    }
20621
20622    #[cfg(feature = "grid")]
20623    #[test]
20624    fn grid_minmax_column_fixed_width_above_range__content_box_rtl() {
20625        crate::run_xml_test("grid", "grid_minmax_column_fixed_width_above_range__content_box_rtl");
20626    }
20627
20628    #[cfg(feature = "grid")]
20629    #[test]
20630    fn grid_minmax_column_fixed_width_below_range__border_box_ltr() {
20631        crate::run_xml_test("grid", "grid_minmax_column_fixed_width_below_range__border_box_ltr");
20632    }
20633
20634    #[cfg(feature = "grid")]
20635    #[test]
20636    fn grid_minmax_column_fixed_width_below_range__content_box_ltr() {
20637        crate::run_xml_test("grid", "grid_minmax_column_fixed_width_below_range__content_box_ltr");
20638    }
20639
20640    #[cfg(feature = "grid")]
20641    #[test]
20642    fn grid_minmax_column_fixed_width_below_range__border_box_rtl() {
20643        crate::run_xml_test("grid", "grid_minmax_column_fixed_width_below_range__border_box_rtl");
20644    }
20645
20646    #[cfg(feature = "grid")]
20647    #[test]
20648    fn grid_minmax_column_fixed_width_below_range__content_box_rtl() {
20649        crate::run_xml_test("grid", "grid_minmax_column_fixed_width_below_range__content_box_rtl");
20650    }
20651
20652    #[cfg(feature = "grid")]
20653    #[test]
20654    fn grid_minmax_column_fixed_width_within_range__border_box_ltr() {
20655        crate::run_xml_test("grid", "grid_minmax_column_fixed_width_within_range__border_box_ltr");
20656    }
20657
20658    #[cfg(feature = "grid")]
20659    #[test]
20660    fn grid_minmax_column_fixed_width_within_range__content_box_ltr() {
20661        crate::run_xml_test("grid", "grid_minmax_column_fixed_width_within_range__content_box_ltr");
20662    }
20663
20664    #[cfg(feature = "grid")]
20665    #[test]
20666    fn grid_minmax_column_fixed_width_within_range__border_box_rtl() {
20667        crate::run_xml_test("grid", "grid_minmax_column_fixed_width_within_range__border_box_rtl");
20668    }
20669
20670    #[cfg(feature = "grid")]
20671    #[test]
20672    fn grid_minmax_column_fixed_width_within_range__content_box_rtl() {
20673        crate::run_xml_test("grid", "grid_minmax_column_fixed_width_within_range__content_box_rtl");
20674    }
20675
20676    #[cfg(feature = "grid")]
20677    #[test]
20678    fn grid_minmax_column_indefinite__border_box_ltr() {
20679        crate::run_xml_test("grid", "grid_minmax_column_indefinite__border_box_ltr");
20680    }
20681
20682    #[cfg(feature = "grid")]
20683    #[test]
20684    fn grid_minmax_column_indefinite__content_box_ltr() {
20685        crate::run_xml_test("grid", "grid_minmax_column_indefinite__content_box_ltr");
20686    }
20687
20688    #[cfg(feature = "grid")]
20689    #[test]
20690    fn grid_minmax_column_indefinite__border_box_rtl() {
20691        crate::run_xml_test("grid", "grid_minmax_column_indefinite__border_box_rtl");
20692    }
20693
20694    #[cfg(feature = "grid")]
20695    #[test]
20696    fn grid_minmax_column_indefinite__content_box_rtl() {
20697        crate::run_xml_test("grid", "grid_minmax_column_indefinite__content_box_rtl");
20698    }
20699
20700    #[cfg(feature = "grid")]
20701    #[test]
20702    fn grid_minmax_column_with_auto_fixed__border_box_ltr() {
20703        crate::run_xml_test("grid", "grid_minmax_column_with_auto_fixed__border_box_ltr");
20704    }
20705
20706    #[cfg(feature = "grid")]
20707    #[test]
20708    fn grid_minmax_column_with_auto_fixed__content_box_ltr() {
20709        crate::run_xml_test("grid", "grid_minmax_column_with_auto_fixed__content_box_ltr");
20710    }
20711
20712    #[cfg(feature = "grid")]
20713    #[test]
20714    fn grid_minmax_column_with_auto_fixed__border_box_rtl() {
20715        crate::run_xml_test("grid", "grid_minmax_column_with_auto_fixed__border_box_rtl");
20716    }
20717
20718    #[cfg(feature = "grid")]
20719    #[test]
20720    fn grid_minmax_column_with_auto_fixed__content_box_rtl() {
20721        crate::run_xml_test("grid", "grid_minmax_column_with_auto_fixed__content_box_rtl");
20722    }
20723
20724    #[cfg(feature = "grid")]
20725    #[test]
20726    fn grid_minmax_column_with_fr_fixed__border_box_ltr() {
20727        crate::run_xml_test("grid", "grid_minmax_column_with_fr_fixed__border_box_ltr");
20728    }
20729
20730    #[cfg(feature = "grid")]
20731    #[test]
20732    fn grid_minmax_column_with_fr_fixed__content_box_ltr() {
20733        crate::run_xml_test("grid", "grid_minmax_column_with_fr_fixed__content_box_ltr");
20734    }
20735
20736    #[cfg(feature = "grid")]
20737    #[test]
20738    fn grid_minmax_column_with_fr_fixed__border_box_rtl() {
20739        crate::run_xml_test("grid", "grid_minmax_column_with_fr_fixed__border_box_rtl");
20740    }
20741
20742    #[cfg(feature = "grid")]
20743    #[test]
20744    fn grid_minmax_column_with_fr_fixed__content_box_rtl() {
20745        crate::run_xml_test("grid", "grid_minmax_column_with_fr_fixed__content_box_rtl");
20746    }
20747
20748    #[cfg(feature = "grid")]
20749    #[test]
20750    fn grid_minmax_max_content_1fr__border_box_ltr() {
20751        crate::run_xml_test("grid", "grid_minmax_max_content_1fr__border_box_ltr");
20752    }
20753
20754    #[cfg(feature = "grid")]
20755    #[test]
20756    fn grid_minmax_max_content_1fr__content_box_ltr() {
20757        crate::run_xml_test("grid", "grid_minmax_max_content_1fr__content_box_ltr");
20758    }
20759
20760    #[cfg(feature = "grid")]
20761    #[test]
20762    fn grid_minmax_max_content_1fr__border_box_rtl() {
20763        crate::run_xml_test("grid", "grid_minmax_max_content_1fr__border_box_rtl");
20764    }
20765
20766    #[cfg(feature = "grid")]
20767    #[test]
20768    fn grid_minmax_max_content_1fr__content_box_rtl() {
20769        crate::run_xml_test("grid", "grid_minmax_max_content_1fr__content_box_rtl");
20770    }
20771
20772    #[cfg(feature = "grid")]
20773    #[test]
20774    fn grid_minmax_max_content_auto__border_box_ltr() {
20775        crate::run_xml_test("grid", "grid_minmax_max_content_auto__border_box_ltr");
20776    }
20777
20778    #[cfg(feature = "grid")]
20779    #[test]
20780    fn grid_minmax_max_content_auto__content_box_ltr() {
20781        crate::run_xml_test("grid", "grid_minmax_max_content_auto__content_box_ltr");
20782    }
20783
20784    #[cfg(feature = "grid")]
20785    #[test]
20786    fn grid_minmax_max_content_auto__border_box_rtl() {
20787        crate::run_xml_test("grid", "grid_minmax_max_content_auto__border_box_rtl");
20788    }
20789
20790    #[cfg(feature = "grid")]
20791    #[test]
20792    fn grid_minmax_max_content_auto__content_box_rtl() {
20793        crate::run_xml_test("grid", "grid_minmax_max_content_auto__content_box_rtl");
20794    }
20795
20796    #[cfg(feature = "grid")]
20797    #[test]
20798    fn grid_minmax_max_content_fixed_10px__border_box_ltr() {
20799        crate::run_xml_test("grid", "grid_minmax_max_content_fixed_10px__border_box_ltr");
20800    }
20801
20802    #[cfg(feature = "grid")]
20803    #[test]
20804    fn grid_minmax_max_content_fixed_10px__content_box_ltr() {
20805        crate::run_xml_test("grid", "grid_minmax_max_content_fixed_10px__content_box_ltr");
20806    }
20807
20808    #[cfg(feature = "grid")]
20809    #[test]
20810    fn grid_minmax_max_content_fixed_10px__border_box_rtl() {
20811        crate::run_xml_test("grid", "grid_minmax_max_content_fixed_10px__border_box_rtl");
20812    }
20813
20814    #[cfg(feature = "grid")]
20815    #[test]
20816    fn grid_minmax_max_content_fixed_10px__content_box_rtl() {
20817        crate::run_xml_test("grid", "grid_minmax_max_content_fixed_10px__content_box_rtl");
20818    }
20819
20820    #[cfg(feature = "grid")]
20821    #[test]
20822    fn grid_minmax_max_content_min_content__border_box_ltr() {
20823        crate::run_xml_test("grid", "grid_minmax_max_content_min_content__border_box_ltr");
20824    }
20825
20826    #[cfg(feature = "grid")]
20827    #[test]
20828    fn grid_minmax_max_content_min_content__content_box_ltr() {
20829        crate::run_xml_test("grid", "grid_minmax_max_content_min_content__content_box_ltr");
20830    }
20831
20832    #[cfg(feature = "grid")]
20833    #[test]
20834    fn grid_minmax_max_content_min_content__border_box_rtl() {
20835        crate::run_xml_test("grid", "grid_minmax_max_content_min_content__border_box_rtl");
20836    }
20837
20838    #[cfg(feature = "grid")]
20839    #[test]
20840    fn grid_minmax_max_content_min_content__content_box_rtl() {
20841        crate::run_xml_test("grid", "grid_minmax_max_content_min_content__content_box_rtl");
20842    }
20843
20844    #[cfg(feature = "grid")]
20845    #[test]
20846    fn grid_minmax_max_content_percent_definite__border_box_ltr() {
20847        crate::run_xml_test("grid", "grid_minmax_max_content_percent_definite__border_box_ltr");
20848    }
20849
20850    #[cfg(feature = "grid")]
20851    #[test]
20852    fn grid_minmax_max_content_percent_definite__content_box_ltr() {
20853        crate::run_xml_test("grid", "grid_minmax_max_content_percent_definite__content_box_ltr");
20854    }
20855
20856    #[cfg(feature = "grid")]
20857    #[test]
20858    fn grid_minmax_max_content_percent_definite__border_box_rtl() {
20859        crate::run_xml_test("grid", "grid_minmax_max_content_percent_definite__border_box_rtl");
20860    }
20861
20862    #[cfg(feature = "grid")]
20863    #[test]
20864    fn grid_minmax_max_content_percent_definite__content_box_rtl() {
20865        crate::run_xml_test("grid", "grid_minmax_max_content_percent_definite__content_box_rtl");
20866    }
20867
20868    #[cfg(feature = "grid")]
20869    #[test]
20870    fn grid_minmax_max_content_percent_indefinite__border_box_ltr() {
20871        crate::run_xml_test("grid", "grid_minmax_max_content_percent_indefinite__border_box_ltr");
20872    }
20873
20874    #[cfg(feature = "grid")]
20875    #[test]
20876    fn grid_minmax_max_content_percent_indefinite__content_box_ltr() {
20877        crate::run_xml_test("grid", "grid_minmax_max_content_percent_indefinite__content_box_ltr");
20878    }
20879
20880    #[cfg(feature = "grid")]
20881    #[test]
20882    fn grid_minmax_max_content_percent_indefinite__border_box_rtl() {
20883        crate::run_xml_test("grid", "grid_minmax_max_content_percent_indefinite__border_box_rtl");
20884    }
20885
20886    #[cfg(feature = "grid")]
20887    #[test]
20888    fn grid_minmax_max_content_percent_indefinite__content_box_rtl() {
20889        crate::run_xml_test("grid", "grid_minmax_max_content_percent_indefinite__content_box_rtl");
20890    }
20891
20892    #[cfg(feature = "grid")]
20893    #[test]
20894    fn grid_minmax_min_content_1fr__border_box_ltr() {
20895        crate::run_xml_test("grid", "grid_minmax_min_content_1fr__border_box_ltr");
20896    }
20897
20898    #[cfg(feature = "grid")]
20899    #[test]
20900    fn grid_minmax_min_content_1fr__content_box_ltr() {
20901        crate::run_xml_test("grid", "grid_minmax_min_content_1fr__content_box_ltr");
20902    }
20903
20904    #[cfg(feature = "grid")]
20905    #[test]
20906    fn grid_minmax_min_content_1fr__border_box_rtl() {
20907        crate::run_xml_test("grid", "grid_minmax_min_content_1fr__border_box_rtl");
20908    }
20909
20910    #[cfg(feature = "grid")]
20911    #[test]
20912    fn grid_minmax_min_content_1fr__content_box_rtl() {
20913        crate::run_xml_test("grid", "grid_minmax_min_content_1fr__content_box_rtl");
20914    }
20915
20916    #[cfg(feature = "grid")]
20917    #[test]
20918    fn grid_minmax_min_content_auto__border_box_ltr() {
20919        crate::run_xml_test("grid", "grid_minmax_min_content_auto__border_box_ltr");
20920    }
20921
20922    #[cfg(feature = "grid")]
20923    #[test]
20924    fn grid_minmax_min_content_auto__content_box_ltr() {
20925        crate::run_xml_test("grid", "grid_minmax_min_content_auto__content_box_ltr");
20926    }
20927
20928    #[cfg(feature = "grid")]
20929    #[test]
20930    fn grid_minmax_min_content_auto__border_box_rtl() {
20931        crate::run_xml_test("grid", "grid_minmax_min_content_auto__border_box_rtl");
20932    }
20933
20934    #[cfg(feature = "grid")]
20935    #[test]
20936    fn grid_minmax_min_content_auto__content_box_rtl() {
20937        crate::run_xml_test("grid", "grid_minmax_min_content_auto__content_box_rtl");
20938    }
20939
20940    #[cfg(feature = "grid")]
20941    #[test]
20942    fn grid_minmax_min_content_fixed_10px__border_box_ltr() {
20943        crate::run_xml_test("grid", "grid_minmax_min_content_fixed_10px__border_box_ltr");
20944    }
20945
20946    #[cfg(feature = "grid")]
20947    #[test]
20948    fn grid_minmax_min_content_fixed_10px__content_box_ltr() {
20949        crate::run_xml_test("grid", "grid_minmax_min_content_fixed_10px__content_box_ltr");
20950    }
20951
20952    #[cfg(feature = "grid")]
20953    #[test]
20954    fn grid_minmax_min_content_fixed_10px__border_box_rtl() {
20955        crate::run_xml_test("grid", "grid_minmax_min_content_fixed_10px__border_box_rtl");
20956    }
20957
20958    #[cfg(feature = "grid")]
20959    #[test]
20960    fn grid_minmax_min_content_fixed_10px__content_box_rtl() {
20961        crate::run_xml_test("grid", "grid_minmax_min_content_fixed_10px__content_box_rtl");
20962    }
20963
20964    #[cfg(feature = "grid")]
20965    #[test]
20966    fn grid_minmax_min_content_max_content__border_box_ltr() {
20967        crate::run_xml_test("grid", "grid_minmax_min_content_max_content__border_box_ltr");
20968    }
20969
20970    #[cfg(feature = "grid")]
20971    #[test]
20972    fn grid_minmax_min_content_max_content__content_box_ltr() {
20973        crate::run_xml_test("grid", "grid_minmax_min_content_max_content__content_box_ltr");
20974    }
20975
20976    #[cfg(feature = "grid")]
20977    #[test]
20978    fn grid_minmax_min_content_max_content__border_box_rtl() {
20979        crate::run_xml_test("grid", "grid_minmax_min_content_max_content__border_box_rtl");
20980    }
20981
20982    #[cfg(feature = "grid")]
20983    #[test]
20984    fn grid_minmax_min_content_max_content__content_box_rtl() {
20985        crate::run_xml_test("grid", "grid_minmax_min_content_max_content__content_box_rtl");
20986    }
20987
20988    #[cfg(feature = "grid")]
20989    #[test]
20990    fn grid_minmax_min_content_percent_definite__border_box_ltr() {
20991        crate::run_xml_test("grid", "grid_minmax_min_content_percent_definite__border_box_ltr");
20992    }
20993
20994    #[cfg(feature = "grid")]
20995    #[test]
20996    fn grid_minmax_min_content_percent_definite__content_box_ltr() {
20997        crate::run_xml_test("grid", "grid_minmax_min_content_percent_definite__content_box_ltr");
20998    }
20999
21000    #[cfg(feature = "grid")]
21001    #[test]
21002    fn grid_minmax_min_content_percent_definite__border_box_rtl() {
21003        crate::run_xml_test("grid", "grid_minmax_min_content_percent_definite__border_box_rtl");
21004    }
21005
21006    #[cfg(feature = "grid")]
21007    #[test]
21008    fn grid_minmax_min_content_percent_definite__content_box_rtl() {
21009        crate::run_xml_test("grid", "grid_minmax_min_content_percent_definite__content_box_rtl");
21010    }
21011
21012    #[cfg(feature = "grid")]
21013    #[test]
21014    fn grid_minmax_min_content_percent_indefinite__border_box_ltr() {
21015        crate::run_xml_test("grid", "grid_minmax_min_content_percent_indefinite__border_box_ltr");
21016    }
21017
21018    #[cfg(feature = "grid")]
21019    #[test]
21020    fn grid_minmax_min_content_percent_indefinite__content_box_ltr() {
21021        crate::run_xml_test("grid", "grid_minmax_min_content_percent_indefinite__content_box_ltr");
21022    }
21023
21024    #[cfg(feature = "grid")]
21025    #[test]
21026    fn grid_minmax_min_content_percent_indefinite__border_box_rtl() {
21027        crate::run_xml_test("grid", "grid_minmax_min_content_percent_indefinite__border_box_rtl");
21028    }
21029
21030    #[cfg(feature = "grid")]
21031    #[test]
21032    fn grid_minmax_min_content_percent_indefinite__content_box_rtl() {
21033        crate::run_xml_test("grid", "grid_minmax_min_content_percent_indefinite__content_box_rtl");
21034    }
21035
21036    #[cfg(feature = "grid")]
21037    #[test]
21038    fn grid_out_of_order_items__border_box_ltr() {
21039        crate::run_xml_test("grid", "grid_out_of_order_items__border_box_ltr");
21040    }
21041
21042    #[cfg(feature = "grid")]
21043    #[test]
21044    fn grid_out_of_order_items__content_box_ltr() {
21045        crate::run_xml_test("grid", "grid_out_of_order_items__content_box_ltr");
21046    }
21047
21048    #[cfg(feature = "grid")]
21049    #[test]
21050    fn grid_out_of_order_items__border_box_rtl() {
21051        crate::run_xml_test("grid", "grid_out_of_order_items__border_box_rtl");
21052    }
21053
21054    #[cfg(feature = "grid")]
21055    #[test]
21056    fn grid_out_of_order_items__content_box_rtl() {
21057        crate::run_xml_test("grid", "grid_out_of_order_items__content_box_rtl");
21058    }
21059
21060    #[cfg(feature = "grid")]
21061    #[test]
21062    fn grid_overflow_inline_axis_hidden__border_box_ltr() {
21063        crate::run_xml_test("grid", "grid_overflow_inline_axis_hidden__border_box_ltr");
21064    }
21065
21066    #[cfg(feature = "grid")]
21067    #[test]
21068    fn grid_overflow_inline_axis_hidden__content_box_ltr() {
21069        crate::run_xml_test("grid", "grid_overflow_inline_axis_hidden__content_box_ltr");
21070    }
21071
21072    #[cfg(feature = "grid")]
21073    #[test]
21074    fn grid_overflow_inline_axis_hidden__border_box_rtl() {
21075        crate::run_xml_test("grid", "grid_overflow_inline_axis_hidden__border_box_rtl");
21076    }
21077
21078    #[cfg(feature = "grid")]
21079    #[test]
21080    fn grid_overflow_inline_axis_hidden__content_box_rtl() {
21081        crate::run_xml_test("grid", "grid_overflow_inline_axis_hidden__content_box_rtl");
21082    }
21083
21084    #[cfg(feature = "grid")]
21085    #[test]
21086    fn grid_overflow_inline_axis_scroll__border_box_ltr() {
21087        crate::run_xml_test("grid", "grid_overflow_inline_axis_scroll__border_box_ltr");
21088    }
21089
21090    #[cfg(feature = "grid")]
21091    #[test]
21092    fn grid_overflow_inline_axis_scroll__content_box_ltr() {
21093        crate::run_xml_test("grid", "grid_overflow_inline_axis_scroll__content_box_ltr");
21094    }
21095
21096    #[cfg(feature = "grid")]
21097    #[test]
21098    fn grid_overflow_inline_axis_scroll__border_box_rtl() {
21099        crate::run_xml_test("grid", "grid_overflow_inline_axis_scroll__border_box_rtl");
21100    }
21101
21102    #[cfg(feature = "grid")]
21103    #[test]
21104    fn grid_overflow_inline_axis_scroll__content_box_rtl() {
21105        crate::run_xml_test("grid", "grid_overflow_inline_axis_scroll__content_box_rtl");
21106    }
21107
21108    #[cfg(feature = "grid")]
21109    #[test]
21110    fn grid_overflow_inline_axis_visible__border_box_ltr() {
21111        crate::run_xml_test("grid", "grid_overflow_inline_axis_visible__border_box_ltr");
21112    }
21113
21114    #[cfg(feature = "grid")]
21115    #[test]
21116    fn grid_overflow_inline_axis_visible__content_box_ltr() {
21117        crate::run_xml_test("grid", "grid_overflow_inline_axis_visible__content_box_ltr");
21118    }
21119
21120    #[cfg(feature = "grid")]
21121    #[test]
21122    fn grid_overflow_inline_axis_visible__border_box_rtl() {
21123        crate::run_xml_test("grid", "grid_overflow_inline_axis_visible__border_box_rtl");
21124    }
21125
21126    #[cfg(feature = "grid")]
21127    #[test]
21128    fn grid_overflow_inline_axis_visible__content_box_rtl() {
21129        crate::run_xml_test("grid", "grid_overflow_inline_axis_visible__content_box_rtl");
21130    }
21131
21132    #[cfg(feature = "grid")]
21133    #[test]
21134    fn grid_overflow_rows__border_box_ltr() {
21135        crate::run_xml_test("grid", "grid_overflow_rows__border_box_ltr");
21136    }
21137
21138    #[cfg(feature = "grid")]
21139    #[test]
21140    fn grid_overflow_rows__content_box_ltr() {
21141        crate::run_xml_test("grid", "grid_overflow_rows__content_box_ltr");
21142    }
21143
21144    #[cfg(feature = "grid")]
21145    #[test]
21146    fn grid_overflow_rows__border_box_rtl() {
21147        crate::run_xml_test("grid", "grid_overflow_rows__border_box_rtl");
21148    }
21149
21150    #[cfg(feature = "grid")]
21151    #[test]
21152    fn grid_overflow_rows__content_box_rtl() {
21153        crate::run_xml_test("grid", "grid_overflow_rows__content_box_rtl");
21154    }
21155
21156    #[cfg(feature = "grid")]
21157    #[test]
21158    fn grid_overflow_scrollbars_overridden_by_available_space__border_box_ltr() {
21159        crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_available_space__border_box_ltr");
21160    }
21161
21162    #[cfg(feature = "grid")]
21163    #[test]
21164    fn grid_overflow_scrollbars_overridden_by_available_space__content_box_ltr() {
21165        crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_available_space__content_box_ltr");
21166    }
21167
21168    #[cfg(feature = "grid")]
21169    #[test]
21170    fn grid_overflow_scrollbars_overridden_by_available_space__border_box_rtl() {
21171        crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_available_space__border_box_rtl");
21172    }
21173
21174    #[cfg(feature = "grid")]
21175    #[test]
21176    fn grid_overflow_scrollbars_overridden_by_available_space__content_box_rtl() {
21177        crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_available_space__content_box_rtl");
21178    }
21179
21180    #[cfg(feature = "grid")]
21181    #[test]
21182    fn grid_overflow_scrollbars_overridden_by_max_size__border_box_ltr() {
21183        crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_max_size__border_box_ltr");
21184    }
21185
21186    #[cfg(feature = "grid")]
21187    #[test]
21188    fn grid_overflow_scrollbars_overridden_by_max_size__content_box_ltr() {
21189        crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_max_size__content_box_ltr");
21190    }
21191
21192    #[cfg(feature = "grid")]
21193    #[test]
21194    fn grid_overflow_scrollbars_overridden_by_max_size__border_box_rtl() {
21195        crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_max_size__border_box_rtl");
21196    }
21197
21198    #[cfg(feature = "grid")]
21199    #[test]
21200    fn grid_overflow_scrollbars_overridden_by_max_size__content_box_rtl() {
21201        crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_max_size__content_box_rtl");
21202    }
21203
21204    #[cfg(feature = "grid")]
21205    #[test]
21206    fn grid_overflow_scrollbars_overridden_by_size__border_box_ltr() {
21207        crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_size__border_box_ltr");
21208    }
21209
21210    #[cfg(feature = "grid")]
21211    #[test]
21212    fn grid_overflow_scrollbars_overridden_by_size__content_box_ltr() {
21213        crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_size__content_box_ltr");
21214    }
21215
21216    #[cfg(feature = "grid")]
21217    #[test]
21218    fn grid_overflow_scrollbars_overridden_by_size__border_box_rtl() {
21219        crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_size__border_box_rtl");
21220    }
21221
21222    #[cfg(feature = "grid")]
21223    #[test]
21224    fn grid_overflow_scrollbars_overridden_by_size__content_box_rtl() {
21225        crate::run_xml_test("grid", "grid_overflow_scrollbars_overridden_by_size__content_box_rtl");
21226    }
21227
21228    #[cfg(feature = "grid")]
21229    #[test]
21230    fn grid_overflow_scrollbars_take_up_space_both_axis__border_box_ltr() {
21231        crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_both_axis__border_box_ltr");
21232    }
21233
21234    #[cfg(feature = "grid")]
21235    #[test]
21236    fn grid_overflow_scrollbars_take_up_space_both_axis__content_box_ltr() {
21237        crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_both_axis__content_box_ltr");
21238    }
21239
21240    #[cfg(feature = "grid")]
21241    #[test]
21242    fn grid_overflow_scrollbars_take_up_space_both_axis__border_box_rtl() {
21243        crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_both_axis__border_box_rtl");
21244    }
21245
21246    #[cfg(feature = "grid")]
21247    #[test]
21248    fn grid_overflow_scrollbars_take_up_space_both_axis__content_box_rtl() {
21249        crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_both_axis__content_box_rtl");
21250    }
21251
21252    #[cfg(feature = "grid")]
21253    #[test]
21254    fn grid_overflow_scrollbars_take_up_space_x_axis__border_box_ltr() {
21255        crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_x_axis__border_box_ltr");
21256    }
21257
21258    #[cfg(feature = "grid")]
21259    #[test]
21260    fn grid_overflow_scrollbars_take_up_space_x_axis__content_box_ltr() {
21261        crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_x_axis__content_box_ltr");
21262    }
21263
21264    #[cfg(feature = "grid")]
21265    #[test]
21266    fn grid_overflow_scrollbars_take_up_space_x_axis__border_box_rtl() {
21267        crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_x_axis__border_box_rtl");
21268    }
21269
21270    #[cfg(feature = "grid")]
21271    #[test]
21272    fn grid_overflow_scrollbars_take_up_space_x_axis__content_box_rtl() {
21273        crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_x_axis__content_box_rtl");
21274    }
21275
21276    #[cfg(feature = "grid")]
21277    #[test]
21278    fn grid_overflow_scrollbars_take_up_space_y_axis__border_box_ltr() {
21279        crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_y_axis__border_box_ltr");
21280    }
21281
21282    #[cfg(feature = "grid")]
21283    #[test]
21284    fn grid_overflow_scrollbars_take_up_space_y_axis__content_box_ltr() {
21285        crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_y_axis__content_box_ltr");
21286    }
21287
21288    #[cfg(feature = "grid")]
21289    #[test]
21290    fn grid_overflow_scrollbars_take_up_space_y_axis__border_box_rtl() {
21291        crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_y_axis__border_box_rtl");
21292    }
21293
21294    #[cfg(feature = "grid")]
21295    #[test]
21296    fn grid_overflow_scrollbars_take_up_space_y_axis__content_box_rtl() {
21297        crate::run_xml_test("grid", "grid_overflow_scrollbars_take_up_space_y_axis__content_box_rtl");
21298    }
21299
21300    #[cfg(feature = "grid")]
21301    #[test]
21302    fn grid_padding_border_overrides_container_max_size__border_box_ltr() {
21303        crate::run_xml_test("grid", "grid_padding_border_overrides_container_max_size__border_box_ltr");
21304    }
21305
21306    #[cfg(feature = "grid")]
21307    #[test]
21308    fn grid_padding_border_overrides_container_max_size__content_box_ltr() {
21309        crate::run_xml_test("grid", "grid_padding_border_overrides_container_max_size__content_box_ltr");
21310    }
21311
21312    #[cfg(feature = "grid")]
21313    #[test]
21314    fn grid_padding_border_overrides_container_max_size__border_box_rtl() {
21315        crate::run_xml_test("grid", "grid_padding_border_overrides_container_max_size__border_box_rtl");
21316    }
21317
21318    #[cfg(feature = "grid")]
21319    #[test]
21320    fn grid_padding_border_overrides_container_max_size__content_box_rtl() {
21321        crate::run_xml_test("grid", "grid_padding_border_overrides_container_max_size__content_box_rtl");
21322    }
21323
21324    #[cfg(feature = "grid")]
21325    #[test]
21326    fn grid_padding_border_overrides_container_size__border_box_ltr() {
21327        crate::run_xml_test("grid", "grid_padding_border_overrides_container_size__border_box_ltr");
21328    }
21329
21330    #[cfg(feature = "grid")]
21331    #[test]
21332    fn grid_padding_border_overrides_container_size__content_box_ltr() {
21333        crate::run_xml_test("grid", "grid_padding_border_overrides_container_size__content_box_ltr");
21334    }
21335
21336    #[cfg(feature = "grid")]
21337    #[test]
21338    fn grid_padding_border_overrides_container_size__border_box_rtl() {
21339        crate::run_xml_test("grid", "grid_padding_border_overrides_container_size__border_box_rtl");
21340    }
21341
21342    #[cfg(feature = "grid")]
21343    #[test]
21344    fn grid_padding_border_overrides_container_size__content_box_rtl() {
21345        crate::run_xml_test("grid", "grid_padding_border_overrides_container_size__content_box_rtl");
21346    }
21347
21348    #[cfg(feature = "grid")]
21349    #[test]
21350    fn grid_padding_border_overrides_max_size__border_box_ltr() {
21351        crate::run_xml_test("grid", "grid_padding_border_overrides_max_size__border_box_ltr");
21352    }
21353
21354    #[cfg(feature = "grid")]
21355    #[test]
21356    fn grid_padding_border_overrides_max_size__content_box_ltr() {
21357        crate::run_xml_test("grid", "grid_padding_border_overrides_max_size__content_box_ltr");
21358    }
21359
21360    #[cfg(feature = "grid")]
21361    #[test]
21362    fn grid_padding_border_overrides_max_size__border_box_rtl() {
21363        crate::run_xml_test("grid", "grid_padding_border_overrides_max_size__border_box_rtl");
21364    }
21365
21366    #[cfg(feature = "grid")]
21367    #[test]
21368    fn grid_padding_border_overrides_max_size__content_box_rtl() {
21369        crate::run_xml_test("grid", "grid_padding_border_overrides_max_size__content_box_rtl");
21370    }
21371
21372    #[cfg(feature = "grid")]
21373    #[test]
21374    fn grid_padding_border_overrides_min_size__border_box_ltr() {
21375        crate::run_xml_test("grid", "grid_padding_border_overrides_min_size__border_box_ltr");
21376    }
21377
21378    #[cfg(feature = "grid")]
21379    #[test]
21380    fn grid_padding_border_overrides_min_size__content_box_ltr() {
21381        crate::run_xml_test("grid", "grid_padding_border_overrides_min_size__content_box_ltr");
21382    }
21383
21384    #[cfg(feature = "grid")]
21385    #[test]
21386    fn grid_padding_border_overrides_min_size__border_box_rtl() {
21387        crate::run_xml_test("grid", "grid_padding_border_overrides_min_size__border_box_rtl");
21388    }
21389
21390    #[cfg(feature = "grid")]
21391    #[test]
21392    fn grid_padding_border_overrides_min_size__content_box_rtl() {
21393        crate::run_xml_test("grid", "grid_padding_border_overrides_min_size__content_box_rtl");
21394    }
21395
21396    #[cfg(feature = "grid")]
21397    #[test]
21398    fn grid_padding_border_overrides_size__border_box_ltr() {
21399        crate::run_xml_test("grid", "grid_padding_border_overrides_size__border_box_ltr");
21400    }
21401
21402    #[cfg(feature = "grid")]
21403    #[test]
21404    fn grid_padding_border_overrides_size__content_box_ltr() {
21405        crate::run_xml_test("grid", "grid_padding_border_overrides_size__content_box_ltr");
21406    }
21407
21408    #[cfg(feature = "grid")]
21409    #[test]
21410    fn grid_padding_border_overrides_size__border_box_rtl() {
21411        crate::run_xml_test("grid", "grid_padding_border_overrides_size__border_box_rtl");
21412    }
21413
21414    #[cfg(feature = "grid")]
21415    #[test]
21416    fn grid_padding_border_overrides_size__content_box_rtl() {
21417        crate::run_xml_test("grid", "grid_padding_border_overrides_size__content_box_rtl");
21418    }
21419
21420    #[cfg(feature = "grid")]
21421    #[test]
21422    fn grid_percent_item_inside_stretch_item__border_box_ltr() {
21423        crate::run_xml_test("grid", "grid_percent_item_inside_stretch_item__border_box_ltr");
21424    }
21425
21426    #[cfg(feature = "grid")]
21427    #[test]
21428    fn grid_percent_item_inside_stretch_item__content_box_ltr() {
21429        crate::run_xml_test("grid", "grid_percent_item_inside_stretch_item__content_box_ltr");
21430    }
21431
21432    #[cfg(feature = "grid")]
21433    #[test]
21434    fn grid_percent_item_inside_stretch_item__border_box_rtl() {
21435        crate::run_xml_test("grid", "grid_percent_item_inside_stretch_item__border_box_rtl");
21436    }
21437
21438    #[cfg(feature = "grid")]
21439    #[test]
21440    fn grid_percent_item_inside_stretch_item__content_box_rtl() {
21441        crate::run_xml_test("grid", "grid_percent_item_inside_stretch_item__content_box_rtl");
21442    }
21443
21444    #[cfg(feature = "grid")]
21445    #[test]
21446    fn grid_percent_items_nested_inside_stretch_alignment__border_box_ltr() {
21447        crate::run_xml_test("grid", "grid_percent_items_nested_inside_stretch_alignment__border_box_ltr");
21448    }
21449
21450    #[cfg(feature = "grid")]
21451    #[test]
21452    fn grid_percent_items_nested_inside_stretch_alignment__content_box_ltr() {
21453        crate::run_xml_test("grid", "grid_percent_items_nested_inside_stretch_alignment__content_box_ltr");
21454    }
21455
21456    #[cfg(feature = "grid")]
21457    #[test]
21458    fn grid_percent_items_nested_inside_stretch_alignment__border_box_rtl() {
21459        crate::run_xml_test("grid", "grid_percent_items_nested_inside_stretch_alignment__border_box_rtl");
21460    }
21461
21462    #[cfg(feature = "grid")]
21463    #[test]
21464    fn grid_percent_items_nested_inside_stretch_alignment__content_box_rtl() {
21465        crate::run_xml_test("grid", "grid_percent_items_nested_inside_stretch_alignment__content_box_rtl");
21466    }
21467
21468    #[cfg(feature = "grid")]
21469    #[test]
21470    fn grid_percent_items_nested_moderate__border_box_ltr() {
21471        crate::run_xml_test("grid", "grid_percent_items_nested_moderate__border_box_ltr");
21472    }
21473
21474    #[cfg(feature = "grid")]
21475    #[test]
21476    fn grid_percent_items_nested_moderate__content_box_ltr() {
21477        crate::run_xml_test("grid", "grid_percent_items_nested_moderate__content_box_ltr");
21478    }
21479
21480    #[cfg(feature = "grid")]
21481    #[test]
21482    fn grid_percent_items_nested_moderate__border_box_rtl() {
21483        crate::run_xml_test("grid", "grid_percent_items_nested_moderate__border_box_rtl");
21484    }
21485
21486    #[cfg(feature = "grid")]
21487    #[test]
21488    fn grid_percent_items_nested_moderate__content_box_rtl() {
21489        crate::run_xml_test("grid", "grid_percent_items_nested_moderate__content_box_rtl");
21490    }
21491
21492    #[cfg(feature = "grid")]
21493    #[test]
21494    fn grid_percent_items_nested_with_margin__border_box_ltr() {
21495        crate::run_xml_test("grid", "grid_percent_items_nested_with_margin__border_box_ltr");
21496    }
21497
21498    #[cfg(feature = "grid")]
21499    #[test]
21500    fn grid_percent_items_nested_with_margin__content_box_ltr() {
21501        crate::run_xml_test("grid", "grid_percent_items_nested_with_margin__content_box_ltr");
21502    }
21503
21504    #[cfg(feature = "grid")]
21505    #[test]
21506    fn grid_percent_items_nested_with_margin__border_box_rtl() {
21507        crate::run_xml_test("grid", "grid_percent_items_nested_with_margin__border_box_rtl");
21508    }
21509
21510    #[cfg(feature = "grid")]
21511    #[test]
21512    fn grid_percent_items_nested_with_margin__content_box_rtl() {
21513        crate::run_xml_test("grid", "grid_percent_items_nested_with_margin__content_box_rtl");
21514    }
21515
21516    #[cfg(feature = "grid")]
21517    #[test]
21518    fn grid_percent_items_nested_with_padding_margin__border_box_ltr() {
21519        crate::run_xml_test("grid", "grid_percent_items_nested_with_padding_margin__border_box_ltr");
21520    }
21521
21522    #[cfg(feature = "grid")]
21523    #[test]
21524    fn grid_percent_items_nested_with_padding_margin__content_box_ltr() {
21525        crate::run_xml_test("grid", "grid_percent_items_nested_with_padding_margin__content_box_ltr");
21526    }
21527
21528    #[cfg(feature = "grid")]
21529    #[test]
21530    fn grid_percent_items_nested_with_padding_margin__border_box_rtl() {
21531        crate::run_xml_test("grid", "grid_percent_items_nested_with_padding_margin__border_box_rtl");
21532    }
21533
21534    #[cfg(feature = "grid")]
21535    #[test]
21536    fn grid_percent_items_nested_with_padding_margin__content_box_rtl() {
21537        crate::run_xml_test("grid", "grid_percent_items_nested_with_padding_margin__content_box_rtl");
21538    }
21539
21540    #[cfg(feature = "grid")]
21541    #[test]
21542    fn grid_percent_items_width_and_margin__border_box_ltr() {
21543        crate::run_xml_test("grid", "grid_percent_items_width_and_margin__border_box_ltr");
21544    }
21545
21546    #[cfg(feature = "grid")]
21547    #[test]
21548    fn grid_percent_items_width_and_margin__content_box_ltr() {
21549        crate::run_xml_test("grid", "grid_percent_items_width_and_margin__content_box_ltr");
21550    }
21551
21552    #[cfg(feature = "grid")]
21553    #[test]
21554    fn grid_percent_items_width_and_margin__border_box_rtl() {
21555        crate::run_xml_test("grid", "grid_percent_items_width_and_margin__border_box_rtl");
21556    }
21557
21558    #[cfg(feature = "grid")]
21559    #[test]
21560    fn grid_percent_items_width_and_margin__content_box_rtl() {
21561        crate::run_xml_test("grid", "grid_percent_items_width_and_margin__content_box_rtl");
21562    }
21563
21564    #[cfg(feature = "grid")]
21565    #[test]
21566    fn grid_percent_items_width_and_padding__border_box_ltr() {
21567        crate::run_xml_test("grid", "grid_percent_items_width_and_padding__border_box_ltr");
21568    }
21569
21570    #[cfg(feature = "grid")]
21571    #[test]
21572    fn grid_percent_items_width_and_padding__content_box_ltr() {
21573        crate::run_xml_test("grid", "grid_percent_items_width_and_padding__content_box_ltr");
21574    }
21575
21576    #[cfg(feature = "grid")]
21577    #[test]
21578    fn grid_percent_items_width_and_padding__border_box_rtl() {
21579        crate::run_xml_test("grid", "grid_percent_items_width_and_padding__border_box_rtl");
21580    }
21581
21582    #[cfg(feature = "grid")]
21583    #[test]
21584    fn grid_percent_items_width_and_padding__content_box_rtl() {
21585        crate::run_xml_test("grid", "grid_percent_items_width_and_padding__content_box_rtl");
21586    }
21587
21588    #[cfg(feature = "grid")]
21589    #[test]
21590    fn grid_percent_tracks_definite_overflow__border_box_ltr() {
21591        crate::run_xml_test("grid", "grid_percent_tracks_definite_overflow__border_box_ltr");
21592    }
21593
21594    #[cfg(feature = "grid")]
21595    #[test]
21596    fn grid_percent_tracks_definite_overflow__content_box_ltr() {
21597        crate::run_xml_test("grid", "grid_percent_tracks_definite_overflow__content_box_ltr");
21598    }
21599
21600    #[cfg(feature = "grid")]
21601    #[test]
21602    fn grid_percent_tracks_definite_overflow__border_box_rtl() {
21603        crate::run_xml_test("grid", "grid_percent_tracks_definite_overflow__border_box_rtl");
21604    }
21605
21606    #[cfg(feature = "grid")]
21607    #[test]
21608    fn grid_percent_tracks_definite_overflow__content_box_rtl() {
21609        crate::run_xml_test("grid", "grid_percent_tracks_definite_overflow__content_box_rtl");
21610    }
21611
21612    #[cfg(feature = "grid")]
21613    #[test]
21614    fn grid_percent_tracks_definite_underflow__border_box_ltr() {
21615        crate::run_xml_test("grid", "grid_percent_tracks_definite_underflow__border_box_ltr");
21616    }
21617
21618    #[cfg(feature = "grid")]
21619    #[test]
21620    fn grid_percent_tracks_definite_underflow__content_box_ltr() {
21621        crate::run_xml_test("grid", "grid_percent_tracks_definite_underflow__content_box_ltr");
21622    }
21623
21624    #[cfg(feature = "grid")]
21625    #[test]
21626    fn grid_percent_tracks_definite_underflow__border_box_rtl() {
21627        crate::run_xml_test("grid", "grid_percent_tracks_definite_underflow__border_box_rtl");
21628    }
21629
21630    #[cfg(feature = "grid")]
21631    #[test]
21632    fn grid_percent_tracks_definite_underflow__content_box_rtl() {
21633        crate::run_xml_test("grid", "grid_percent_tracks_definite_underflow__content_box_rtl");
21634    }
21635
21636    #[cfg(feature = "grid")]
21637    #[test]
21638    fn grid_percent_tracks_indefinite_only__border_box_ltr() {
21639        crate::run_xml_test("grid", "grid_percent_tracks_indefinite_only__border_box_ltr");
21640    }
21641
21642    #[cfg(feature = "grid")]
21643    #[test]
21644    fn grid_percent_tracks_indefinite_only__content_box_ltr() {
21645        crate::run_xml_test("grid", "grid_percent_tracks_indefinite_only__content_box_ltr");
21646    }
21647
21648    #[cfg(feature = "grid")]
21649    #[test]
21650    fn grid_percent_tracks_indefinite_only__border_box_rtl() {
21651        crate::run_xml_test("grid", "grid_percent_tracks_indefinite_only__border_box_rtl");
21652    }
21653
21654    #[cfg(feature = "grid")]
21655    #[test]
21656    fn grid_percent_tracks_indefinite_only__content_box_rtl() {
21657        crate::run_xml_test("grid", "grid_percent_tracks_indefinite_only__content_box_rtl");
21658    }
21659
21660    #[cfg(feature = "grid")]
21661    #[test]
21662    fn grid_percent_tracks_indefinite_with_content_overflow__border_box_ltr() {
21663        crate::run_xml_test("grid", "grid_percent_tracks_indefinite_with_content_overflow__border_box_ltr");
21664    }
21665
21666    #[cfg(feature = "grid")]
21667    #[test]
21668    fn grid_percent_tracks_indefinite_with_content_overflow__content_box_ltr() {
21669        crate::run_xml_test("grid", "grid_percent_tracks_indefinite_with_content_overflow__content_box_ltr");
21670    }
21671
21672    #[cfg(feature = "grid")]
21673    #[test]
21674    fn grid_percent_tracks_indefinite_with_content_overflow__border_box_rtl() {
21675        crate::run_xml_test("grid", "grid_percent_tracks_indefinite_with_content_overflow__border_box_rtl");
21676    }
21677
21678    #[cfg(feature = "grid")]
21679    #[test]
21680    fn grid_percent_tracks_indefinite_with_content_overflow__content_box_rtl() {
21681        crate::run_xml_test("grid", "grid_percent_tracks_indefinite_with_content_overflow__content_box_rtl");
21682    }
21683
21684    #[cfg(feature = "grid")]
21685    #[test]
21686    fn grid_percent_tracks_indefinite_with_content_underflow__border_box_ltr() {
21687        crate::run_xml_test("grid", "grid_percent_tracks_indefinite_with_content_underflow__border_box_ltr");
21688    }
21689
21690    #[cfg(feature = "grid")]
21691    #[test]
21692    fn grid_percent_tracks_indefinite_with_content_underflow__content_box_ltr() {
21693        crate::run_xml_test("grid", "grid_percent_tracks_indefinite_with_content_underflow__content_box_ltr");
21694    }
21695
21696    #[cfg(feature = "grid")]
21697    #[test]
21698    fn grid_percent_tracks_indefinite_with_content_underflow__border_box_rtl() {
21699        crate::run_xml_test("grid", "grid_percent_tracks_indefinite_with_content_underflow__border_box_rtl");
21700    }
21701
21702    #[cfg(feature = "grid")]
21703    #[test]
21704    fn grid_percent_tracks_indefinite_with_content_underflow__content_box_rtl() {
21705        crate::run_xml_test("grid", "grid_percent_tracks_indefinite_with_content_underflow__content_box_rtl");
21706    }
21707
21708    #[cfg(feature = "grid")]
21709    #[test]
21710    fn grid_placement_auto_negative__border_box_ltr() {
21711        crate::run_xml_test("grid", "grid_placement_auto_negative__border_box_ltr");
21712    }
21713
21714    #[cfg(feature = "grid")]
21715    #[test]
21716    fn grid_placement_auto_negative__content_box_ltr() {
21717        crate::run_xml_test("grid", "grid_placement_auto_negative__content_box_ltr");
21718    }
21719
21720    #[cfg(feature = "grid")]
21721    #[test]
21722    fn grid_placement_auto_negative__border_box_rtl() {
21723        crate::run_xml_test("grid", "grid_placement_auto_negative__border_box_rtl");
21724    }
21725
21726    #[cfg(feature = "grid")]
21727    #[test]
21728    fn grid_placement_auto_negative__content_box_rtl() {
21729        crate::run_xml_test("grid", "grid_placement_auto_negative__content_box_rtl");
21730    }
21731
21732    #[cfg(feature = "grid")]
21733    #[test]
21734    fn grid_placement_definite_in_secondary_axis_with_fully_definite_negative__border_box_ltr() {
21735        crate::run_xml_test(
21736            "grid",
21737            "grid_placement_definite_in_secondary_axis_with_fully_definite_negative__border_box_ltr",
21738        );
21739    }
21740
21741    #[cfg(feature = "grid")]
21742    #[test]
21743    fn grid_placement_definite_in_secondary_axis_with_fully_definite_negative__content_box_ltr() {
21744        crate::run_xml_test(
21745            "grid",
21746            "grid_placement_definite_in_secondary_axis_with_fully_definite_negative__content_box_ltr",
21747        );
21748    }
21749
21750    #[cfg(feature = "grid")]
21751    #[test]
21752    fn grid_placement_definite_in_secondary_axis_with_fully_definite_negative__border_box_rtl() {
21753        crate::run_xml_test(
21754            "grid",
21755            "grid_placement_definite_in_secondary_axis_with_fully_definite_negative__border_box_rtl",
21756        );
21757    }
21758
21759    #[cfg(feature = "grid")]
21760    #[test]
21761    fn grid_placement_definite_in_secondary_axis_with_fully_definite_negative__content_box_rtl() {
21762        crate::run_xml_test(
21763            "grid",
21764            "grid_placement_definite_in_secondary_axis_with_fully_definite_negative__content_box_rtl",
21765        );
21766    }
21767
21768    #[cfg(feature = "grid")]
21769    #[test]
21770    fn grid_placement_definite_primary__border_box_ltr() {
21771        crate::run_xml_test("grid", "grid_placement_definite_primary__border_box_ltr");
21772    }
21773
21774    #[cfg(feature = "grid")]
21775    #[test]
21776    fn grid_placement_definite_primary__content_box_ltr() {
21777        crate::run_xml_test("grid", "grid_placement_definite_primary__content_box_ltr");
21778    }
21779
21780    #[cfg(feature = "grid")]
21781    #[test]
21782    fn grid_placement_definite_primary__border_box_rtl() {
21783        crate::run_xml_test("grid", "grid_placement_definite_primary__border_box_rtl");
21784    }
21785
21786    #[cfg(feature = "grid")]
21787    #[test]
21788    fn grid_placement_definite_primary__content_box_rtl() {
21789        crate::run_xml_test("grid", "grid_placement_definite_primary__content_box_rtl");
21790    }
21791
21792    #[cfg(feature = "grid")]
21793    #[test]
21794    fn grid_relative_all_sides__border_box_ltr() {
21795        crate::run_xml_test("grid", "grid_relative_all_sides__border_box_ltr");
21796    }
21797
21798    #[cfg(feature = "grid")]
21799    #[test]
21800    fn grid_relative_all_sides__content_box_ltr() {
21801        crate::run_xml_test("grid", "grid_relative_all_sides__content_box_ltr");
21802    }
21803
21804    #[cfg(feature = "grid")]
21805    #[test]
21806    fn grid_relative_all_sides__border_box_rtl() {
21807        crate::run_xml_test("grid", "grid_relative_all_sides__border_box_rtl");
21808    }
21809
21810    #[cfg(feature = "grid")]
21811    #[test]
21812    fn grid_relative_all_sides__content_box_rtl() {
21813        crate::run_xml_test("grid", "grid_relative_all_sides__content_box_rtl");
21814    }
21815
21816    #[cfg(feature = "grid")]
21817    #[test]
21818    fn grid_relayout_vertical_text__border_box_ltr() {
21819        crate::run_xml_test("grid", "grid_relayout_vertical_text__border_box_ltr");
21820    }
21821
21822    #[cfg(feature = "grid")]
21823    #[test]
21824    fn grid_relayout_vertical_text__content_box_ltr() {
21825        crate::run_xml_test("grid", "grid_relayout_vertical_text__content_box_ltr");
21826    }
21827
21828    #[cfg(feature = "grid")]
21829    #[test]
21830    fn grid_relayout_vertical_text__border_box_rtl() {
21831        crate::run_xml_test("grid", "grid_relayout_vertical_text__border_box_rtl");
21832    }
21833
21834    #[cfg(feature = "grid")]
21835    #[test]
21836    fn grid_relayout_vertical_text__content_box_rtl() {
21837        crate::run_xml_test("grid", "grid_relayout_vertical_text__content_box_rtl");
21838    }
21839
21840    #[cfg(feature = "grid")]
21841    #[test]
21842    fn grid_repeat_integer__border_box_ltr() {
21843        crate::run_xml_test("grid", "grid_repeat_integer__border_box_ltr");
21844    }
21845
21846    #[cfg(feature = "grid")]
21847    #[test]
21848    fn grid_repeat_integer__content_box_ltr() {
21849        crate::run_xml_test("grid", "grid_repeat_integer__content_box_ltr");
21850    }
21851
21852    #[cfg(feature = "grid")]
21853    #[test]
21854    fn grid_repeat_integer__border_box_rtl() {
21855        crate::run_xml_test("grid", "grid_repeat_integer__border_box_rtl");
21856    }
21857
21858    #[cfg(feature = "grid")]
21859    #[test]
21860    fn grid_repeat_integer__content_box_rtl() {
21861        crate::run_xml_test("grid", "grid_repeat_integer__content_box_rtl");
21862    }
21863
21864    #[cfg(feature = "grid")]
21865    #[test]
21866    fn grid_repeat_mixed__border_box_ltr() {
21867        crate::run_xml_test("grid", "grid_repeat_mixed__border_box_ltr");
21868    }
21869
21870    #[cfg(feature = "grid")]
21871    #[test]
21872    fn grid_repeat_mixed__content_box_ltr() {
21873        crate::run_xml_test("grid", "grid_repeat_mixed__content_box_ltr");
21874    }
21875
21876    #[cfg(feature = "grid")]
21877    #[test]
21878    fn grid_repeat_mixed__border_box_rtl() {
21879        crate::run_xml_test("grid", "grid_repeat_mixed__border_box_rtl");
21880    }
21881
21882    #[cfg(feature = "grid")]
21883    #[test]
21884    fn grid_repeat_mixed__content_box_rtl() {
21885        crate::run_xml_test("grid", "grid_repeat_mixed__content_box_rtl");
21886    }
21887
21888    #[cfg(feature = "grid")]
21889    #[test]
21890    fn grid_scrollbar_rtl__border_box_ltr() {
21891        crate::run_xml_test("grid", "grid_scrollbar_rtl__border_box_ltr");
21892    }
21893
21894    #[cfg(feature = "grid")]
21895    #[test]
21896    fn grid_scrollbar_rtl__content_box_ltr() {
21897        crate::run_xml_test("grid", "grid_scrollbar_rtl__content_box_ltr");
21898    }
21899
21900    #[cfg(feature = "grid")]
21901    #[test]
21902    fn grid_scrollbar_rtl__border_box_rtl() {
21903        crate::run_xml_test("grid", "grid_scrollbar_rtl__border_box_rtl");
21904    }
21905
21906    #[cfg(feature = "grid")]
21907    #[test]
21908    fn grid_scrollbar_rtl__content_box_rtl() {
21909        crate::run_xml_test("grid", "grid_scrollbar_rtl__content_box_rtl");
21910    }
21911
21912    #[cfg(feature = "grid")]
21913    #[test]
21914    fn grid_size_child_fixed_tracks__border_box_ltr() {
21915        crate::run_xml_test("grid", "grid_size_child_fixed_tracks__border_box_ltr");
21916    }
21917
21918    #[cfg(feature = "grid")]
21919    #[test]
21920    fn grid_size_child_fixed_tracks__content_box_ltr() {
21921        crate::run_xml_test("grid", "grid_size_child_fixed_tracks__content_box_ltr");
21922    }
21923
21924    #[cfg(feature = "grid")]
21925    #[test]
21926    fn grid_size_child_fixed_tracks__border_box_rtl() {
21927        crate::run_xml_test("grid", "grid_size_child_fixed_tracks__border_box_rtl");
21928    }
21929
21930    #[cfg(feature = "grid")]
21931    #[test]
21932    fn grid_size_child_fixed_tracks__content_box_rtl() {
21933        crate::run_xml_test("grid", "grid_size_child_fixed_tracks__content_box_rtl");
21934    }
21935
21936    #[cfg(feature = "grid")]
21937    #[test]
21938    fn grid_span_13_most_non_flex_with_minmax_indefinite__border_box_ltr() {
21939        crate::run_xml_test("grid", "grid_span_13_most_non_flex_with_minmax_indefinite__border_box_ltr");
21940    }
21941
21942    #[cfg(feature = "grid")]
21943    #[test]
21944    fn grid_span_13_most_non_flex_with_minmax_indefinite__content_box_ltr() {
21945        crate::run_xml_test("grid", "grid_span_13_most_non_flex_with_minmax_indefinite__content_box_ltr");
21946    }
21947
21948    #[cfg(feature = "grid")]
21949    #[test]
21950    fn grid_span_13_most_non_flex_with_minmax_indefinite__border_box_rtl() {
21951        crate::run_xml_test("grid", "grid_span_13_most_non_flex_with_minmax_indefinite__border_box_rtl");
21952    }
21953
21954    #[cfg(feature = "grid")]
21955    #[test]
21956    fn grid_span_13_most_non_flex_with_minmax_indefinite__content_box_rtl() {
21957        crate::run_xml_test("grid", "grid_span_13_most_non_flex_with_minmax_indefinite__content_box_rtl");
21958    }
21959
21960    #[cfg(feature = "grid")]
21961    #[test]
21962    fn grid_span_13_most_non_flex_with_minmax_indefinite_hidden__border_box_ltr() {
21963        crate::run_xml_test("grid", "grid_span_13_most_non_flex_with_minmax_indefinite_hidden__border_box_ltr");
21964    }
21965
21966    #[cfg(feature = "grid")]
21967    #[test]
21968    fn grid_span_13_most_non_flex_with_minmax_indefinite_hidden__content_box_ltr() {
21969        crate::run_xml_test("grid", "grid_span_13_most_non_flex_with_minmax_indefinite_hidden__content_box_ltr");
21970    }
21971
21972    #[cfg(feature = "grid")]
21973    #[test]
21974    fn grid_span_13_most_non_flex_with_minmax_indefinite_hidden__border_box_rtl() {
21975        crate::run_xml_test("grid", "grid_span_13_most_non_flex_with_minmax_indefinite_hidden__border_box_rtl");
21976    }
21977
21978    #[cfg(feature = "grid")]
21979    #[test]
21980    fn grid_span_13_most_non_flex_with_minmax_indefinite_hidden__content_box_rtl() {
21981        crate::run_xml_test("grid", "grid_span_13_most_non_flex_with_minmax_indefinite_hidden__content_box_rtl");
21982    }
21983
21984    #[cfg(feature = "grid")]
21985    #[test]
21986    fn grid_span_2_max_content_auto_indefinite__border_box_ltr() {
21987        crate::run_xml_test("grid", "grid_span_2_max_content_auto_indefinite__border_box_ltr");
21988    }
21989
21990    #[cfg(feature = "grid")]
21991    #[test]
21992    fn grid_span_2_max_content_auto_indefinite__content_box_ltr() {
21993        crate::run_xml_test("grid", "grid_span_2_max_content_auto_indefinite__content_box_ltr");
21994    }
21995
21996    #[cfg(feature = "grid")]
21997    #[test]
21998    fn grid_span_2_max_content_auto_indefinite__border_box_rtl() {
21999        crate::run_xml_test("grid", "grid_span_2_max_content_auto_indefinite__border_box_rtl");
22000    }
22001
22002    #[cfg(feature = "grid")]
22003    #[test]
22004    fn grid_span_2_max_content_auto_indefinite__content_box_rtl() {
22005        crate::run_xml_test("grid", "grid_span_2_max_content_auto_indefinite__content_box_rtl");
22006    }
22007
22008    #[cfg(feature = "grid")]
22009    #[test]
22010    fn grid_span_2_max_content_auto_indefinite_hidden__border_box_ltr() {
22011        crate::run_xml_test("grid", "grid_span_2_max_content_auto_indefinite_hidden__border_box_ltr");
22012    }
22013
22014    #[cfg(feature = "grid")]
22015    #[test]
22016    fn grid_span_2_max_content_auto_indefinite_hidden__content_box_ltr() {
22017        crate::run_xml_test("grid", "grid_span_2_max_content_auto_indefinite_hidden__content_box_ltr");
22018    }
22019
22020    #[cfg(feature = "grid")]
22021    #[test]
22022    fn grid_span_2_max_content_auto_indefinite_hidden__border_box_rtl() {
22023        crate::run_xml_test("grid", "grid_span_2_max_content_auto_indefinite_hidden__border_box_rtl");
22024    }
22025
22026    #[cfg(feature = "grid")]
22027    #[test]
22028    fn grid_span_2_max_content_auto_indefinite_hidden__content_box_rtl() {
22029        crate::run_xml_test("grid", "grid_span_2_max_content_auto_indefinite_hidden__content_box_rtl");
22030    }
22031
22032    #[cfg(feature = "grid")]
22033    #[test]
22034    fn grid_span_2_max_content_fit_content_10px_indefinite__border_box_ltr() {
22035        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_10px_indefinite__border_box_ltr");
22036    }
22037
22038    #[cfg(feature = "grid")]
22039    #[test]
22040    fn grid_span_2_max_content_fit_content_10px_indefinite__content_box_ltr() {
22041        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_10px_indefinite__content_box_ltr");
22042    }
22043
22044    #[cfg(feature = "grid")]
22045    #[test]
22046    fn grid_span_2_max_content_fit_content_10px_indefinite__border_box_rtl() {
22047        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_10px_indefinite__border_box_rtl");
22048    }
22049
22050    #[cfg(feature = "grid")]
22051    #[test]
22052    fn grid_span_2_max_content_fit_content_10px_indefinite__content_box_rtl() {
22053        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_10px_indefinite__content_box_rtl");
22054    }
22055
22056    #[cfg(feature = "grid")]
22057    #[test]
22058    fn grid_span_2_max_content_fit_content_10px_indefinite_hidden__border_box_ltr() {
22059        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_10px_indefinite_hidden__border_box_ltr");
22060    }
22061
22062    #[cfg(feature = "grid")]
22063    #[test]
22064    fn grid_span_2_max_content_fit_content_10px_indefinite_hidden__content_box_ltr() {
22065        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_10px_indefinite_hidden__content_box_ltr");
22066    }
22067
22068    #[cfg(feature = "grid")]
22069    #[test]
22070    fn grid_span_2_max_content_fit_content_10px_indefinite_hidden__border_box_rtl() {
22071        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_10px_indefinite_hidden__border_box_rtl");
22072    }
22073
22074    #[cfg(feature = "grid")]
22075    #[test]
22076    fn grid_span_2_max_content_fit_content_10px_indefinite_hidden__content_box_rtl() {
22077        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_10px_indefinite_hidden__content_box_rtl");
22078    }
22079
22080    #[cfg(feature = "grid")]
22081    #[test]
22082    fn grid_span_2_max_content_fit_content_80px_indefinite__border_box_ltr() {
22083        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_80px_indefinite__border_box_ltr");
22084    }
22085
22086    #[cfg(feature = "grid")]
22087    #[test]
22088    fn grid_span_2_max_content_fit_content_80px_indefinite__content_box_ltr() {
22089        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_80px_indefinite__content_box_ltr");
22090    }
22091
22092    #[cfg(feature = "grid")]
22093    #[test]
22094    fn grid_span_2_max_content_fit_content_80px_indefinite__border_box_rtl() {
22095        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_80px_indefinite__border_box_rtl");
22096    }
22097
22098    #[cfg(feature = "grid")]
22099    #[test]
22100    fn grid_span_2_max_content_fit_content_80px_indefinite__content_box_rtl() {
22101        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_80px_indefinite__content_box_rtl");
22102    }
22103
22104    #[cfg(feature = "grid")]
22105    #[test]
22106    fn grid_span_2_max_content_fit_content_80px_indefinite_hidden__border_box_ltr() {
22107        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_80px_indefinite_hidden__border_box_ltr");
22108    }
22109
22110    #[cfg(feature = "grid")]
22111    #[test]
22112    fn grid_span_2_max_content_fit_content_80px_indefinite_hidden__content_box_ltr() {
22113        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_80px_indefinite_hidden__content_box_ltr");
22114    }
22115
22116    #[cfg(feature = "grid")]
22117    #[test]
22118    fn grid_span_2_max_content_fit_content_80px_indefinite_hidden__border_box_rtl() {
22119        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_80px_indefinite_hidden__border_box_rtl");
22120    }
22121
22122    #[cfg(feature = "grid")]
22123    #[test]
22124    fn grid_span_2_max_content_fit_content_80px_indefinite_hidden__content_box_rtl() {
22125        crate::run_xml_test("grid", "grid_span_2_max_content_fit_content_80px_indefinite_hidden__content_box_rtl");
22126    }
22127
22128    #[cfg(feature = "grid")]
22129    #[test]
22130    fn grid_span_2_max_content_max_content_indefinite__border_box_ltr() {
22131        crate::run_xml_test("grid", "grid_span_2_max_content_max_content_indefinite__border_box_ltr");
22132    }
22133
22134    #[cfg(feature = "grid")]
22135    #[test]
22136    fn grid_span_2_max_content_max_content_indefinite__content_box_ltr() {
22137        crate::run_xml_test("grid", "grid_span_2_max_content_max_content_indefinite__content_box_ltr");
22138    }
22139
22140    #[cfg(feature = "grid")]
22141    #[test]
22142    fn grid_span_2_max_content_max_content_indefinite__border_box_rtl() {
22143        crate::run_xml_test("grid", "grid_span_2_max_content_max_content_indefinite__border_box_rtl");
22144    }
22145
22146    #[cfg(feature = "grid")]
22147    #[test]
22148    fn grid_span_2_max_content_max_content_indefinite__content_box_rtl() {
22149        crate::run_xml_test("grid", "grid_span_2_max_content_max_content_indefinite__content_box_rtl");
22150    }
22151
22152    #[cfg(feature = "grid")]
22153    #[test]
22154    fn grid_span_2_min_content_auto_indefinite__border_box_ltr() {
22155        crate::run_xml_test("grid", "grid_span_2_min_content_auto_indefinite__border_box_ltr");
22156    }
22157
22158    #[cfg(feature = "grid")]
22159    #[test]
22160    fn grid_span_2_min_content_auto_indefinite__content_box_ltr() {
22161        crate::run_xml_test("grid", "grid_span_2_min_content_auto_indefinite__content_box_ltr");
22162    }
22163
22164    #[cfg(feature = "grid")]
22165    #[test]
22166    fn grid_span_2_min_content_auto_indefinite__border_box_rtl() {
22167        crate::run_xml_test("grid", "grid_span_2_min_content_auto_indefinite__border_box_rtl");
22168    }
22169
22170    #[cfg(feature = "grid")]
22171    #[test]
22172    fn grid_span_2_min_content_auto_indefinite__content_box_rtl() {
22173        crate::run_xml_test("grid", "grid_span_2_min_content_auto_indefinite__content_box_rtl");
22174    }
22175
22176    #[cfg(feature = "grid")]
22177    #[test]
22178    fn grid_span_2_min_content_auto_indefinite_hidden__border_box_ltr() {
22179        crate::run_xml_test("grid", "grid_span_2_min_content_auto_indefinite_hidden__border_box_ltr");
22180    }
22181
22182    #[cfg(feature = "grid")]
22183    #[test]
22184    fn grid_span_2_min_content_auto_indefinite_hidden__content_box_ltr() {
22185        crate::run_xml_test("grid", "grid_span_2_min_content_auto_indefinite_hidden__content_box_ltr");
22186    }
22187
22188    #[cfg(feature = "grid")]
22189    #[test]
22190    fn grid_span_2_min_content_auto_indefinite_hidden__border_box_rtl() {
22191        crate::run_xml_test("grid", "grid_span_2_min_content_auto_indefinite_hidden__border_box_rtl");
22192    }
22193
22194    #[cfg(feature = "grid")]
22195    #[test]
22196    fn grid_span_2_min_content_auto_indefinite_hidden__content_box_rtl() {
22197        crate::run_xml_test("grid", "grid_span_2_min_content_auto_indefinite_hidden__content_box_rtl");
22198    }
22199
22200    #[cfg(feature = "grid")]
22201    #[test]
22202    fn grid_span_2_min_content_fit_content_10px_indefinite__border_box_ltr() {
22203        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_10px_indefinite__border_box_ltr");
22204    }
22205
22206    #[cfg(feature = "grid")]
22207    #[test]
22208    fn grid_span_2_min_content_fit_content_10px_indefinite__content_box_ltr() {
22209        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_10px_indefinite__content_box_ltr");
22210    }
22211
22212    #[cfg(feature = "grid")]
22213    #[test]
22214    fn grid_span_2_min_content_fit_content_10px_indefinite__border_box_rtl() {
22215        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_10px_indefinite__border_box_rtl");
22216    }
22217
22218    #[cfg(feature = "grid")]
22219    #[test]
22220    fn grid_span_2_min_content_fit_content_10px_indefinite__content_box_rtl() {
22221        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_10px_indefinite__content_box_rtl");
22222    }
22223
22224    #[cfg(feature = "grid")]
22225    #[test]
22226    fn grid_span_2_min_content_fit_content_10px_indefinite_hidden__border_box_ltr() {
22227        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_10px_indefinite_hidden__border_box_ltr");
22228    }
22229
22230    #[cfg(feature = "grid")]
22231    #[test]
22232    fn grid_span_2_min_content_fit_content_10px_indefinite_hidden__content_box_ltr() {
22233        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_10px_indefinite_hidden__content_box_ltr");
22234    }
22235
22236    #[cfg(feature = "grid")]
22237    #[test]
22238    fn grid_span_2_min_content_fit_content_10px_indefinite_hidden__border_box_rtl() {
22239        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_10px_indefinite_hidden__border_box_rtl");
22240    }
22241
22242    #[cfg(feature = "grid")]
22243    #[test]
22244    fn grid_span_2_min_content_fit_content_10px_indefinite_hidden__content_box_rtl() {
22245        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_10px_indefinite_hidden__content_box_rtl");
22246    }
22247
22248    #[cfg(feature = "grid")]
22249    #[test]
22250    fn grid_span_2_min_content_fit_content_30px_indefinite__border_box_ltr() {
22251        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_30px_indefinite__border_box_ltr");
22252    }
22253
22254    #[cfg(feature = "grid")]
22255    #[test]
22256    fn grid_span_2_min_content_fit_content_30px_indefinite__content_box_ltr() {
22257        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_30px_indefinite__content_box_ltr");
22258    }
22259
22260    #[cfg(feature = "grid")]
22261    #[test]
22262    fn grid_span_2_min_content_fit_content_30px_indefinite__border_box_rtl() {
22263        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_30px_indefinite__border_box_rtl");
22264    }
22265
22266    #[cfg(feature = "grid")]
22267    #[test]
22268    fn grid_span_2_min_content_fit_content_30px_indefinite__content_box_rtl() {
22269        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_30px_indefinite__content_box_rtl");
22270    }
22271
22272    #[cfg(feature = "grid")]
22273    #[test]
22274    fn grid_span_2_min_content_fit_content_30px_indefinite_hidden__border_box_ltr() {
22275        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_30px_indefinite_hidden__border_box_ltr");
22276    }
22277
22278    #[cfg(feature = "grid")]
22279    #[test]
22280    fn grid_span_2_min_content_fit_content_30px_indefinite_hidden__content_box_ltr() {
22281        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_30px_indefinite_hidden__content_box_ltr");
22282    }
22283
22284    #[cfg(feature = "grid")]
22285    #[test]
22286    fn grid_span_2_min_content_fit_content_30px_indefinite_hidden__border_box_rtl() {
22287        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_30px_indefinite_hidden__border_box_rtl");
22288    }
22289
22290    #[cfg(feature = "grid")]
22291    #[test]
22292    fn grid_span_2_min_content_fit_content_30px_indefinite_hidden__content_box_rtl() {
22293        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_30px_indefinite_hidden__content_box_rtl");
22294    }
22295
22296    #[cfg(feature = "grid")]
22297    #[test]
22298    fn grid_span_2_min_content_fit_content_80px_indefinite__border_box_ltr() {
22299        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_80px_indefinite__border_box_ltr");
22300    }
22301
22302    #[cfg(feature = "grid")]
22303    #[test]
22304    fn grid_span_2_min_content_fit_content_80px_indefinite__content_box_ltr() {
22305        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_80px_indefinite__content_box_ltr");
22306    }
22307
22308    #[cfg(feature = "grid")]
22309    #[test]
22310    fn grid_span_2_min_content_fit_content_80px_indefinite__border_box_rtl() {
22311        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_80px_indefinite__border_box_rtl");
22312    }
22313
22314    #[cfg(feature = "grid")]
22315    #[test]
22316    fn grid_span_2_min_content_fit_content_80px_indefinite__content_box_rtl() {
22317        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_80px_indefinite__content_box_rtl");
22318    }
22319
22320    #[cfg(feature = "grid")]
22321    #[test]
22322    fn grid_span_2_min_content_fit_content_80px_indefinite_hidden__border_box_ltr() {
22323        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_80px_indefinite_hidden__border_box_ltr");
22324    }
22325
22326    #[cfg(feature = "grid")]
22327    #[test]
22328    fn grid_span_2_min_content_fit_content_80px_indefinite_hidden__content_box_ltr() {
22329        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_80px_indefinite_hidden__content_box_ltr");
22330    }
22331
22332    #[cfg(feature = "grid")]
22333    #[test]
22334    fn grid_span_2_min_content_fit_content_80px_indefinite_hidden__border_box_rtl() {
22335        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_80px_indefinite_hidden__border_box_rtl");
22336    }
22337
22338    #[cfg(feature = "grid")]
22339    #[test]
22340    fn grid_span_2_min_content_fit_content_80px_indefinite_hidden__content_box_rtl() {
22341        crate::run_xml_test("grid", "grid_span_2_min_content_fit_content_80px_indefinite_hidden__content_box_rtl");
22342    }
22343
22344    #[cfg(feature = "grid")]
22345    #[test]
22346    fn grid_span_2_min_content_max_content_indefinite__border_box_ltr() {
22347        crate::run_xml_test("grid", "grid_span_2_min_content_max_content_indefinite__border_box_ltr");
22348    }
22349
22350    #[cfg(feature = "grid")]
22351    #[test]
22352    fn grid_span_2_min_content_max_content_indefinite__content_box_ltr() {
22353        crate::run_xml_test("grid", "grid_span_2_min_content_max_content_indefinite__content_box_ltr");
22354    }
22355
22356    #[cfg(feature = "grid")]
22357    #[test]
22358    fn grid_span_2_min_content_max_content_indefinite__border_box_rtl() {
22359        crate::run_xml_test("grid", "grid_span_2_min_content_max_content_indefinite__border_box_rtl");
22360    }
22361
22362    #[cfg(feature = "grid")]
22363    #[test]
22364    fn grid_span_2_min_content_max_content_indefinite__content_box_rtl() {
22365        crate::run_xml_test("grid", "grid_span_2_min_content_max_content_indefinite__content_box_rtl");
22366    }
22367
22368    #[cfg(feature = "grid")]
22369    #[test]
22370    fn grid_span_2_min_content_min_content_indefinite__border_box_ltr() {
22371        crate::run_xml_test("grid", "grid_span_2_min_content_min_content_indefinite__border_box_ltr");
22372    }
22373
22374    #[cfg(feature = "grid")]
22375    #[test]
22376    fn grid_span_2_min_content_min_content_indefinite__content_box_ltr() {
22377        crate::run_xml_test("grid", "grid_span_2_min_content_min_content_indefinite__content_box_ltr");
22378    }
22379
22380    #[cfg(feature = "grid")]
22381    #[test]
22382    fn grid_span_2_min_content_min_content_indefinite__border_box_rtl() {
22383        crate::run_xml_test("grid", "grid_span_2_min_content_min_content_indefinite__border_box_rtl");
22384    }
22385
22386    #[cfg(feature = "grid")]
22387    #[test]
22388    fn grid_span_2_min_content_min_content_indefinite__content_box_rtl() {
22389        crate::run_xml_test("grid", "grid_span_2_min_content_min_content_indefinite__content_box_rtl");
22390    }
22391
22392    #[cfg(feature = "grid")]
22393    #[test]
22394    fn grid_span_6_all_non_flex_indefinite__border_box_ltr() {
22395        crate::run_xml_test("grid", "grid_span_6_all_non_flex_indefinite__border_box_ltr");
22396    }
22397
22398    #[cfg(feature = "grid")]
22399    #[test]
22400    fn grid_span_6_all_non_flex_indefinite__content_box_ltr() {
22401        crate::run_xml_test("grid", "grid_span_6_all_non_flex_indefinite__content_box_ltr");
22402    }
22403
22404    #[cfg(feature = "grid")]
22405    #[test]
22406    fn grid_span_6_all_non_flex_indefinite__border_box_rtl() {
22407        crate::run_xml_test("grid", "grid_span_6_all_non_flex_indefinite__border_box_rtl");
22408    }
22409
22410    #[cfg(feature = "grid")]
22411    #[test]
22412    fn grid_span_6_all_non_flex_indefinite__content_box_rtl() {
22413        crate::run_xml_test("grid", "grid_span_6_all_non_flex_indefinite__content_box_rtl");
22414    }
22415
22416    #[cfg(feature = "grid")]
22417    #[test]
22418    fn grid_span_6_all_non_flex_indefinite_hidden__border_box_ltr() {
22419        crate::run_xml_test("grid", "grid_span_6_all_non_flex_indefinite_hidden__border_box_ltr");
22420    }
22421
22422    #[cfg(feature = "grid")]
22423    #[test]
22424    fn grid_span_6_all_non_flex_indefinite_hidden__content_box_ltr() {
22425        crate::run_xml_test("grid", "grid_span_6_all_non_flex_indefinite_hidden__content_box_ltr");
22426    }
22427
22428    #[cfg(feature = "grid")]
22429    #[test]
22430    fn grid_span_6_all_non_flex_indefinite_hidden__border_box_rtl() {
22431        crate::run_xml_test("grid", "grid_span_6_all_non_flex_indefinite_hidden__border_box_rtl");
22432    }
22433
22434    #[cfg(feature = "grid")]
22435    #[test]
22436    fn grid_span_6_all_non_flex_indefinite_hidden__content_box_rtl() {
22437        crate::run_xml_test("grid", "grid_span_6_all_non_flex_indefinite_hidden__content_box_rtl");
22438    }
22439
22440    #[cfg(feature = "grid")]
22441    #[test]
22442    fn grid_span_8_all_track_types_indefinite__border_box_ltr() {
22443        crate::run_xml_test("grid", "grid_span_8_all_track_types_indefinite__border_box_ltr");
22444    }
22445
22446    #[cfg(feature = "grid")]
22447    #[test]
22448    fn grid_span_8_all_track_types_indefinite__content_box_ltr() {
22449        crate::run_xml_test("grid", "grid_span_8_all_track_types_indefinite__content_box_ltr");
22450    }
22451
22452    #[cfg(feature = "grid")]
22453    #[test]
22454    fn grid_span_8_all_track_types_indefinite__border_box_rtl() {
22455        crate::run_xml_test("grid", "grid_span_8_all_track_types_indefinite__border_box_rtl");
22456    }
22457
22458    #[cfg(feature = "grid")]
22459    #[test]
22460    fn grid_span_8_all_track_types_indefinite__content_box_rtl() {
22461        crate::run_xml_test("grid", "grid_span_8_all_track_types_indefinite__content_box_rtl");
22462    }
22463
22464    #[cfg(feature = "grid")]
22465    #[test]
22466    fn grid_taffy_issue_624__border_box_ltr() {
22467        crate::run_xml_test("grid", "grid_taffy_issue_624__border_box_ltr");
22468    }
22469
22470    #[cfg(feature = "grid")]
22471    #[test]
22472    fn grid_taffy_issue_624__content_box_ltr() {
22473        crate::run_xml_test("grid", "grid_taffy_issue_624__content_box_ltr");
22474    }
22475
22476    #[cfg(feature = "grid")]
22477    #[test]
22478    fn grid_taffy_issue_624__border_box_rtl() {
22479        crate::run_xml_test("grid", "grid_taffy_issue_624__border_box_rtl");
22480    }
22481
22482    #[cfg(feature = "grid")]
22483    #[test]
22484    fn grid_taffy_issue_624__content_box_rtl() {
22485        crate::run_xml_test("grid", "grid_taffy_issue_624__content_box_rtl");
22486    }
22487}
22488
22489mod gridflex {
22490    #[cfg(feature = "grid")]
22491    #[test]
22492    fn gridflex_column_integration__border_box_ltr() {
22493        crate::run_xml_test("gridflex", "gridflex_column_integration__border_box_ltr");
22494    }
22495
22496    #[cfg(feature = "grid")]
22497    #[test]
22498    fn gridflex_column_integration__content_box_ltr() {
22499        crate::run_xml_test("gridflex", "gridflex_column_integration__content_box_ltr");
22500    }
22501
22502    #[cfg(feature = "grid")]
22503    #[test]
22504    fn gridflex_column_integration__border_box_rtl() {
22505        crate::run_xml_test("gridflex", "gridflex_column_integration__border_box_rtl");
22506    }
22507
22508    #[cfg(feature = "grid")]
22509    #[test]
22510    fn gridflex_column_integration__content_box_rtl() {
22511        crate::run_xml_test("gridflex", "gridflex_column_integration__content_box_rtl");
22512    }
22513
22514    #[cfg(feature = "grid")]
22515    #[test]
22516    fn gridflex_kitchen_sink__border_box_ltr() {
22517        crate::run_xml_test("gridflex", "gridflex_kitchen_sink__border_box_ltr");
22518    }
22519
22520    #[cfg(feature = "grid")]
22521    #[test]
22522    fn gridflex_kitchen_sink__content_box_ltr() {
22523        crate::run_xml_test("gridflex", "gridflex_kitchen_sink__content_box_ltr");
22524    }
22525
22526    #[cfg(feature = "grid")]
22527    #[test]
22528    fn gridflex_kitchen_sink__border_box_rtl() {
22529        crate::run_xml_test("gridflex", "gridflex_kitchen_sink__border_box_rtl");
22530    }
22531
22532    #[cfg(feature = "grid")]
22533    #[test]
22534    fn gridflex_kitchen_sink__content_box_rtl() {
22535        crate::run_xml_test("gridflex", "gridflex_kitchen_sink__content_box_rtl");
22536    }
22537
22538    #[cfg(feature = "grid")]
22539    #[test]
22540    fn gridflex_kitchen_sink_minimise__border_box_ltr() {
22541        crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise__border_box_ltr");
22542    }
22543
22544    #[cfg(feature = "grid")]
22545    #[test]
22546    fn gridflex_kitchen_sink_minimise__content_box_ltr() {
22547        crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise__content_box_ltr");
22548    }
22549
22550    #[cfg(feature = "grid")]
22551    #[test]
22552    fn gridflex_kitchen_sink_minimise__border_box_rtl() {
22553        crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise__border_box_rtl");
22554    }
22555
22556    #[cfg(feature = "grid")]
22557    #[test]
22558    fn gridflex_kitchen_sink_minimise__content_box_rtl() {
22559        crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise__content_box_rtl");
22560    }
22561
22562    #[cfg(feature = "grid")]
22563    #[test]
22564    fn gridflex_kitchen_sink_minimise2__border_box_ltr() {
22565        crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise2__border_box_ltr");
22566    }
22567
22568    #[cfg(feature = "grid")]
22569    #[test]
22570    fn gridflex_kitchen_sink_minimise2__content_box_ltr() {
22571        crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise2__content_box_ltr");
22572    }
22573
22574    #[cfg(feature = "grid")]
22575    #[test]
22576    fn gridflex_kitchen_sink_minimise2__border_box_rtl() {
22577        crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise2__border_box_rtl");
22578    }
22579
22580    #[cfg(feature = "grid")]
22581    #[test]
22582    fn gridflex_kitchen_sink_minimise2__content_box_rtl() {
22583        crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise2__content_box_rtl");
22584    }
22585
22586    #[cfg(feature = "grid")]
22587    #[test]
22588    fn gridflex_kitchen_sink_minimise3__border_box_ltr() {
22589        crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise3__border_box_ltr");
22590    }
22591
22592    #[cfg(feature = "grid")]
22593    #[test]
22594    fn gridflex_kitchen_sink_minimise3__content_box_ltr() {
22595        crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise3__content_box_ltr");
22596    }
22597
22598    #[cfg(feature = "grid")]
22599    #[test]
22600    fn gridflex_kitchen_sink_minimise3__border_box_rtl() {
22601        crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise3__border_box_rtl");
22602    }
22603
22604    #[cfg(feature = "grid")]
22605    #[test]
22606    fn gridflex_kitchen_sink_minimise3__content_box_rtl() {
22607        crate::run_xml_test("gridflex", "gridflex_kitchen_sink_minimise3__content_box_rtl");
22608    }
22609
22610    #[cfg(feature = "grid")]
22611    #[test]
22612    fn gridflex_row_integration__border_box_ltr() {
22613        crate::run_xml_test("gridflex", "gridflex_row_integration__border_box_ltr");
22614    }
22615
22616    #[cfg(feature = "grid")]
22617    #[test]
22618    fn gridflex_row_integration__content_box_ltr() {
22619        crate::run_xml_test("gridflex", "gridflex_row_integration__content_box_ltr");
22620    }
22621
22622    #[cfg(feature = "grid")]
22623    #[test]
22624    fn gridflex_row_integration__border_box_rtl() {
22625        crate::run_xml_test("gridflex", "gridflex_row_integration__border_box_rtl");
22626    }
22627
22628    #[cfg(feature = "grid")]
22629    #[test]
22630    fn gridflex_row_integration__content_box_rtl() {
22631        crate::run_xml_test("gridflex", "gridflex_row_integration__content_box_rtl");
22632    }
22633}
22634
22635mod leaf {
22636    #[test]
22637    fn leaf_overflow_scrollbars_affect_available_space_x_axis__border_box_ltr() {
22638        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_affect_available_space_x_axis__border_box_ltr");
22639    }
22640
22641    #[test]
22642    fn leaf_overflow_scrollbars_affect_available_space_x_axis__content_box_ltr() {
22643        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_affect_available_space_x_axis__content_box_ltr");
22644    }
22645
22646    #[test]
22647    fn leaf_overflow_scrollbars_affect_available_space_x_axis__border_box_rtl() {
22648        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_affect_available_space_x_axis__border_box_rtl");
22649    }
22650
22651    #[test]
22652    fn leaf_overflow_scrollbars_affect_available_space_x_axis__content_box_rtl() {
22653        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_affect_available_space_x_axis__content_box_rtl");
22654    }
22655
22656    #[test]
22657    fn leaf_overflow_scrollbars_affect_available_space_y_axis__border_box_ltr() {
22658        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_affect_available_space_y_axis__border_box_ltr");
22659    }
22660
22661    #[test]
22662    fn leaf_overflow_scrollbars_affect_available_space_y_axis__content_box_ltr() {
22663        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_affect_available_space_y_axis__content_box_ltr");
22664    }
22665
22666    #[test]
22667    fn leaf_overflow_scrollbars_affect_available_space_y_axis__border_box_rtl() {
22668        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_affect_available_space_y_axis__border_box_rtl");
22669    }
22670
22671    #[test]
22672    fn leaf_overflow_scrollbars_affect_available_space_y_axis__content_box_rtl() {
22673        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_affect_available_space_y_axis__content_box_rtl");
22674    }
22675
22676    #[test]
22677    fn leaf_overflow_scrollbars_overridden_by_available_space__border_box_ltr() {
22678        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_available_space__border_box_ltr");
22679    }
22680
22681    #[test]
22682    fn leaf_overflow_scrollbars_overridden_by_available_space__content_box_ltr() {
22683        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_available_space__content_box_ltr");
22684    }
22685
22686    #[test]
22687    fn leaf_overflow_scrollbars_overridden_by_available_space__border_box_rtl() {
22688        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_available_space__border_box_rtl");
22689    }
22690
22691    #[test]
22692    fn leaf_overflow_scrollbars_overridden_by_available_space__content_box_rtl() {
22693        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_available_space__content_box_rtl");
22694    }
22695
22696    #[test]
22697    fn leaf_overflow_scrollbars_overridden_by_max_size__border_box_ltr() {
22698        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_max_size__border_box_ltr");
22699    }
22700
22701    #[test]
22702    fn leaf_overflow_scrollbars_overridden_by_max_size__content_box_ltr() {
22703        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_max_size__content_box_ltr");
22704    }
22705
22706    #[test]
22707    fn leaf_overflow_scrollbars_overridden_by_max_size__border_box_rtl() {
22708        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_max_size__border_box_rtl");
22709    }
22710
22711    #[test]
22712    fn leaf_overflow_scrollbars_overridden_by_max_size__content_box_rtl() {
22713        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_max_size__content_box_rtl");
22714    }
22715
22716    #[test]
22717    fn leaf_overflow_scrollbars_overridden_by_size__border_box_ltr() {
22718        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_size__border_box_ltr");
22719    }
22720
22721    #[test]
22722    fn leaf_overflow_scrollbars_overridden_by_size__content_box_ltr() {
22723        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_size__content_box_ltr");
22724    }
22725
22726    #[test]
22727    fn leaf_overflow_scrollbars_overridden_by_size__border_box_rtl() {
22728        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_size__border_box_rtl");
22729    }
22730
22731    #[test]
22732    fn leaf_overflow_scrollbars_overridden_by_size__content_box_rtl() {
22733        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_overridden_by_size__content_box_rtl");
22734    }
22735
22736    #[test]
22737    fn leaf_overflow_scrollbars_take_up_space_both_axis__border_box_ltr() {
22738        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_both_axis__border_box_ltr");
22739    }
22740
22741    #[test]
22742    fn leaf_overflow_scrollbars_take_up_space_both_axis__content_box_ltr() {
22743        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_both_axis__content_box_ltr");
22744    }
22745
22746    #[test]
22747    fn leaf_overflow_scrollbars_take_up_space_both_axis__border_box_rtl() {
22748        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_both_axis__border_box_rtl");
22749    }
22750
22751    #[test]
22752    fn leaf_overflow_scrollbars_take_up_space_both_axis__content_box_rtl() {
22753        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_both_axis__content_box_rtl");
22754    }
22755
22756    #[test]
22757    fn leaf_overflow_scrollbars_take_up_space_x_axis__border_box_ltr() {
22758        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_x_axis__border_box_ltr");
22759    }
22760
22761    #[test]
22762    fn leaf_overflow_scrollbars_take_up_space_x_axis__content_box_ltr() {
22763        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_x_axis__content_box_ltr");
22764    }
22765
22766    #[test]
22767    fn leaf_overflow_scrollbars_take_up_space_x_axis__border_box_rtl() {
22768        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_x_axis__border_box_rtl");
22769    }
22770
22771    #[test]
22772    fn leaf_overflow_scrollbars_take_up_space_x_axis__content_box_rtl() {
22773        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_x_axis__content_box_rtl");
22774    }
22775
22776    #[test]
22777    fn leaf_overflow_scrollbars_take_up_space_y_axis__border_box_ltr() {
22778        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_y_axis__border_box_ltr");
22779    }
22780
22781    #[test]
22782    fn leaf_overflow_scrollbars_take_up_space_y_axis__content_box_ltr() {
22783        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_y_axis__content_box_ltr");
22784    }
22785
22786    #[test]
22787    fn leaf_overflow_scrollbars_take_up_space_y_axis__border_box_rtl() {
22788        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_y_axis__border_box_rtl");
22789    }
22790
22791    #[test]
22792    fn leaf_overflow_scrollbars_take_up_space_y_axis__content_box_rtl() {
22793        crate::run_xml_test("leaf", "leaf_overflow_scrollbars_take_up_space_y_axis__content_box_rtl");
22794    }
22795
22796    #[test]
22797    fn leaf_padding_border_overrides_max_size__border_box_ltr() {
22798        crate::run_xml_test("leaf", "leaf_padding_border_overrides_max_size__border_box_ltr");
22799    }
22800
22801    #[test]
22802    fn leaf_padding_border_overrides_max_size__content_box_ltr() {
22803        crate::run_xml_test("leaf", "leaf_padding_border_overrides_max_size__content_box_ltr");
22804    }
22805
22806    #[test]
22807    fn leaf_padding_border_overrides_max_size__border_box_rtl() {
22808        crate::run_xml_test("leaf", "leaf_padding_border_overrides_max_size__border_box_rtl");
22809    }
22810
22811    #[test]
22812    fn leaf_padding_border_overrides_max_size__content_box_rtl() {
22813        crate::run_xml_test("leaf", "leaf_padding_border_overrides_max_size__content_box_rtl");
22814    }
22815
22816    #[test]
22817    fn leaf_padding_border_overrides_min_size__border_box_ltr() {
22818        crate::run_xml_test("leaf", "leaf_padding_border_overrides_min_size__border_box_ltr");
22819    }
22820
22821    #[test]
22822    fn leaf_padding_border_overrides_min_size__content_box_ltr() {
22823        crate::run_xml_test("leaf", "leaf_padding_border_overrides_min_size__content_box_ltr");
22824    }
22825
22826    #[test]
22827    fn leaf_padding_border_overrides_min_size__border_box_rtl() {
22828        crate::run_xml_test("leaf", "leaf_padding_border_overrides_min_size__border_box_rtl");
22829    }
22830
22831    #[test]
22832    fn leaf_padding_border_overrides_min_size__content_box_rtl() {
22833        crate::run_xml_test("leaf", "leaf_padding_border_overrides_min_size__content_box_rtl");
22834    }
22835
22836    #[test]
22837    fn leaf_padding_border_overrides_size__border_box_ltr() {
22838        crate::run_xml_test("leaf", "leaf_padding_border_overrides_size__border_box_ltr");
22839    }
22840
22841    #[test]
22842    fn leaf_padding_border_overrides_size__content_box_ltr() {
22843        crate::run_xml_test("leaf", "leaf_padding_border_overrides_size__content_box_ltr");
22844    }
22845
22846    #[test]
22847    fn leaf_padding_border_overrides_size__border_box_rtl() {
22848        crate::run_xml_test("leaf", "leaf_padding_border_overrides_size__border_box_rtl");
22849    }
22850
22851    #[test]
22852    fn leaf_padding_border_overrides_size__content_box_rtl() {
22853        crate::run_xml_test("leaf", "leaf_padding_border_overrides_size__content_box_rtl");
22854    }
22855
22856    #[test]
22857    fn leaf_with_content_and_border__border_box_ltr() {
22858        crate::run_xml_test("leaf", "leaf_with_content_and_border__border_box_ltr");
22859    }
22860
22861    #[test]
22862    fn leaf_with_content_and_border__content_box_ltr() {
22863        crate::run_xml_test("leaf", "leaf_with_content_and_border__content_box_ltr");
22864    }
22865
22866    #[test]
22867    fn leaf_with_content_and_border__border_box_rtl() {
22868        crate::run_xml_test("leaf", "leaf_with_content_and_border__border_box_rtl");
22869    }
22870
22871    #[test]
22872    fn leaf_with_content_and_border__content_box_rtl() {
22873        crate::run_xml_test("leaf", "leaf_with_content_and_border__content_box_rtl");
22874    }
22875
22876    #[test]
22877    fn leaf_with_content_and_padding__border_box_ltr() {
22878        crate::run_xml_test("leaf", "leaf_with_content_and_padding__border_box_ltr");
22879    }
22880
22881    #[test]
22882    fn leaf_with_content_and_padding__content_box_ltr() {
22883        crate::run_xml_test("leaf", "leaf_with_content_and_padding__content_box_ltr");
22884    }
22885
22886    #[test]
22887    fn leaf_with_content_and_padding__border_box_rtl() {
22888        crate::run_xml_test("leaf", "leaf_with_content_and_padding__border_box_rtl");
22889    }
22890
22891    #[test]
22892    fn leaf_with_content_and_padding__content_box_rtl() {
22893        crate::run_xml_test("leaf", "leaf_with_content_and_padding__content_box_rtl");
22894    }
22895
22896    #[test]
22897    fn leaf_with_content_and_padding_border__border_box_ltr() {
22898        crate::run_xml_test("leaf", "leaf_with_content_and_padding_border__border_box_ltr");
22899    }
22900
22901    #[test]
22902    fn leaf_with_content_and_padding_border__content_box_ltr() {
22903        crate::run_xml_test("leaf", "leaf_with_content_and_padding_border__content_box_ltr");
22904    }
22905
22906    #[test]
22907    fn leaf_with_content_and_padding_border__border_box_rtl() {
22908        crate::run_xml_test("leaf", "leaf_with_content_and_padding_border__border_box_rtl");
22909    }
22910
22911    #[test]
22912    fn leaf_with_content_and_padding_border__content_box_rtl() {
22913        crate::run_xml_test("leaf", "leaf_with_content_and_padding_border__content_box_rtl");
22914    }
22915}