/*
* Copyright (c) 2012. HappyDroids LLC, All rights reserved.
*/
package com.happydroids.droidtowers.gui;
import com.badlogic.gdx.scenes.scene2d.Group;
import org.junit.Before;
import org.junit.Test;
import static com.happydroids.droidtowers.Expect.expect;
public class StackGroupTest {
private StackGroup stackGroup;
@Before
public void setUp() {
stackGroup = new StackGroup();
stackGroup.addActor(makeGroup());
stackGroup.addActor(makeGroup());
}
@Test
public void layout_shouldVerticallyStackChildren() {
stackGroup.layout();
expect(stackGroup.getChildren().get(0)).toBeAt(0.0f, 0.0f);
expect(stackGroup.getChildren().get(1)).toBeAt(0.0f, 50.0f);
}
@Test
public void layout_whenPaddingSet_shouldWork() {
stackGroup.pad(10);
stackGroup.layout();
expect(stackGroup.getChildren().get(0)).toBeAt(10.0f, 10.0f);
expect(stackGroup.getChildren().get(1)).toBeAt(10.0f, 70.0f);
}
private Group makeGroup() {
Group group = new Group();
group.setHeight(50);
group.setWidth(150);
return group;
}
}