示例#1
0
        public void Sort_NxM_Matrix()
        {
            // Assign
            int[,] numbers = new int[, ] {
                { 10, 5, 3, 8, 11 },
                { 1, 4, 8, 9, 100 },
                { 23, 80, 23, 23, 1 }
            };
            int[,] sortedNumbers = new int[, ] {
                { 1, 1, 3, 4, 5 },
                { 8, 8, 9, 10, 11 },
                { 23, 23, 23, 80, 100 }
            };

            // Act
            LogicalExample.Sort_NxM_Matrix(numbers);

            // Assert
            for (int i = 0; i < numbers.GetLength(0); i++)
            {
                for (int j = 0; j < numbers.GetLength(1); j++)
                {
                    Assert.Equal(sortedNumbers[i, j], numbers[i, j]);
                }
            }
        }
示例#2
0
 public void GetNumberFromSingleDigitArray2()
 {
     Assert.Equal(24571, LogicalExample.GetNumberFromSingleDigitArray(new[] { 2, 4, 5, 7, 1 }));
 }
示例#3
0
 public void GetNumberFromSingleDigitArray1()
 {
     Assert.Equal(1324, LogicalExample.GetNumberFromSingleDigitArray(new[] { 1, 3, 2, 4 }));
 }
示例#4
0
 public void ConvertBinaryToDecimal(string binaryString, int decimalValue)
 {
     Assert.Equal(decimalValue, LogicalExample.ConvertBinaryToDecimal(binaryString));
 }
示例#5
0
 public void FibonacciNumber(int nthNumber, int fibonacciNumber)
 {
     Assert.Equal(fibonacciNumber, LogicalExample.GetNthFibonacciNumber(nthNumber));
 }