Documentation
use soga::flexbox::FlexBox;
use soga::flexbox::FlexItem;
use soga::flexbox::Direction;


#[test]
fn grow() {
    let mut root = FlexItem::new(100, 240);
    root.direction = Direction::Column;
    let mut child1 = FlexItem::new(60, 30);
    let mut child2 = FlexItem::new(60, 0);
    let mut child3 = FlexItem::new(60, 0);

    child1.grow = 0;
    child2.grow = 1;
    child3.grow = 2;


    root.add(child1);
    root.add(child2);
    root.add(child3);

    let mut layout = FlexBox::new();
    layout.layout(&mut root);

    assert_eq!(root.children[0].frame, vec![0,0,60,30])
}