示例#1
0
        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);
        }
示例#2
0
        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);
        }