public void WrapWhenItemTooBig() { MockApplication app = MockApplication.Setup <FlexHorizontalWrap_WrapWhenItemTooBig>(); FlexHorizontalWrap_WrapWhenItemTooBig root = (FlexHorizontalWrap_WrapWhenItemTooBig)app.RootElement; app.Update(); Assert.AreEqual(new Rect(0, 0, 200, 100), root[0].layoutResult.AllocatedRect); Assert.AreEqual(new Rect(0, 100, 800, 100), root[1].layoutResult.AllocatedRect); Assert.AreEqual(new Rect(0, 200, 200, 100), root[2].layoutResult.AllocatedRect); Assert.AreEqual(new Rect(200, 200, 200, 100), root[3].layoutResult.AllocatedRect); }
public void WrapWhenItemTooBigWithGap() { MockApplication app = MockApplication.Setup <FlexHorizontalWrap_WrapWhenItemTooBig>(); FlexHorizontalWrap_WrapWhenItemTooBig root = (FlexHorizontalWrap_WrapWhenItemTooBig)app.RootElement; root.style.SetFlexLayoutGapHorizontal(10, StyleState.Normal); root.style.SetFlexLayoutGapVertical(10, StyleState.Normal); app.Update(); Assert.AreEqual(new Rect(0, 0, 200, 100), root[0].layoutResult.AllocatedRect); Assert.AreEqual(new Rect(0, 110, 800, 100), root[1].layoutResult.AllocatedRect); Assert.AreEqual(new Rect(0, 220, 200, 100), root[2].layoutResult.AllocatedRect); Assert.AreEqual(new Rect(210, 220, 200, 100), root[3].layoutResult.AllocatedRect); }