コード例 #1
0
        public void IsParameterNullOrEmptyTest()
        {
            int[,] matrix = null;
            MatrixEmptyCellRandomizator matrixRandomizator = new MatrixEmptyCellRandomizator();

            matrixRandomizator.Randomize(matrix);
        }
コード例 #2
0
        public void RandomizZeroCellTest()
        {
            IMatrixGenerator matrixGenerator = new SortedMatrixGenerator(0);

            int[,] matrix = matrixGenerator.GenerateMatrix();
            MatrixEmptyCellRandomizator matrixRandomizator = new MatrixEmptyCellRandomizator();

            matrixRandomizator.Randomize(matrix);
        }
コード例 #3
0
        public void IsRandomizedEmptyCellTest()
        {
            IMatrixGenerator matrixGenerator = new SortedMatrixGenerator(4);

            int[,] matrix = matrixGenerator.GenerateMatrix();
            MatrixEmptyCellRandomizator matrixRandomizator = new MatrixEmptyCellRandomizator();

            matrixRandomizator.Randomize(matrix);
            MatrixComparer comparer = new MatrixComparer();

            Assert.IsFalse(comparer.IsSorted(matrix));
        }
コード例 #4
0
        public void IsRandomTest()
        {
            IMatrixGenerator matrixGenerator = new SortedMatrixGenerator(4);
            var firstRandomMatrix            = matrixGenerator.GenerateMatrix();
            var secondRandomMatrix           = matrixGenerator.GenerateMatrix();

            MatrixEmptyCellRandomizator matrixRandomizator = new MatrixEmptyCellRandomizator();

            matrixRandomizator.Randomize(firstRandomMatrix);
            matrixRandomizator.Randomize(secondRandomMatrix);

            MatrixComparer comparer = new MatrixComparer();

            Assert.IsFalse(comparer.AreEqual(firstRandomMatrix, secondRandomMatrix));
        }