示例#1
0
        private MarginRectangleSection CreateViewRectangle()
        {
            var rectangle = new MarginRectangleSection(
                new Vector2(20, 20), new FullRectangleSection(new Geometry.Rectangle(
                                                                  new Vector2(0, 0), new Vector2(mainCanvas.ActualWidth, mainCanvas.ActualHeight))));

            return(rectangle);
        }
        public void CheckIfMarginCornersAreCalculatedCorrectly()
        {
            var mockSection = new Mock <IRectangleSection>();

            mockSection.Setup(section => section.Section).Returns(new Rectangle(new Vector2(1, 1), new Vector2(4, 7)));
            var rectangleSection = new MarginRectangleSection(new Vector2(1, 2), mockSection.Object);

            Assert.AreEqual(2, rectangleSection.Section.BottomLeftCorner.X);
            Assert.AreEqual(3, rectangleSection.Section.BottomLeftCorner.Y);
            Assert.AreEqual(3, rectangleSection.Section.TopRightCorner.X);
            Assert.AreEqual(5, rectangleSection.Section.TopRightCorner.Y);
        }