protected void tearDown() throws Exception {
super.tearDown();
}
public void testCalculateAlignedPositions() {
SizeRequirements total = new SizeRequirements(100, 100, Integer.MAX_VALUE, 0.5f);
SizeRequirements[] children = new SizeRequirements[] {
new SizeRequirements(25, 25, 25, 0.5f), new SizeRequirements(50, 50, 50, 0.5f) };
int[] offsets = new int[children.length];
int[] spans = new int[children.length];
SizeRequirementsHelper.calculateAlignedPositions(100, total, children, offsets, spans);
assertEquals(38, offsets[0]);
assertEquals(25, offsets[1]);
assertEquals(25, spans[0]);
assertEquals(50, spans[1]);
total = new SizeRequirements(100, 1000, Integer.MAX_VALUE, 0.5f);
children = new SizeRequirements[] { new SizeRequirements(50, 50, 250, 0.5f),
new SizeRequirements(100, 100, 500, 0.5f) };
offsets = new int[children.length];
spans = new int[children.length];
SizeRequirementsHelper.calculateAlignedPositions(200, total, children, offsets, spans);
assertEquals(0, offsets[0]);
assertEquals(0, offsets[1]);