public void DistributeSpaceHorizontal_Default() { MockApplication app = MockApplication.Setup <FlexHorizontal_DistributeSpaceHorizontal>(); FlexHorizontal_DistributeSpaceHorizontal root = (FlexHorizontal_DistributeSpaceHorizontal)app.RootElement; app.Update(); Assert.AreEqual(new Rect(000, 0, 100, 500), root[0].layoutResult.AllocatedRect); Assert.AreEqual(new Rect(100, 0, 100, 500), root[1].layoutResult.AllocatedRect); Assert.AreEqual(new Rect(200, 0, 100, 500), root[2].layoutResult.AllocatedRect); }
public void DistributeSpaceHorizontal_BeforeContent() { MockApplication app = MockApplication.Setup <FlexHorizontal_DistributeSpaceHorizontal>(); FlexHorizontal_DistributeSpaceHorizontal root = (FlexHorizontal_DistributeSpaceHorizontal)app.RootElement; root.style.SetDistributeExtraSpaceHorizontal(SpaceDistribution.BeforeContent, StyleState.Normal); app.Update(); Assert.AreEqual(new Rect(200, 0, 100, 500), root[0].layoutResult.AllocatedRect); Assert.AreEqual(new Rect(300, 0, 100, 500), root[1].layoutResult.AllocatedRect); Assert.AreEqual(new Rect(400, 0, 100, 500), root[2].layoutResult.AllocatedRect); }
public void DistributeSpaceHorizontal_AroundContent() { MockApplication app = MockApplication.Setup <FlexHorizontal_DistributeSpaceHorizontal>(); FlexHorizontal_DistributeSpaceHorizontal root = (FlexHorizontal_DistributeSpaceHorizontal)app.RootElement; // makes math cleaner root.style.SetPreferredWidth(600f, StyleState.Normal); root.style.SetDistributeExtraSpaceHorizontal(SpaceDistribution.AroundContent, StyleState.Normal); app.Update(); Assert.AreEqual(new Rect(50, 0, 100, 500), root[0].layoutResult.AllocatedRect); Assert.AreEqual(new Rect(250, 0, 100, 500), root[1].layoutResult.AllocatedRect); Assert.AreEqual(new Rect(450, 0, 100, 500), root[2].layoutResult.AllocatedRect); }