public void InsertNumber_15InsertTo8From3To8_Return120() { int num1 = 8; int num2 = 15; int startIndex = 3; int endIndex = 8; int expected = 120; int result = Int32BitOperations.InsertNumber(num1, num2, startIndex, endIndex); Assert.AreEqual(result, expected); }
public void InsertNumber_15InsertTo15From0To0_Return15() { int num1 = 15; int num2 = 15; int startIndex = 0; int endIndex = 0; int expected = 15; int result = Int32BitOperations.InsertNumber(num1, num2, startIndex, endIndex); Assert.AreEqual(result, expected); }
public void InsertNumber_StartIndexToInsertingGreaterThanEndIndexToInserting_ArgumentException(int num1, int num2, int startIndex, int endIndex) => Assert.Throws <ArgumentException>(() => Int32BitOperations.InsertNumber(num1, num2, startIndex, endIndex));
public void InsertNumber_StartIndexToInsertingOrEndIndexToInsertingGreaterThan31OrLessThan0_ThrowArgumentOutOfRangeException(int num1, int num2, int startIndex, int endIndex) => Assert.Throws <ArgumentOutOfRangeException>(() => Int32BitOperations.InsertNumber(num1, num2, startIndex, endIndex));
public int InsertNumber_CorrectData_ExpectedCorrectAnswer(int num1, int num2, int startIndex, int endIndex) { return(Int32BitOperations.InsertNumber(num1, num2, startIndex, endIndex)); }