public void GetModifiedNumber_StartGreaterThanEnd_ThrowArgumentOutOfRangeException() { int startBitNumber = Convert.ToInt32(TestContext.DataRow["StartBitNumber"]); int endBitNumber = Convert.ToInt32(TestContext.DataRow["EndBitNumber"]); BitsManipulation.GetModifiedNumber(15, 8, startBitNumber, endBitNumber); }
public void GetModifiedNumber_ConcreteValues_ThrowArgumentOutOfRangeException() { int numberSource = Convert.ToInt32(TestContext.DataRow["NumberSource"]); int numberInsert = Convert.ToInt32(TestContext.DataRow["NumberInsert"]); int startBitIndex = Convert.ToInt32(TestContext.DataRow["StartBitNumber"]); int endBitIndex = Convert.ToInt32(TestContext.DataRow["EndBitNumber"]); int actual = BitsManipulation.GetModifiedNumber(numberSource, numberInsert, startBitIndex, endBitIndex); int expected = Convert.ToInt32(TestContext.DataRow["Expected"]); }
public void GetModifiedNumber_StartGreaterThanEnd_ThrowArgumentOutOfRangeException() => Assert.Throws <ArgumentOutOfRangeException>(() => BitsManipulation.GetModifiedNumber(15, 15, 7, 1));
public int GetModifiedNumber_ConcreteNumbers_ReturnsModifiedNumber(int toChange, int inserted, int start, int end) { return(BitsManipulation.GetModifiedNumber(toChange, inserted, start, end)); }
public void GetModifiedNumber_BitNumberGreaterThan31_ThrowArgumentOutOfRangeException(int startBitNumber, int endBitNumber) => Assert.Throws <ArgumentOutOfRangeException>(() => BitsManipulation.GetModifiedNumber(15, 15, 0, -84));
public void GetModifiedNumber_NegativeBitNumber_ThrowArgumentOutOfRangeException(int startBitNumber, int endBitNumber) => Assert.Throws <ArgumentOutOfRangeException>(() => BitsManipulation.GetModifiedNumber(15, 15, -5, 0));