Example #1
0
        public void LineBlock_RotateAntiClockws()
        {
            var lineBlock = new LineBlock();

            Print(lineBlock.Bricks);
            int[,] a = { { 1, 1, 1, 1 } };
            Assert.Equal(a, lineBlock.Bricks);

            lineBlock.RotateAntiClockwise();
            Print(lineBlock.Bricks);
            a = new[, ] {
                { 1 }, { 1 }, { 1 }, { 1 }
            };
            Assert.Equal(a, lineBlock.Bricks);

            lineBlock.RotateAntiClockwise();
            Print(lineBlock.Bricks);
            a = new[, ] {
                { 1, 1, 1, 1 }
            };
            Assert.Equal(a, lineBlock.Bricks);

            lineBlock.RotateAntiClockwise();
            Print(lineBlock.Bricks);
            a = new[, ] {
                { 1 }, { 1 }, { 1 }, { 1 }
            };
            Assert.Equal(a, lineBlock.Bricks);
        }