public void MatrixRotate1CompleteTest4()
        {
            var actual = new[, ] {
                { 1, 2, 3, 4 }, { 5, 6, 7, 8 }, { 9, 10, 11, 12 }, { 13, 14, 15, 16 }
            };
            var expected = new[, ] {
                { 13, 9, 5, 1 }, { 14, 10, 6, 2 }, { 15, 11, 7, 3 }, { 16, 12, 8, 4 }
            };

            MatrixRotate1Complete.Rotate(ref actual);
            Assert.IsTrue(MatrixHelpers.Compare(actual, expected));
        }
        public void MatrixRotate1CompleteTest3()
        {
            var actual = new[, ] {
                { 1 }
            };
            var expected = new[, ] {
                { 1 }
            };

            MatrixRotate1Complete.Rotate(ref actual);
            Assert.IsTrue(MatrixHelpers.Compare(actual, expected));
        }
示例#3
0
        public void PaintFill1RecursiveCompleteTest3IrregularImage()
        {
            var actual = new[, ] {
                { 3, 0, 3, 3 }, { 0, 0, 0, 3 }, { 3, 3, 3, 3 }
            };
            var expected = new[, ] {
                { 3, -1, 3, 3 }, { -1, -1, -1, 3 }, { 3, 3, 3, 3 }
            };

            Assert.IsTrue(PaintFill1RecursiveComplete.PaintFill(actual, 1, 1, -1));
            Assert.IsTrue(MatrixHelpers.Compare(actual, expected));
        }
        public void MatrixRotate1CompleteTest1()
        {
            var actual = new[, ] {
                { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 }
            };
            var expected = new[, ] {
                { 7, 4, 1 }, { 8, 5, 2 }, { 9, 6, 3 }
            };

            MatrixRotate1Complete.Rotate(ref actual);
            Assert.IsTrue(MatrixHelpers.Compare(actual, expected));
        }
示例#5
0
        public void PaintFill1RecursiveCompleteTest2NoUpdate()
        {
            var actual = new[, ] {
                { 3, 0, 3, 3 }, { 0, 0, 0, 3 }, { 3, 3, 3, 3 }
            };
            var expected = new[, ] {
                { 3, 0, 3, 3 }, { 0, 0, 0, 3 }, { 3, 3, 3, 3 }
            };

            Assert.IsFalse(PaintFill1RecursiveComplete.PaintFill(actual, 1, 1, 0));
            Assert.IsTrue(MatrixHelpers.Compare(actual, expected));
        }