Beispiel #1
0
 public void EmptyListThrowsArgumentException()
 {
     Assert.ThrowsException <ArgumentException>(() =>
     {
         List <List <int> > array = new List <List <int> >();
         int result = AbsoulteDiagonalsOfAnArray.DiagonalDifference(array);
     });
 }
Beispiel #2
0
 public void NullListThrowsNullArgumentException()
 {
     Assert.ThrowsException <ArgumentNullException>(() =>
     {
         List <List <int> > array = null;
         int result = AbsoulteDiagonalsOfAnArray.DiagonalDifference(array);
     });
 }
Beispiel #3
0
 public void NotASquareArrrayThrowsArgumentException()
 {
     Assert.ThrowsException <ArgumentException>(() =>
     {
         List <List <int> > array = AbsoluteDiagonalsOfAnArrayTestData.NotASquareArray();
         int result = AbsoulteDiagonalsOfAnArray.DiagonalDifference(array);
     });
 }
Beispiel #4
0
        public void BadArrayLengthData()
        {
            List <List <int> > array = AbsoluteDiagonalsOfAnArrayTestData.BadArrayLengthData();

            Assert.ThrowsException <ArgumentException>(() =>
            {
                int result = AbsoulteDiagonalsOfAnArray.DiagonalDifference(array);
            });
        }
Beispiel #5
0
        public void BadSquareLengthParameterThrowsArgumentException()
        {
            List <List <int> > array = AbsoluteDiagonalsOfAnArrayTestData
                                       .BadSquareLengthIndicatorParameter();

            Assert.ThrowsException <ArgumentException>(() =>
            {
                int result = AbsoulteDiagonalsOfAnArray.DiagonalDifference(array);
            });
        }
Beispiel #6
0
        public void AbsoulteDiagonalOfAnArrayTests(List <List <int> > array, int result)
        {
            int calculatedResult = AbsoulteDiagonalsOfAnArray.DiagonalDifference(array);

            Assert.AreEqual(result, calculatedResult);
        }