示例#1
0
        public void Given_AGrid_When_AddingARectangle_Then_RectangleListMustHaveOneMoreRectangle()
        {
            var grid = new Domain.Grid();

            grid.AddRectangle(RectangleStubs.RectangleStub);

            Assert.AreEqual(1, grid.RectangleList.Count);
        }
示例#2
0
        public void Given_AGrid_When_GettingNextBottomLeftCoordinateAndRectangleListEmpty_Then_UseMinimumCoordinatesOfZeroZero()
        {
            var grid = new Domain.Grid();

            var coordinate = grid.GetNextBottomLeftCoordinate();

            Assert.AreEqual(0, coordinate.X);
            Assert.AreEqual(0, coordinate.Y);
        }
示例#3
0
        public void Given_AGrid_WhenGettingNextBottomLeftCoordinateAndThereAreSomeRectangles_Then_UseTheLastBottomRightCoordinate()
        {
            var grid = new Domain.Grid();

            grid.AddRectangle(RectangleStubs.RectangleStub);

            var coordinate = grid.GetNextBottomLeftCoordinate();

            Assert.AreEqual(RectangleStubs.RectangleStub.BottomRightCoordinate.X, coordinate.X);
            Assert.AreEqual(RectangleStubs.RectangleStub.BottomRightCoordinate.Y, coordinate.Y);
        }