Example #1
0
        public void IsSortedTrueTest()
        {
            IMatrixGenerator   testMatrixGenerator = new SortedMatrixGenerator(4);
            EqualMatrixChecker equalMatrixChecker  = new EqualMatrixChecker();

            int[,] matrix = testMatrixGenerator.GenerateMatrix();
            Assert.IsTrue(equalMatrixChecker.IsSorted(matrix));
        }
        public void MoveEmptyCellNullPointTest()
        {
            SortedMatrixGenerator testMatrixGenerator = new SortedMatrixGenerator(5);

            int[,] matrix = testMatrixGenerator.GenerateMatrix();
            Point point    = null;
            Point newPoint = new Point(2, 3);

            EmptyCellMover.MoveEmptyCell(point, newPoint, matrix);
        }
        public void MoveEmptyOutOfRangeTest()
        {
            SortedMatrixGenerator testMatrixGenerator = new SortedMatrixGenerator(4);

            int[,] matrix = testMatrixGenerator.GenerateMatrix();
            Point point    = new Point(3, 4);
            Point newPoint = new Point(2, 3);

            EmptyCellMover.MoveEmptyCell(point, newPoint, matrix);
        }
        public void MoveEmptyCellTest()
        {
            SortedMatrixGenerator testMatrixGenerator = new SortedMatrixGenerator(4);

            int[,] matrix = testMatrixGenerator.GenerateMatrix();
            Point point    = new Point(3, 3);
            Point newPoint = new Point(2, 3);

            EmptyCellMover.MoveEmptyCell(point, newPoint, matrix);

            Assert.IsTrue(matrix[3, 3] == 12 && matrix[2, 3] == 16);
        }
Example #5
0
        public void IsSortedFalseTest()
        {
            IMatrixGenerator   testMatrixGenerator = new SortedMatrixGenerator(4);
            EqualMatrixChecker equalMatrixChecker  = new EqualMatrixChecker();

            int[,] matrix = testMatrixGenerator.GenerateMatrix();
            int memory = matrix[3, 2];

            matrix[3, 2] = matrix[0, 3];
            matrix[0, 3] = memory;
            Assert.IsFalse(equalMatrixChecker.IsSorted(matrix));
        }