public void TestAddOneWithNoCarry() { int[] dataArray = new int[] { 1, 2 }; AddOneToIntegerInArray a = new AddOneToIntegerInArray(); int[] dataResult = a.HandleIntegerArrayPlusOne(dataArray); Assert.AreEqual(2, dataResult.Length); Assert.AreEqual(1, dataResult[0]); Assert.AreEqual(3, dataResult[1]); }
public void TestAddOneWithCarryNeedExtraDigit() { int[] dataArray = new int[] { 9, 9, 9 }; AddOneToIntegerInArray a = new AddOneToIntegerInArray(); int[] dataResult = a.HandleIntegerArrayPlusOne(dataArray); Assert.AreEqual(4, dataResult.Length); Assert.AreEqual(1, dataResult[0]); Assert.AreEqual(0, dataResult[1]); Assert.AreEqual(0, dataResult[2]); Assert.AreEqual(0, dataResult[3]); }