⎇ a9acf58cd4179aba3230ea7abd27003dc445c034
tests/generated/wrap_reverse_column_fixed_size.rs
Historia
Quién tocó qué
crudo
[gentest] Refactor gentest to use WebDriver & quote crate.
1#[test]
2fn wrap_reverse_column_fixed_size() {
3 let layout = stretch::compute(
4 &stretch::style::Node {
5 flex_direction: stretch::style::FlexDirection::Column,
6 flex_wrap: stretch::style::FlexWrap::WrapReverse,
7 align_items: stretch::style::AlignItems::Center,
8 size: stretch::geometry::Size {
9 width: stretch::style::Dimension::Points(200f32),
10 height: stretch::style::Dimension::Points(100f32),
11 ..Default::default()
12 },
13 children: vec![
14 stretch::style::Node {
15 size: stretch::geometry::Size {
16 width: stretch::style::Dimension::Points(30f32),
17 height: stretch::style::Dimension::Points(10f32),
18 ..Default::default()
19 },
20 ..Default::default()
21 },
22 stretch::style::Node {
23 size: stretch::geometry::Size {
24 width: stretch::style::Dimension::Points(30f32),
25 height: stretch::style::Dimension::Points(20f32),
26 ..Default::default()
27 },
28 ..Default::default()
29 },
30 stretch::style::Node {
31 size: stretch::geometry::Size {
32 width: stretch::style::Dimension::Points(30f32),
33 height: stretch::style::Dimension::Points(30f32),
34 ..Default::default()
35 },
36 ..Default::default()
37 },
38 stretch::style::Node {
39 size: stretch::geometry::Size {
40 width: stretch::style::Dimension::Points(30f32),
41 height: stretch::style::Dimension::Points(40f32),
42 ..Default::default()
43 },
44 ..Default::default()
45 },
46 stretch::style::Node {
47 size: stretch::geometry::Size {
48 width: stretch::style::Dimension::Points(30f32),
49 height: stretch::style::Dimension::Points(50f32),
50 ..Default::default()
51 },
52 ..Default::default()
53 },
54 ],
55 ..Default::default()
56 },
57 stretch::geometry::Size::undefined(),
58 )
59 .unwrap();
60 assert_eq!(layout.size.width, 200f32);
61 assert_eq!(layout.size.height, 100f32);
62 assert_eq!(layout.location.x, 0f32);
63 assert_eq!(layout.location.y, 0f32);
64 assert_eq!(layout.children[0usize].size.width, 30f32);
65 assert_eq!(layout.children[0usize].size.height, 10f32);
66 assert_eq!(layout.children[0usize].location.x, 135f32);
67 assert_eq!(layout.children[0usize].location.y, 0f32);
68 assert_eq!(layout.children[1usize].size.width, 30f32);
69 assert_eq!(layout.children[1usize].size.height, 20f32);
70 assert_eq!(layout.children[1usize].location.x, 135f32);
71 assert_eq!(layout.children[1usize].location.y, 10f32);
72 assert_eq!(layout.children[2usize].size.width, 30f32);
73 assert_eq!(layout.children[2usize].size.height, 30f32);
74 assert_eq!(layout.children[2usize].location.x, 135f32);
75 assert_eq!(layout.children[2usize].location.y, 30f32);
76 assert_eq!(layout.children[3usize].size.width, 30f32);
77 assert_eq!(layout.children[3usize].size.height, 40f32);
78 assert_eq!(layout.children[3usize].location.x, 135f32);
79 assert_eq!(layout.children[3usize].location.y, 60f32);
80 assert_eq!(layout.children[4usize].size.width, 30f32);
81 assert_eq!(layout.children[4usize].size.height, 50f32);
82 assert_eq!(layout.children[4usize].location.x, 35f32);
83 assert_eq!(layout.children[4usize].location.y, 0f32);
84}