⎇ 54e00d63d6d4a99e89ac0934a6bb61e415ab1006
tests/generated/wrapped_row_within_align_items_center.rs
History
Who touched what
raw
update tests and benchmarks to use new api
1#[test]
2fn wrapped_row_within_align_items_center() {
3 let layout = stretch::node::Node::new(
4 stretch::style::Style {
5 flex_direction: stretch::style::FlexDirection::Column,
6 align_items: stretch::style::AlignItems::Center,
7 size: stretch::geometry::Size {
8 width: stretch::style::Dimension::Points(200f32),
9 height: stretch::style::Dimension::Points(200f32),
10 ..Default::default()
11 },
12 ..Default::default()
13 },
14 vec![&stretch::node::Node::new(
15 stretch::style::Style { flex_wrap: stretch::style::FlexWrap::Wrap, ..Default::default() },
16 vec![
17 &stretch::node::Node::new(
18 stretch::style::Style {
19 size: stretch::geometry::Size {
20 width: stretch::style::Dimension::Points(150f32),
21 height: stretch::style::Dimension::Points(80f32),
22 ..Default::default()
23 },
24 ..Default::default()
25 },
26 vec![],
27 ),
28 &stretch::node::Node::new(
29 stretch::style::Style {
30 size: stretch::geometry::Size {
31 width: stretch::style::Dimension::Points(80f32),
32 height: stretch::style::Dimension::Points(80f32),
33 ..Default::default()
34 },
35 ..Default::default()
36 },
37 vec![],
38 ),
39 ],
40 )],
41 )
42 .compute_layout(stretch::geometry::Size::undefined())
43 .unwrap();
44 assert_eq!(layout.size.width, 200f32);
45 assert_eq!(layout.size.height, 200f32);
46 assert_eq!(layout.location.x, 0f32);
47 assert_eq!(layout.location.y, 0f32);
48 assert_eq!(layout.children[0usize].size.width, 200f32);
49 assert_eq!(layout.children[0usize].size.height, 160f32);
50 assert_eq!(layout.children[0usize].location.x, 0f32);
51 assert_eq!(layout.children[0usize].location.y, 0f32);
52 assert_eq!(layout.children[0usize].children[0usize].size.width, 150f32);
53 assert_eq!(layout.children[0usize].children[0usize].size.height, 80f32);
54 assert_eq!(layout.children[0usize].children[0usize].location.x, 0f32);
55 assert_eq!(layout.children[0usize].children[0usize].location.y, 0f32);
56 assert_eq!(layout.children[0usize].children[1usize].size.width, 80f32);
57 assert_eq!(layout.children[0usize].children[1usize].size.height, 80f32);
58 assert_eq!(layout.children[0usize].children[1usize].location.x, 0f32);
59 assert_eq!(layout.children[0usize].children[1usize].location.y, 80f32);
60}