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