public void InsertNumber_9Insert5Positions0To2_13Returned() { var actual = BitNumberOperations.InsertNumber(9, 5, 0, 2); var expected = 13; Assert.AreEqual(expected, actual); }
public void InsertNumber_10Insert7Positions0To2_15Returned() { var actual = BitNumberOperations.InsertNumber(10, 7, 0, 2); var expected = 15; Assert.AreEqual(actual, expected); }
public void InsertNumber_PositionsOutOfRange_ArgumentOutOfRangeException() { BitNumberOperations.InsertNumber(10, 7, -1, 32); }
public void InsertNumber_StartPositionBiggerThanEndPosition_ArgumentException() { BitNumberOperations.InsertNumber(10, 7, 2, 0); }
public void InsertNumber_ThrowsArgumentException(int firstNumber, int secondNumber, int startPosition, int endPosition) { Assert.Throws <ArgumentException>(() => BitNumberOperations.InsertNumber(firstNumber, secondNumber, startPosition, endPosition)); }
public void InsertNumber_PositiveTests(int firstNumber, int secondNumber, int startPosition, int endPosition, int expected) { Assert.AreEqual(expected, BitNumberOperations.InsertNumber(firstNumber, secondNumber, startPosition, endPosition)); }