text: #[test]
  fn percentage_flex_basis_cross_max_height() {
      let mut stretch = stretch::Stretch::new();
      let node0 = stretch
          .new_node(
              stretch::style::Style {
                  flex_grow: 1f32,
                  flex_basis: stretch::style::Dimension::Percent(0.1f32),
                  max_size: stretch::geometry::Size {
                      height: stretch::style::Dimension::Percent(0.6f32),
                      ..Default::default()
                  },
                  ..Default::default()
              },
              &[],
          )
          .unwrap();
      let node1 = stretch
          .new_node(
              stretch::style::Style {
                  flex_grow: 4f32,
                  flex_basis: stretch::style::Dimension::Percent(0.1f32),
                  max_size: stretch::geometry::Size {
                      height: stretch::style::Dimension::Percent(0.2f32),
                      ..Default::default()
                  },
                  ..Default::default()
              },
              &[],
          )
          .unwrap();
      let node = stretch
          .new_node(
              stretch::style::Style {
                  flex_direction: stretch::style::FlexDirection::Column,
                  size: stretch::geometry::Size {
                      width: stretch::style::Dimension::Points(200f32),
                      height: stretch::style::Dimension::Points(400f32),
                      ..Default::default()
                  },
                  ..Default::default()
              },
              &[node0, node1],
          )
          .unwrap();
      stretch.compute_layout(node, stretch::geometry::Size::undefined()).unwrap();
      assert_eq!(stretch.layout(node).unwrap().size.width, 200f32);
      assert_eq!(stretch.layout(node).unwrap().size.height, 400f32);
      assert_eq!(stretch.layout(node).unwrap().location.x, 0f32);
      assert_eq!(stretch.layout(node).unwrap().location.y, 0f32);
      assert_eq!(stretch.layout(node0).unwrap().size.width, 200f32);
      assert_eq!(stretch.layout(node0).unwrap().size.height, 240f32);
      assert_eq!(stretch.layout(node0).unwrap().location.x, 0f32);
      assert_eq!(stretch.layout(node0).unwrap().location.y, 0f32);
      assert_eq!(stretch.layout(node1).unwrap().size.width, 200f32);
      assert_eq!(stretch.layout(node1).unwrap().size.height, 80f32);
      assert_eq!(stretch.layout(node1).unwrap().location.x, 0f32);
      assert_eq!(stretch.layout(node1).unwrap().location.y, 240f32);
  }
  