⎇ 272bca7d9b110816a1ac3ff828d441f4acb3449f
tests/generated/wrap_reverse_column.rs
History
Who touched what
raw
[gentest] Refactor gentest to use WebDriver & quote crate.
1#[test]
2fn wrap_reverse_column() {
3 let layout = stretch::compute(
4 &stretch::style::Node {
5 flex_direction: stretch::style::FlexDirection::Column,
6 flex_wrap: stretch::style::FlexWrap::WrapReverse,
7 size: stretch::geometry::Size {
8 width: stretch::style::Dimension::Points(100f32),
9 height: stretch::style::Dimension::Points(100f32),
10 ..Default::default()
11 },
12 children: vec![
13 stretch::style::Node {
14 size: stretch::geometry::Size {
15 width: stretch::style::Dimension::Points(30f32),
16 height: stretch::style::Dimension::Points(31f32),
17 ..Default::default()
18 },
19 ..Default::default()
20 },
21 stretch::style::Node {
22 size: stretch::geometry::Size {
23 width: stretch::style::Dimension::Points(30f32),
24 height: stretch::style::Dimension::Points(32f32),
25 ..Default::default()
26 },
27 ..Default::default()
28 },
29 stretch::style::Node {
30 size: stretch::geometry::Size {
31 width: stretch::style::Dimension::Points(30f32),
32 height: stretch::style::Dimension::Points(33f32),
33 ..Default::default()
34 },
35 ..Default::default()
36 },
37 stretch::style::Node {
38 size: stretch::geometry::Size {
39 width: stretch::style::Dimension::Points(30f32),
40 height: stretch::style::Dimension::Points(34f32),
41 ..Default::default()
42 },
43 ..Default::default()
44 },
45 ],
46 ..Default::default()
47 },
48 stretch::geometry::Size::undefined(),
49 )
50 .unwrap();
51 assert_eq!(layout.size.width, 100f32);
52 assert_eq!(layout.size.height, 100f32);
53 assert_eq!(layout.location.x, 0f32);
54 assert_eq!(layout.location.y, 0f32);
55 assert_eq!(layout.children[0usize].size.width, 30f32);
56 assert_eq!(layout.children[0usize].size.height, 31f32);
57 assert_eq!(layout.children[0usize].location.x, 70f32);
58 assert_eq!(layout.children[0usize].location.y, 0f32);
59 assert_eq!(layout.children[1usize].size.width, 30f32);
60 assert_eq!(layout.children[1usize].size.height, 32f32);
61 assert_eq!(layout.children[1usize].location.x, 70f32);
62 assert_eq!(layout.children[1usize].location.y, 31f32);
63 assert_eq!(layout.children[2usize].size.width, 30f32);
64 assert_eq!(layout.children[2usize].size.height, 33f32);
65 assert_eq!(layout.children[2usize].location.x, 70f32);
66 assert_eq!(layout.children[2usize].location.y, 63f32);
67 assert_eq!(layout.children[3usize].size.width, 30f32);
68 assert_eq!(layout.children[3usize].size.height, 34f32);
69 assert_eq!(layout.children[3usize].location.x, 20f32);
70 assert_eq!(layout.children[3usize].location.y, 0f32);
71}