⎇ 837d03fde9d8a4efa0f4eaf1e8be2fd34a719a50
tests/generated/mod.rs
Ñawpa willay
Pi imata llamkarqan
ch'uya
1#[allow(dead_code)]
2#[derive(Debug, Clone, Copy, PartialEq, Eq)]
3enum WritingMode {
4 Horizontal,
5 Vertical,
6}
7#[allow(dead_code)]
8fn measure_standard_text(
9 known_dimensions: taffy::geometry::Size<Option<f32>>,
10 available_space: taffy::geometry::Size<taffy::style::AvailableSpace>,
11 text_content: &str,
12 writing_mode: WritingMode,
13 _aspect_ratio: Option<f32>,
14) -> taffy::geometry::Size<f32> {
15 use taffy::axis::AbsoluteAxis;
16 use taffy::prelude::*;
17 const ZWS: char = '\u{200B}';
18 const H_WIDTH: f32 = 10.0;
19 const H_HEIGHT: f32 = 10.0;
20 if let Size { width: Some(width), height: Some(height) } = known_dimensions {
21 return Size { width, height };
22 }
23 let inline_axis = match writing_mode {
24 WritingMode::Horizontal => AbsoluteAxis::Horizontal,
25 WritingMode::Vertical => AbsoluteAxis::Vertical,
26 };
27 let block_axis = inline_axis.other_axis();
28 let lines: Vec<&str> = text_content.split(ZWS).collect();
29 if lines.is_empty() {
30 return Size::ZERO;
31 }
32 let min_line_length: usize = lines.iter().map(|line| line.len()).max().unwrap_or(0);
33 let max_line_length: usize = lines.iter().map(|line| line.len()).sum();
34 let inline_size =
35 known_dimensions.get_abs(inline_axis).unwrap_or_else(|| match available_space.get_abs(inline_axis) {
36 AvailableSpace::MinContent => min_line_length as f32 * H_WIDTH,
37 AvailableSpace::MaxContent => max_line_length as f32 * H_WIDTH,
38 AvailableSpace::Definite(inline_size) => {
39 inline_size.min(max_line_length as f32 * H_WIDTH).max(min_line_length as f32 * H_WIDTH)
40 }
41 });
42 let block_size = known_dimensions.get_abs(block_axis).unwrap_or_else(|| {
43 let inline_line_length = (inline_size / H_WIDTH).floor() as usize;
44 let mut line_count = 1;
45 let mut current_line_length = 0;
46 for line in &lines {
47 if current_line_length + line.len() > inline_line_length {
48 if current_line_length > 0 {
49 line_count += 1
50 };
51 current_line_length = line.len();
52 } else {
53 current_line_length += line.len();
54 };
55 }
56 (line_count as f32) * H_HEIGHT
57 });
58 match writing_mode {
59 WritingMode::Horizontal => Size { width: inline_size, height: block_size },
60 WritingMode::Vertical => Size { width: block_size, height: inline_size },
61 }
62}
63mod absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset;
64mod absolute_aspect_ratio_fill_height;
65mod absolute_aspect_ratio_fill_height_from_inset;
66mod absolute_aspect_ratio_fill_max_height;
67mod absolute_aspect_ratio_fill_max_width;
68mod absolute_aspect_ratio_fill_min_height;
69mod absolute_aspect_ratio_fill_min_width;
70mod absolute_aspect_ratio_fill_width;
71mod absolute_aspect_ratio_fill_width_from_inset;
72mod absolute_aspect_ratio_height_overrides_inset;
73mod absolute_aspect_ratio_width_overrides_inset;
74mod absolute_child_with_cross_margin;
75mod absolute_child_with_main_margin;
76mod absolute_child_with_max_height;
77mod absolute_child_with_max_height_larger_shrinkable_grandchild;
78mod absolute_layout_align_items_and_justify_content_center;
79mod absolute_layout_align_items_and_justify_content_center_and_bottom_position;
80mod absolute_layout_align_items_and_justify_content_center_and_left_position;
81mod absolute_layout_align_items_and_justify_content_center_and_right_position;
82mod absolute_layout_align_items_and_justify_content_center_and_top_position;
83mod absolute_layout_align_items_and_justify_content_flex_end;
84mod absolute_layout_align_items_center;
85mod absolute_layout_align_items_center_on_child_only;
86mod absolute_layout_child_order;
87mod absolute_layout_in_wrap_reverse_column_container;
88mod absolute_layout_in_wrap_reverse_column_container_flex_end;
89mod absolute_layout_in_wrap_reverse_row_container;
90mod absolute_layout_in_wrap_reverse_row_container_flex_end;
91mod absolute_layout_justify_content_center;
92mod absolute_layout_no_size;
93mod absolute_layout_percentage_bottom_based_on_parent_height;
94mod absolute_layout_percentage_height;
95mod absolute_layout_row_width_height_end_bottom;
96mod absolute_layout_start_top_end_bottom;
97mod absolute_layout_width_height_end_bottom;
98mod absolute_layout_width_height_start_top;
99mod absolute_layout_width_height_start_top_end_bottom;
100mod absolute_layout_within_border;
101mod absolute_margin_bottom_left;
102mod absolute_minmax_bottom_right_max;
103mod absolute_minmax_bottom_right_min_max;
104mod absolute_minmax_bottom_right_min_max_preferred;
105mod absolute_minmax_top_left_bottom_right_max;
106mod absolute_minmax_top_left_bottom_right_min_max;
107mod absolute_padding_border_overrides_max_size;
108mod absolute_padding_border_overrides_size;
109mod align_baseline;
110mod align_baseline_child;
111mod align_baseline_child_margin;
112mod align_baseline_child_margin_percent;
113mod align_baseline_child_multiline;
114mod align_baseline_child_multiline_no_override_on_secondline;
115mod align_baseline_child_multiline_override;
116mod align_baseline_child_padding;
117mod align_baseline_child_top;
118mod align_baseline_child_top2;
119mod align_baseline_column;
120mod align_baseline_double_nested_child;
121mod align_baseline_multiline;
122mod align_baseline_multiline_column;
123mod align_baseline_multiline_column2;
124mod align_baseline_multiline_row_and_column;
125mod align_baseline_nested_child;
126mod align_baseline_nested_column;
127mod align_center_should_size_based_on_content;
128mod align_content_center_single_line;
129mod align_content_center_single_line_negative_space;
130mod align_content_center_single_line_negative_space_gap;
131mod align_content_center_wrapped;
132mod align_content_center_wrapped_negative_space;
133mod align_content_center_wrapped_negative_space_gap;
134mod align_content_end;
135mod align_content_end_single_line_negative_space;
136mod align_content_end_single_line_negative_space_gap;
137mod align_content_end_wrapped_negative_space;
138mod align_content_end_wrapped_negative_space_gap;
139mod align_content_flex_end;
140mod align_content_flex_start;
141mod align_content_flex_start_with_flex;
142mod align_content_flex_start_without_height_on_children;
143mod align_content_not_stretch_with_align_items_stretch;
144mod align_content_space_around_single_line;
145mod align_content_space_around_single_line_negative_space;
146mod align_content_space_around_single_line_negative_space_gap;
147mod align_content_space_around_wrapped;
148mod align_content_space_around_wrapped_negative_space;
149mod align_content_space_around_wrapped_negative_space_gap;
150mod align_content_space_between_single_line;
151mod align_content_space_between_single_line_negative_space;
152mod align_content_space_between_single_line_negative_space_gap;
153mod align_content_space_between_wrapped;
154mod align_content_space_between_wrapped_negative_space;
155mod align_content_space_between_wrapped_negative_space_gap;
156mod align_content_space_evenly_single_line;
157mod align_content_space_evenly_single_line_negative_space;
158mod align_content_space_evenly_single_line_negative_space_gap;
159mod align_content_space_evenly_wrapped;
160mod align_content_space_evenly_wrapped_negative_space;
161mod align_content_space_evenly_wrapped_negative_space_gap;
162mod align_content_spacearound;
163mod align_content_spacebetween;
164mod align_content_start;
165mod align_content_start_single_line_negative_space;
166mod align_content_start_single_line_negative_space_gap;
167mod align_content_start_wrapped_negative_space;
168mod align_content_stretch;
169mod align_content_stretch_column;
170mod align_content_stretch_is_not_overriding_align_items;
171mod align_content_stretch_row;
172mod align_content_stretch_row_with_children;
173mod align_content_stretch_row_with_fixed_height;
174mod align_content_stretch_row_with_flex;
175mod align_content_stretch_row_with_flex_no_shrink;
176mod align_content_stretch_row_with_margin;
177mod align_content_stretch_row_with_max_height;
178mod align_content_stretch_row_with_min_height;
179mod align_content_stretch_row_with_padding;
180mod align_content_stretch_row_with_single_row;
181mod align_flex_start_with_shrinking_children;
182mod align_flex_start_with_shrinking_children_with_stretch;
183mod align_flex_start_with_stretching_children;
184mod align_items_center;
185mod align_items_center_child_with_margin_bigger_than_parent;
186mod align_items_center_child_without_margin_bigger_than_parent;
187mod align_items_center_justify_content_center;
188mod align_items_center_min_max_with_padding;
189mod align_items_center_with_child_margin;
190mod align_items_center_with_child_top;
191mod align_items_flex_end;
192mod align_items_flex_end_child_with_margin_bigger_than_parent;
193mod align_items_flex_end_child_without_margin_bigger_than_parent;
194mod align_items_flex_start;
195mod align_items_min_max;
196mod align_items_stretch;
197mod align_items_stretch_min_cross;
198mod align_self_baseline;
199mod align_self_center;
200mod align_self_center_undefined_max_height;
201mod align_self_flex_end;
202mod align_self_flex_end_override_flex_start;
203mod align_self_flex_start;
204mod align_stretch_should_size_based_on_parent;
205mod android_news_feed;
206mod aspect_ratio_flex_column_fill_height;
207mod aspect_ratio_flex_column_fill_max_height;
208mod aspect_ratio_flex_column_fill_max_width;
209mod aspect_ratio_flex_column_fill_min_height;
210mod aspect_ratio_flex_column_fill_min_width;
211mod aspect_ratio_flex_column_fill_width;
212mod aspect_ratio_flex_column_fill_width_flex;
213mod aspect_ratio_flex_column_stretch_fill_height;
214mod aspect_ratio_flex_column_stretch_fill_max_height;
215mod aspect_ratio_flex_column_stretch_fill_max_width;
216mod aspect_ratio_flex_column_stretch_fill_width;
217mod aspect_ratio_flex_row_fill_height;
218mod aspect_ratio_flex_row_fill_max_height;
219mod aspect_ratio_flex_row_fill_max_width;
220mod aspect_ratio_flex_row_fill_min_height;
221mod aspect_ratio_flex_row_fill_min_width;
222mod aspect_ratio_flex_row_fill_width;
223mod aspect_ratio_flex_row_fill_width_flex;
224mod aspect_ratio_flex_row_stretch_fill_height;
225mod aspect_ratio_flex_row_stretch_fill_max_height;
226mod aspect_ratio_flex_row_stretch_fill_max_width;
227mod aspect_ratio_flex_row_stretch_fill_width;
228mod bevy_issue_7976_3_level;
229mod bevy_issue_7976_4_level;
230mod bevy_issue_7976_reduced;
231mod bevy_issue_8017;
232mod bevy_issue_8017_reduced;
233mod bevy_issue_8082;
234mod bevy_issue_8082_percent;
235mod bevy_issue_9530;
236mod bevy_issue_9530_reduced;
237mod bevy_issue_9530_reduced2;
238mod bevy_issue_9530_reduced3;
239mod bevy_issue_9530_reduced4;
240mod border_center_child;
241mod border_container_match_child;
242mod border_flex_child;
243mod border_no_child;
244mod border_no_size;
245mod border_stretch_child;
246mod child_min_max_width_flexing;
247mod child_with_padding_align_end;
248mod container_with_unsized_child;
249mod display_none;
250mod display_none_absolute_child;
251mod display_none_fixed_size;
252mod display_none_only_node;
253mod display_none_with_child;
254mod display_none_with_margin;
255mod display_none_with_position;
256mod display_none_with_position_absolute;
257mod flex_basis_and_main_dimen_set_when_flexing;
258mod flex_basis_flex_grow_column;
259mod flex_basis_flex_grow_row;
260mod flex_basis_flex_shrink_column;
261mod flex_basis_flex_shrink_row;
262mod flex_basis_larger_than_content_column;
263mod flex_basis_larger_than_content_row;
264mod flex_basis_overrides_main_size;
265mod flex_basis_slightly_smaller_then_content_with_flex_grow_large_size;
266mod flex_basis_smaller_than_content_column;
267mod flex_basis_smaller_than_content_row;
268mod flex_basis_smaller_than_main_dimen_column;
269mod flex_basis_smaller_than_main_dimen_row;
270mod flex_basis_smaller_then_content_with_flex_grow_large_size;
271mod flex_basis_smaller_then_content_with_flex_grow_small_size;
272mod flex_basis_smaller_then_content_with_flex_grow_unconstraint_size;
273mod flex_basis_smaller_then_content_with_flex_grow_very_large_size;
274mod flex_basis_unconstraint_column;
275mod flex_basis_unconstraint_row;
276mod flex_basis_zero_undefined_main_size;
277mod flex_column_relative_all_sides;
278mod flex_direction_column;
279mod flex_direction_column_no_height;
280mod flex_direction_column_reverse;
281mod flex_direction_column_reverse_no_height;
282mod flex_direction_row;
283mod flex_direction_row_no_width;
284mod flex_direction_row_reverse;
285mod flex_grow_child;
286mod flex_grow_flex_basis_percent_min_max;
287mod flex_grow_height_maximized;
288mod flex_grow_in_at_most_container;
289mod flex_grow_less_than_factor_one;
290mod flex_grow_root_minimized;
291mod flex_grow_shrink_at_most;
292mod flex_grow_to_min;
293mod flex_grow_within_constrained_max_column;
294mod flex_grow_within_constrained_max_row;
295mod flex_grow_within_constrained_max_width;
296mod flex_grow_within_constrained_min_column;
297mod flex_grow_within_constrained_min_max_column;
298mod flex_grow_within_constrained_min_row;
299mod flex_grow_within_max_width;
300mod flex_root_ignored;
301mod flex_row_relative_all_sides;
302mod flex_shrink_by_outer_margin_with_max_size;
303mod flex_shrink_flex_grow_child_flex_shrink_other_child;
304mod flex_shrink_flex_grow_row;
305mod flex_shrink_to_zero;
306mod flex_wrap_align_stretch_fits_one_row;
307mod flex_wrap_children_with_min_main_overriding_flex_basis;
308mod flex_wrap_wrap_to_child_height;
309mod gap_column_gap_child_margins;
310mod gap_column_gap_determines_parent_width;
311mod gap_column_gap_flexible;
312mod gap_column_gap_flexible_undefined_parent;
313mod gap_column_gap_inflexible;
314mod gap_column_gap_inflexible_undefined_parent;
315mod gap_column_gap_justify_center;
316mod gap_column_gap_justify_flex_end;
317mod gap_column_gap_justify_flex_start;
318mod gap_column_gap_justify_space_around;
319mod gap_column_gap_justify_space_between;
320mod gap_column_gap_justify_space_evenly;
321mod gap_column_gap_mixed_flexible;
322mod gap_column_gap_percentage_cyclic_partially_shrinkable;
323mod gap_column_gap_percentage_cyclic_shrinkable;
324mod gap_column_gap_percentage_cyclic_unshrinkable;
325mod gap_column_gap_percentage_flexible;
326mod gap_column_gap_percentage_flexible_with_padding;
327mod gap_column_gap_percentage_inflexible;
328mod gap_column_gap_row_gap_wrapping;
329mod gap_column_gap_wrap_align_center;
330mod gap_column_gap_wrap_align_flex_end;
331mod gap_column_gap_wrap_align_flex_start;
332mod gap_column_gap_wrap_align_space_around;
333mod gap_column_gap_wrap_align_space_between;
334mod gap_column_gap_wrap_align_stretch;
335mod gap_column_row_gap_wrapping;
336mod gap_percentage_row_gap_wrapping;
337mod gap_row_gap_align_items_end;
338mod gap_row_gap_align_items_stretch;
339mod gap_row_gap_column_child_margins;
340mod gap_row_gap_determines_parent_height;
341mod gap_row_gap_row_wrap_child_margins;
342#[cfg(feature = "grid")]
343mod grid_absolute_align_self_sized_all;
344#[cfg(feature = "grid")]
345mod grid_absolute_column_end;
346#[cfg(feature = "grid")]
347mod grid_absolute_column_start;
348#[cfg(feature = "grid")]
349mod grid_absolute_container_bottom_left;
350#[cfg(feature = "grid")]
351mod grid_absolute_container_bottom_left_margin;
352#[cfg(feature = "grid")]
353mod grid_absolute_container_left_overrides_right;
354#[cfg(feature = "grid")]
355mod grid_absolute_container_left_right;
356#[cfg(feature = "grid")]
357mod grid_absolute_container_left_right_margin;
358#[cfg(feature = "grid")]
359mod grid_absolute_container_negative_position;
360#[cfg(feature = "grid")]
361mod grid_absolute_container_negative_position_margin;
362#[cfg(feature = "grid")]
363mod grid_absolute_container_top_bottom;
364#[cfg(feature = "grid")]
365mod grid_absolute_container_top_bottom_margin;
366#[cfg(feature = "grid")]
367mod grid_absolute_container_top_right;
368#[cfg(feature = "grid")]
369mod grid_absolute_container_top_right_margin;
370#[cfg(feature = "grid")]
371mod grid_absolute_justify_self_sized_all;
372#[cfg(feature = "grid")]
373mod grid_absolute_layout_within_border;
374#[cfg(feature = "grid")]
375mod grid_absolute_layout_within_border_static;
376#[cfg(feature = "grid")]
377mod grid_absolute_row_end;
378#[cfg(feature = "grid")]
379mod grid_absolute_row_start;
380#[cfg(feature = "grid")]
381mod grid_absolute_top_overrides_bottom;
382#[cfg(feature = "grid")]
383mod grid_absolute_with_padding;
384#[cfg(feature = "grid")]
385mod grid_absolute_with_padding_and_margin;
386#[cfg(feature = "grid")]
387mod grid_align_content_center;
388#[cfg(feature = "grid")]
389mod grid_align_content_center_negative_space_gap;
390#[cfg(feature = "grid")]
391mod grid_align_content_end;
392#[cfg(feature = "grid")]
393mod grid_align_content_end_negative_space_gap;
394#[cfg(feature = "grid")]
395mod grid_align_content_end_with_padding_border;
396#[cfg(feature = "grid")]
397mod grid_align_content_space_around;
398#[cfg(feature = "grid")]
399mod grid_align_content_space_around_negative_space_gap;
400#[cfg(feature = "grid")]
401mod grid_align_content_space_around_with_padding_border;
402#[cfg(feature = "grid")]
403mod grid_align_content_space_between;
404#[cfg(feature = "grid")]
405mod grid_align_content_space_between_negative_space_gap;
406#[cfg(feature = "grid")]
407mod grid_align_content_space_between_with_padding_border;
408#[cfg(feature = "grid")]
409mod grid_align_content_space_evenly;
410#[cfg(feature = "grid")]
411mod grid_align_content_space_evenly_negative_space_gap;
412#[cfg(feature = "grid")]
413mod grid_align_content_space_evenly_with_padding_border;
414#[cfg(feature = "grid")]
415mod grid_align_content_start;
416#[cfg(feature = "grid")]
417mod grid_align_content_start_negative_space_gap;
418#[cfg(feature = "grid")]
419mod grid_align_content_start_with_padding_border;
420#[cfg(feature = "grid")]
421mod grid_align_items_baseline;
422#[cfg(feature = "grid")]
423mod grid_align_items_baseline_child;
424#[cfg(feature = "grid")]
425mod grid_align_items_baseline_child_margin;
426#[cfg(feature = "grid")]
427mod grid_align_items_baseline_child_margin_percent;
428#[cfg(feature = "grid")]
429mod grid_align_items_baseline_child_multiline;
430#[cfg(feature = "grid")]
431mod grid_align_items_baseline_child_multiline_no_override_on_secondline;
432#[cfg(feature = "grid")]
433mod grid_align_items_baseline_child_multiline_override;
434#[cfg(feature = "grid")]
435mod grid_align_items_baseline_child_padding;
436#[cfg(feature = "grid")]
437mod grid_align_items_baseline_child_top;
438#[cfg(feature = "grid")]
439mod grid_align_items_baseline_child_top2;
440#[cfg(feature = "grid")]
441mod grid_align_items_baseline_complex;
442#[cfg(feature = "grid")]
443mod grid_align_items_baseline_double_nested_child;
444#[cfg(feature = "grid")]
445mod grid_align_items_baseline_multiline;
446#[cfg(feature = "grid")]
447mod grid_align_items_baseline_multiline_column;
448#[cfg(feature = "grid")]
449mod grid_align_items_baseline_multiline_row_and_column;
450#[cfg(feature = "grid")]
451mod grid_align_items_baseline_nested_column;
452#[cfg(feature = "grid")]
453mod grid_align_items_sized_center;
454#[cfg(feature = "grid")]
455mod grid_align_items_sized_end;
456#[cfg(feature = "grid")]
457mod grid_align_items_sized_start;
458#[cfg(feature = "grid")]
459mod grid_align_items_sized_stretch;
460#[cfg(feature = "grid")]
461mod grid_align_self_sized_all;
462#[cfg(feature = "grid")]
463mod grid_aspect_ratio_absolute_aspect_ratio_overrides_height_of_full_inset;
464#[cfg(feature = "grid")]
465mod grid_aspect_ratio_absolute_fill_height_from_inset;
466#[cfg(feature = "grid")]
467mod grid_aspect_ratio_absolute_fill_width_from_inset;
468#[cfg(feature = "grid")]
469mod grid_aspect_ratio_absolute_height_overrides_inset;
470#[cfg(feature = "grid")]
471mod grid_aspect_ratio_absolute_width_overrides_inset;
472#[cfg(feature = "grid")]
473mod grid_aspect_ratio_child_fill_content_height;
474#[cfg(feature = "grid")]
475mod grid_aspect_ratio_child_fill_content_width;
476#[cfg(feature = "grid")]
477mod grid_aspect_ratio_fill_child_height;
478#[cfg(feature = "grid")]
479mod grid_aspect_ratio_fill_child_max_height;
480#[cfg(feature = "grid")]
481mod grid_aspect_ratio_fill_child_max_width;
482#[cfg(feature = "grid")]
483mod grid_aspect_ratio_fill_child_min_height;
484#[cfg(feature = "grid")]
485mod grid_aspect_ratio_fill_child_min_width;
486#[cfg(feature = "grid")]
487mod grid_aspect_ratio_fill_child_width;
488#[cfg(feature = "grid")]
489mod grid_aspect_ratio_overriden_by_explicit_sizes;
490#[cfg(feature = "grid")]
491mod grid_aspect_ratio_overriden_by_explicit_sizes_flex;
492#[cfg(feature = "grid")]
493mod grid_auto_columns;
494#[cfg(feature = "grid")]
495mod grid_auto_columns_fixed_width;
496#[cfg(feature = "grid")]
497mod grid_auto_fill_fixed_size;
498#[cfg(feature = "grid")]
499mod grid_auto_fill_with_empty_auto_track;
500#[cfg(feature = "grid")]
501mod grid_auto_fit_with_empty_auto_track;
502#[cfg(feature = "grid")]
503mod grid_auto_rows;
504#[cfg(feature = "grid")]
505mod grid_auto_single_item;
506#[cfg(feature = "grid")]
507mod grid_auto_single_item_fixed_width;
508#[cfg(feature = "grid")]
509mod grid_auto_single_item_fixed_width_with_definite_width;
510#[cfg(feature = "grid")]
511mod grid_auto_takes_precedence_over_fr;
512#[cfg(feature = "grid")]
513mod grid_available_space_greater_than_max_content;
514#[cfg(feature = "grid")]
515mod grid_available_space_smaller_than_max_content;
516#[cfg(feature = "grid")]
517mod grid_available_space_smaller_than_min_content;
518#[cfg(feature = "grid")]
519mod grid_basic;
520#[cfg(feature = "grid")]
521mod grid_basic_implicit_tracks;
522#[cfg(feature = "grid")]
523mod grid_basic_with_overflow;
524#[cfg(feature = "grid")]
525mod grid_basic_with_padding;
526#[cfg(feature = "grid")]
527mod grid_display_none_fixed_size;
528#[cfg(feature = "grid")]
529mod grid_fit_content_percent_definite_argument;
530#[cfg(feature = "grid")]
531mod grid_fit_content_percent_definite_max_content;
532#[cfg(feature = "grid")]
533mod grid_fit_content_percent_definite_min_content;
534#[cfg(feature = "grid")]
535mod grid_fit_content_percent_indefinite_argument;
536#[cfg(feature = "grid")]
537mod grid_fit_content_percent_indefinite_max_content;
538#[cfg(feature = "grid")]
539mod grid_fit_content_percent_indefinite_min_content;
540#[cfg(feature = "grid")]
541mod grid_fit_content_points_argument;
542#[cfg(feature = "grid")]
543mod grid_fit_content_points_max_content;
544#[cfg(feature = "grid")]
545mod grid_fit_content_points_min_content;
546#[cfg(feature = "grid")]
547mod grid_fr_fixed_size_no_content_proportions;
548#[cfg(feature = "grid")]
549mod grid_fr_fixed_size_no_content_proportions_sub_1_sum;
550#[cfg(feature = "grid")]
551mod grid_fr_fixed_size_single_item;
552#[cfg(feature = "grid")]
553mod grid_fr_no_sized_items_indefinite;
554#[cfg(feature = "grid")]
555mod grid_fr_single_item_indefinite;
556#[cfg(feature = "grid")]
557mod grid_fr_span_2_proportion;
558#[cfg(feature = "grid")]
559mod grid_fr_span_2_proportion_sub_1_sum;
560#[cfg(feature = "grid")]
561mod grid_fr_span_2_proportion_with_non_spanned_track;
562#[cfg(feature = "grid")]
563mod grid_fr_span_2_proportion_zero_sum;
564#[cfg(feature = "grid")]
565mod grid_fr_span_2_proportion_zero_sum_with_non_spanned_track;
566#[cfg(feature = "grid")]
567mod grid_gap;
568#[cfg(feature = "grid")]
569mod grid_hidden;
570#[cfg(feature = "grid")]
571mod grid_justify_content_center;
572#[cfg(feature = "grid")]
573mod grid_justify_content_center_negative_space_gap;
574#[cfg(feature = "grid")]
575mod grid_justify_content_center_with_padding_border;
576#[cfg(feature = "grid")]
577mod grid_justify_content_end;
578#[cfg(feature = "grid")]
579mod grid_justify_content_end_negative_space_gap;
580#[cfg(feature = "grid")]
581mod grid_justify_content_end_with_padding_border;
582#[cfg(feature = "grid")]
583mod grid_justify_content_space_around;
584#[cfg(feature = "grid")]
585mod grid_justify_content_space_around_negative_space_gap;
586#[cfg(feature = "grid")]
587mod grid_justify_content_space_around_with_padding_border;
588#[cfg(feature = "grid")]
589mod grid_justify_content_space_between;
590#[cfg(feature = "grid")]
591mod grid_justify_content_space_between_negative_space_gap;
592#[cfg(feature = "grid")]
593mod grid_justify_content_space_between_with_padding_border;
594#[cfg(feature = "grid")]
595mod grid_justify_content_space_evenly;
596#[cfg(feature = "grid")]
597mod grid_justify_content_space_evenly_negative_space_gap;
598#[cfg(feature = "grid")]
599mod grid_justify_content_space_evenly_with_padding_border;
600#[cfg(feature = "grid")]
601mod grid_justify_content_start;
602#[cfg(feature = "grid")]
603mod grid_justify_content_start_negative_space_gap;
604#[cfg(feature = "grid")]
605mod grid_justify_content_start_with_padding_border;
606#[cfg(feature = "grid")]
607mod grid_justify_items_sized_center;
608#[cfg(feature = "grid")]
609mod grid_justify_items_sized_end;
610#[cfg(feature = "grid")]
611mod grid_justify_items_sized_start;
612#[cfg(feature = "grid")]
613mod grid_justify_items_sized_stretch;
614#[cfg(feature = "grid")]
615mod grid_justify_self_sized_all;
616#[cfg(feature = "grid")]
617mod grid_margins_auto_margins;
618#[cfg(feature = "grid")]
619mod grid_margins_auto_margins_override_stretch;
620#[cfg(feature = "grid")]
621mod grid_margins_fixed_center;
622#[cfg(feature = "grid")]
623mod grid_margins_fixed_end;
624#[cfg(feature = "grid")]
625mod grid_margins_fixed_start;
626#[cfg(feature = "grid")]
627mod grid_margins_fixed_stretch;
628#[cfg(feature = "grid")]
629mod grid_margins_percent_center;
630#[cfg(feature = "grid")]
631mod grid_margins_percent_end;
632#[cfg(feature = "grid")]
633mod grid_margins_percent_start;
634#[cfg(feature = "grid")]
635mod grid_margins_percent_stretch;
636#[cfg(feature = "grid")]
637mod grid_max_content_maximum_single_item;
638#[cfg(feature = "grid")]
639mod grid_max_content_single_item;
640#[cfg(feature = "grid")]
641mod grid_max_content_single_item_margin_auto;
642#[cfg(feature = "grid")]
643mod grid_max_content_single_item_margin_fixed;
644#[cfg(feature = "grid")]
645mod grid_max_content_single_item_margin_percent;
646#[cfg(feature = "grid")]
647mod grid_max_content_single_item_span_2;
648#[cfg(feature = "grid")]
649mod grid_max_content_single_item_span_2_gap_fixed;
650#[cfg(feature = "grid")]
651mod grid_max_content_single_item_span_2_gap_percent_definite;
652#[cfg(feature = "grid")]
653mod grid_max_content_single_item_span_2_gap_percent_indefinite;
654#[cfg(feature = "grid")]
655mod grid_max_width_greater_than_max_content;
656#[cfg(feature = "grid")]
657mod grid_max_width_less_than_max_content_with_min_content;
658#[cfg(feature = "grid")]
659mod grid_max_width_smaller_than_max_content;
660#[cfg(feature = "grid")]
661mod grid_max_width_smaller_than_min_content;
662#[cfg(feature = "grid")]
663mod grid_min_content_flex_column;
664#[cfg(feature = "grid")]
665mod grid_min_content_flex_row;
666#[cfg(feature = "grid")]
667mod grid_min_content_flex_single_item;
668#[cfg(feature = "grid")]
669mod grid_min_content_flex_single_item_margin_auto;
670#[cfg(feature = "grid")]
671mod grid_min_content_flex_single_item_margin_fixed;
672#[cfg(feature = "grid")]
673mod grid_min_content_flex_single_item_margin_percent;
674#[cfg(feature = "grid")]
675mod grid_min_content_maximum_single_item;
676#[cfg(feature = "grid")]
677mod grid_min_content_single_item;
678#[cfg(feature = "grid")]
679mod grid_minmax_auto_fixed_10px;
680#[cfg(feature = "grid")]
681mod grid_minmax_auto_max_content;
682#[cfg(feature = "grid")]
683mod grid_minmax_auto_min_content;
684#[cfg(feature = "grid")]
685mod grid_minmax_auto_percent_definite;
686#[cfg(feature = "grid")]
687mod grid_minmax_auto_percent_indefinite;
688#[cfg(feature = "grid")]
689mod grid_minmax_column_fixed_width_above_range;
690#[cfg(feature = "grid")]
691mod grid_minmax_column_fixed_width_below_range;
692#[cfg(feature = "grid")]
693mod grid_minmax_column_fixed_width_within_range;
694#[cfg(feature = "grid")]
695mod grid_minmax_column_indefinite;
696#[cfg(feature = "grid")]
697mod grid_minmax_column_with_auto_fixed;
698#[cfg(feature = "grid")]
699mod grid_minmax_column_with_fr_fixed;
700#[cfg(feature = "grid")]
701mod grid_minmax_max_content_1fr;
702#[cfg(feature = "grid")]
703mod grid_minmax_max_content_auto;
704#[cfg(feature = "grid")]
705mod grid_minmax_max_content_fixed_10px;
706#[cfg(feature = "grid")]
707mod grid_minmax_max_content_min_content;
708#[cfg(feature = "grid")]
709mod grid_minmax_max_content_percent_definite;
710#[cfg(feature = "grid")]
711mod grid_minmax_max_content_percent_indefinite;
712#[cfg(feature = "grid")]
713mod grid_minmax_min_content_1fr;
714#[cfg(feature = "grid")]
715mod grid_minmax_min_content_auto;
716#[cfg(feature = "grid")]
717mod grid_minmax_min_content_fixed_10px;
718#[cfg(feature = "grid")]
719mod grid_minmax_min_content_max_content;
720#[cfg(feature = "grid")]
721mod grid_minmax_min_content_percent_definite;
722#[cfg(feature = "grid")]
723mod grid_minmax_min_content_percent_indefinite;
724#[cfg(feature = "grid")]
725mod grid_out_of_order_items;
726#[cfg(feature = "grid")]
727mod grid_overflow_rows;
728#[cfg(feature = "grid")]
729mod grid_padding_border_overrides_container_max_size;
730#[cfg(feature = "grid")]
731mod grid_padding_border_overrides_container_size;
732#[cfg(feature = "grid")]
733mod grid_padding_border_overrides_max_size;
734#[cfg(feature = "grid")]
735mod grid_padding_border_overrides_min_size;
736#[cfg(feature = "grid")]
737mod grid_padding_border_overrides_size;
738#[cfg(feature = "grid")]
739mod grid_percent_item_inside_stretch_item;
740#[cfg(feature = "grid")]
741mod grid_percent_items_nested_inside_stretch_alignment;
742#[cfg(feature = "grid")]
743mod grid_percent_items_nested_moderate;
744#[cfg(feature = "grid")]
745mod grid_percent_items_nested_with_margin;
746#[cfg(feature = "grid")]
747mod grid_percent_items_nested_with_padding_margin;
748#[cfg(feature = "grid")]
749mod grid_percent_items_width_and_margin;
750#[cfg(feature = "grid")]
751mod grid_percent_items_width_and_padding;
752#[cfg(feature = "grid")]
753mod grid_percent_tracks_definite_overflow;
754#[cfg(feature = "grid")]
755mod grid_percent_tracks_definite_underflow;
756#[cfg(feature = "grid")]
757mod grid_percent_tracks_indefinite_only;
758#[cfg(feature = "grid")]
759mod grid_percent_tracks_indefinite_with_content_overflow;
760#[cfg(feature = "grid")]
761mod grid_percent_tracks_indefinite_with_content_underflow;
762#[cfg(feature = "grid")]
763mod grid_placement_auto_negative;
764#[cfg(feature = "grid")]
765mod grid_placement_definite_in_secondary_axis_with_fully_definite_negative;
766#[cfg(feature = "grid")]
767mod grid_relative_all_sides;
768#[cfg(feature = "grid")]
769mod grid_relayout_vertical_text;
770#[cfg(feature = "grid")]
771mod grid_repeat_integer;
772#[cfg(feature = "grid")]
773mod grid_repeat_mixed;
774#[cfg(feature = "grid")]
775mod grid_size_child_fixed_tracks;
776#[cfg(feature = "grid")]
777mod grid_span_13_most_non_flex_with_minmax_indefinite;
778#[cfg(feature = "grid")]
779mod grid_span_2_max_content_auto_indefinite;
780#[cfg(feature = "grid")]
781mod grid_span_2_max_content_fit_content_10px_indefinite;
782#[cfg(feature = "grid")]
783mod grid_span_2_max_content_fit_content_80px_indefinite;
784#[cfg(feature = "grid")]
785mod grid_span_2_max_content_max_content_indefinite;
786#[cfg(feature = "grid")]
787mod grid_span_2_min_content_auto_indefinite;
788#[cfg(feature = "grid")]
789mod grid_span_2_min_content_fit_content_10px_indefinite;
790#[cfg(feature = "grid")]
791mod grid_span_2_min_content_fit_content_30px_indefinite;
792#[cfg(feature = "grid")]
793mod grid_span_2_min_content_fit_content_80px_indefinite;
794#[cfg(feature = "grid")]
795mod grid_span_2_min_content_max_content_indefinite;
796#[cfg(feature = "grid")]
797mod grid_span_2_min_content_min_content_indefinite;
798#[cfg(feature = "grid")]
799mod grid_span_6_all_non_flex_indefinite;
800#[cfg(feature = "grid")]
801mod grid_span_8_all_track_types_indefinite;
802#[cfg(feature = "grid")]
803mod gridflex_column_integration;
804#[cfg(feature = "grid")]
805mod gridflex_kitchen_sink;
806#[cfg(feature = "grid")]
807mod gridflex_kitchen_sink_minimise;
808#[cfg(feature = "grid")]
809mod gridflex_kitchen_sink_minimise2;
810#[cfg(feature = "grid")]
811mod gridflex_kitchen_sink_minimise3;
812#[cfg(feature = "grid")]
813mod gridflex_row_integration;
814mod intrinsic_sizing_cross_size_column;
815mod intrinsic_sizing_main_size_column;
816mod intrinsic_sizing_main_size_column_nested;
817mod intrinsic_sizing_main_size_column_wrap;
818mod intrinsic_sizing_main_size_row;
819mod intrinsic_sizing_main_size_row_nested;
820mod intrinsic_sizing_main_size_row_wrap;
821mod justify_content_column_center;
822mod justify_content_column_center_negative_space;
823mod justify_content_column_center_negative_space_gap;
824mod justify_content_column_end;
825mod justify_content_column_end_negative_space;
826mod justify_content_column_end_negative_space_gap;
827mod justify_content_column_end_reverse;
828mod justify_content_column_flex_end;
829mod justify_content_column_flex_end_reverse;
830mod justify_content_column_flex_start;
831mod justify_content_column_flex_start_reverse;
832mod justify_content_column_max_height_and_margin;
833mod justify_content_column_min_height_and_margin;
834mod justify_content_column_min_height_and_margin_bottom;
835mod justify_content_column_min_height_and_margin_top;
836mod justify_content_column_space_around;
837mod justify_content_column_space_around_negative_space;
838mod justify_content_column_space_around_negative_space_gap;
839mod justify_content_column_space_between;
840mod justify_content_column_space_between_negative_space;
841mod justify_content_column_space_between_negative_space_gap;
842mod justify_content_column_space_evenly;
843mod justify_content_column_space_evenly_negative_space;
844mod justify_content_column_space_evenly_negative_space_gap;
845mod justify_content_column_start;
846mod justify_content_column_start_negative_space;
847mod justify_content_column_start_negative_space_gap;
848mod justify_content_column_start_reverse;
849mod justify_content_min_max;
850mod justify_content_min_width_with_padding_child_width_greater_than_parent;
851mod justify_content_min_width_with_padding_child_width_lower_than_parent;
852mod justify_content_overflow_min_max;
853mod justify_content_row_center;
854mod justify_content_row_flex_end;
855mod justify_content_row_flex_start;
856mod justify_content_row_max_width_and_margin;
857mod justify_content_row_min_width_and_margin;
858mod justify_content_row_space_around;
859mod justify_content_row_space_between;
860mod justify_content_row_space_evenly;
861mod leaf_padding_border_overrides_max_size;
862mod leaf_padding_border_overrides_min_size;
863mod leaf_padding_border_overrides_size;
864mod margin_and_flex_column;
865mod margin_and_flex_row;
866mod margin_and_stretch_column;
867mod margin_and_stretch_row;
868mod margin_auto_bottom;
869mod margin_auto_bottom_and_top;
870mod margin_auto_bottom_and_top_justify_center;
871mod margin_auto_left;
872mod margin_auto_left_and_right;
873mod margin_auto_left_and_right_column;
874mod margin_auto_left_and_right_column_and_center;
875mod margin_auto_left_and_right_stretch;
876mod margin_auto_left_child_bigger_than_parent;
877mod margin_auto_left_fix_right_child_bigger_than_parent;
878mod margin_auto_left_right_child_bigger_than_parent;
879mod margin_auto_left_stretching_child;
880mod margin_auto_mutiple_children_column;
881mod margin_auto_mutiple_children_row;
882mod margin_auto_right;
883mod margin_auto_top;
884mod margin_auto_top_and_bottom_stretch;
885mod margin_auto_top_stretching_child;
886mod margin_bottom;
887mod margin_fix_left_auto_right_child_bigger_than_parent;
888mod margin_left;
889mod margin_right;
890mod margin_should_not_be_part_of_max_height;
891mod margin_should_not_be_part_of_max_width;
892mod margin_top;
893mod margin_with_sibling_column;
894mod margin_with_sibling_row;
895mod max_height;
896mod max_height_overrides_height;
897mod max_height_overrides_height_on_root;
898mod max_width;
899mod max_width_overrides_width;
900mod max_width_overrides_width_on_root;
901mod measure_child;
902mod measure_child_absolute;
903mod measure_child_constraint;
904mod measure_child_constraint_padding_parent;
905mod measure_child_with_flex_grow;
906mod measure_child_with_flex_shrink;
907mod measure_child_with_min_size_greater_than_available_space;
908mod measure_flex_basis_overrides_measure;
909mod measure_height_overrides_measure;
910mod measure_remeasure_child_after_growing;
911mod measure_remeasure_child_after_shrinking;
912mod measure_remeasure_child_after_stretching;
913mod measure_root;
914mod measure_stretch_overrides_measure;
915mod measure_width_overrides_measure;
916mod min_height;
917mod min_height_larger_than_height;
918mod min_height_overrides_height;
919mod min_height_overrides_height_on_root;
920mod min_height_overrides_max_height;
921mod min_height_with_nested_fixed_height;
922mod min_max_percent_different_width_height;
923mod min_max_percent_no_width_height;
924mod min_width;
925mod min_width_larger_than_width;
926mod min_width_overrides_max_width;
927mod min_width_overrides_width;
928mod min_width_overrides_width_on_root;
929mod nested_overflowing_child;
930mod nested_overflowing_child_in_constraint_parent;
931mod only_shrinkable_item_with_flex_basis_zero;
932mod overflow_cross_axis;
933mod overflow_main_axis;
934mod padding_align_end_child;
935mod padding_border_overrides_max_size;
936mod padding_border_overrides_min_size;
937mod padding_border_overrides_size;
938mod padding_border_overrides_size_flex_basis_0;
939mod padding_border_overrides_size_flex_basis_0_growable;
940mod padding_center_child;
941mod padding_container_match_child;
942mod padding_flex_child;
943mod padding_no_child;
944mod padding_no_size;
945mod padding_stretch_child;
946mod parent_wrap_child_size_overflowing_parent;
947mod percent_absolute_position;
948mod percent_within_flex_grow;
949mod percentage_absolute_position;
950mod percentage_container_in_wrapping_container;
951mod percentage_different_width_height;
952mod percentage_different_width_height_column;
953mod percentage_flex_basis;
954mod percentage_flex_basis_cross;
955mod percentage_flex_basis_cross_max_height;
956mod percentage_flex_basis_cross_max_width;
957mod percentage_flex_basis_cross_min_height;
958mod percentage_flex_basis_cross_min_width;
959mod percentage_flex_basis_main_max_height;
960mod percentage_flex_basis_main_max_width;
961mod percentage_flex_basis_main_min_width;
962mod percentage_main_max_height;
963mod percentage_margin_should_calculate_based_only_on_width;
964mod percentage_moderate_complexity;
965mod percentage_moderate_complexity2;
966mod percentage_multiple_nested_with_padding_margin_and_percentage_values;
967mod percentage_padding_should_calculate_based_only_on_width;
968mod percentage_position_bottom_right;
969mod percentage_position_left_top;
970mod percentage_size_based_on_parent_inner_size;
971mod percentage_size_of_flex_basis;
972mod percentage_sizes_should_not_prevent_flex_shrinking;
973mod percentage_width_height;
974mod percentage_width_height_undefined_parent_size;
975mod position_root_with_rtl_should_position_withoutdirection;
976mod relative_position_should_not_nudge_siblings;
977mod rounding_flex_basis_flex_grow_row_prime_number_width;
978mod rounding_flex_basis_flex_grow_row_width_of_100;
979mod rounding_flex_basis_flex_shrink_row;
980mod rounding_flex_basis_overrides_main_size;
981mod rounding_fractial_input_1;
982mod rounding_fractial_input_2;
983mod rounding_fractial_input_3;
984mod rounding_fractial_input_4;
985mod rounding_fractial_input_5;
986mod rounding_fractial_input_6;
987mod rounding_fractial_input_7;
988mod rounding_inner_node_controversy_combined;
989mod rounding_inner_node_controversy_horizontal;
990mod rounding_inner_node_controversy_vertical;
991mod rounding_total_fractial;
992mod rounding_total_fractial_nested;
993mod simple_child;
994mod single_flex_child_after_absolute_child;
995mod size_defined_by_child;
996mod size_defined_by_child_with_border;
997mod size_defined_by_child_with_padding;
998mod size_defined_by_grand_child;
999mod undefined_height_with_min_max;
1000mod undefined_width_with_min_max;
1001mod undefined_width_with_min_max_row;
1002mod width_smaller_then_content_with_flex_grow_large_size;
1003mod width_smaller_then_content_with_flex_grow_small_size;
1004mod width_smaller_then_content_with_flex_grow_unconstraint_size;
1005mod width_smaller_then_content_with_flex_grow_very_large_size;
1006mod wrap_child;
1007mod wrap_column;
1008mod wrap_grandchild;
1009mod wrap_nodes_with_content_sizing_margin_cross;
1010mod wrap_nodes_with_content_sizing_overflowing_margin;
1011mod wrap_reverse_column;
1012mod wrap_reverse_column_fixed_size;
1013mod wrap_reverse_row;
1014mod wrap_reverse_row_align_content_center;
1015mod wrap_reverse_row_align_content_flex_start;
1016mod wrap_reverse_row_align_content_space_around;
1017mod wrap_reverse_row_align_content_stretch;
1018mod wrap_reverse_row_single_line_different_size;
1019mod wrap_row;
1020mod wrap_row_align_items_center;
1021mod wrap_row_align_items_flex_end;
1022mod wrapped_column_max_height;
1023mod wrapped_column_max_height_flex;
1024mod wrapped_row_within_align_items_center;
1025mod wrapped_row_within_align_items_flex_end;
1026mod wrapped_row_within_align_items_flex_start;