public void SumLeftToRightTest() { var arrays = new List <List <int> >(); var array0 = new List <int>() { 11, 2, 4 }; var array1 = new List <int>() { 4, 5, 6 }; var array2 = new List <int>() { 10, 8, -12 }; arrays.Add(array0); arrays.Add(array1); arrays.Add(array2); var result = DiagonalDifference.SumLeftToRightDiagonal(arrays); Assert.AreEqual(19, result); }
public void DifferenceTest() { var arrays = new List <List <int> >(); var array0 = new List <int>() { 11, 2, 4 }; var array1 = new List <int>() { 4, 5, 6 }; var array2 = new List <int>() { 10, 8, -12 }; arrays.Add(array0); arrays.Add(array1); arrays.Add(array2); var result = DiagonalDifference.Difference(arrays); Assert.AreEqual((11 + 5 - 12) - (4 + 5 + 10), result); }
public void DiagonalDifferenceTests() { // Case One (Correct) var inputCaseOne = new int[3][] { new int[] { 11, 2, 4 }, new int[] { 4, 5, 6 }, new int[] { 10, 8, -12 } }; var exerciseCaseOne = new DiagonalDifference(inputCaseOne); Assert.AreEqual(15, exerciseCaseOne.Execute()); // Case Two (Check Constraints) var inputCaseTwo = new int[3][] { new int[] { -100011, 2, 4 }, new int[] { 4, 5, 6 }, new int[] { 10, 8, -12 } }; Assert.ThrowsException <ConstraintException>( () => new DiagonalDifference(inputCaseTwo)); }
public void ShouldCalculateDiagonalSum(int ilength, string imatrix, int expectedDiagnoalDiff) { //Arrange var i = -1; var matrix = ParseMatrix(imatrix); //Setup var mockInputReader = MockRepository.GenerateMock <IDiagonalDifferenceInputReader>(); mockInputReader.Stub(x => x.GetLength()).Return(ilength); mockInputReader.Stub(x => x.GetInputMatrixLine()).Do((Func <int[]>)(() => { i++; return(matrix[i]); })); var sut = new DiagonalDifference { InputReader = mockInputReader }; //Act var actual = sut.Run(); //Assert Assert.AreEqual(expectedDiagnoalDiff, actual); }
public void TestCase0() { int[][] array = { }; int expected = 15; int result = DiagonalDifference.diagonalDifference(array); Assert.AreEqual(expected, result); }
static void Main(string[] args) { //================================================================// //================================================================// //WarmUP MODULE // //================================================================// //================================================================// #region [===== WarmUP MODULE =====] //Console.WriteLine("================ TEST 01 ==============="); //var test01 = new SolveMeFirst(); //test01.Start(); Console.WriteLine("================ TEST 02 ==============="); var test02 = new SimpleArraySum(); test02.Start(); Console.WriteLine("================ TEST 03 ==============="); var test03 = new CompareTheTriplets(); test03.Start(); Console.WriteLine("================ TEST 04 ==============="); var test04 = new AVeryBigSum(); test04.Start(); Console.WriteLine("================ TEST 05 ==============="); var test05 = new DiagonalDifference(); test05.Start(); Console.WriteLine("================ TEST 06 ==============="); var test06 = new PlusMinus(); test06.Start(); Console.WriteLine("================ TEST 07 ==============="); var test07 = new MiniMaxSum(); test07.Start(); Console.WriteLine("================ TEST 08 ==============="); var test08 = new Staircase(); test08.Start(); Console.WriteLine("================ TEST 09 ==============="); var test09 = new BirthdayCakeCandles(); test09.Start(); Console.WriteLine("================ TEST 10 ==============="); var test10 = new TimeConversion(); test10.Start(); Console.WriteLine("================ TEST 11 ==============="); #endregion }
public void HackerRankResult_Int15() { DiagonalDifference diagDiff = new DiagonalDifference(); int expected = 15; int actual = diagDiff.DiagonalDifferenceResult(); Assert.AreEqual(expected, actual); }
public void DiagonalDifferenceTest00() { var methodName = MethodInfo.GetCurrentMethod().Name; var input = Utils.ReadInput(methodName); var result = new DiagonalDifference().Main(input); Utils.CompareOutputs(result, methodName); }
public void RandomAssignment_ListSize_Expected() { int n = 9; DiagonalDifference diagDiff = new DiagonalDifference(n); List <List <int> > expectedArr = new List <List <int> >(n); for (int i = 0; i < n; i++) { expectedArr.Add(new List <int>()); for (int j = 0; j < n; j++) { expectedArr[i].Add(0); } } List <List <int> > actualArr = diagDiff.Arr; Assert.IsTrue((expectedArr.Count == actualArr.Count && expectedArr[0].Count == actualArr[0].Count)); }
public void Initialize() { _diagonalDifference = new DiagonalDifference(); }
public virtual void SetUp() { _challenge = new DiagonalDifference(); }