示例#1
0
 public void searchA2DMatrixTest()
 {
     foreach (SearchA2DMatrixTestData testData in TestDataList)
     {
         Console.WriteLine("Test input matrix: ");
         int[,] matrix = testData.InputArray;
         for (int i = 0; i <= matrix.GetUpperBound(0); i++)
         {
             for (int j = 0; j <= matrix.GetUpperBound(1); j++)
             {
                 Console.Write(matrix[i, j] + ", ");
             }
             Console.WriteLine();
         }
         bool result     = SearchA2DMatrix.SearchMatrix(testData.InputArray, testData.InputInt);
         bool newResult  = SearchA2DMatrix.SearchMatrixRevised(testData.InputArray, testData.InputInt);
         bool newResult2 = SearchA2DMatrix.SearchMatrixRevised(testData.InputArray, testData.InputInt);
         Console.WriteLine("Expected output: " + testData.OutputBool);
         Console.WriteLine("Actual output1: " + result);
         Console.WriteLine("Actual output2: " + newResult);
         Console.WriteLine("Actual output2: " + newResult2);
         Assert.AreEqual(testData.OutputBool, result);
         Assert.AreEqual(testData.OutputBool, newResult);
         Assert.AreEqual(testData.OutputBool, newResult2);
     }
 }
示例#2
0
 SearchA2DMatrixTest()
 {
     searchA2DMatrix = new SearchA2DMatrix();
 }