public void InsertNumber_IIsGreaterThanJ_ArgumentException()
 {
     DataManipulator.InsertNumber(8, 15, 8, 3);
 }
 public void InsertNumber_IncorrectI_ArgumentException()
 {
     DataManipulator.InsertNumber(8, 15, 33, 54);
 }
 public void InsertNumber_InsertingNumbermbersDifferentWithNumberOfBitsBitAtChangingPosition_DiffrentNumber()
 {
     Assert.AreEqual(DataManipulator.InsertNumber(8, 15, 3, 8), 120);
 }
 public void InsertNumber_InsertingNumbersDifferentOneBitAtChangingPosition_DiffrentNumber()
 {
     Assert.AreEqual(DataManipulator.InsertNumber(8, 15, 0, 0), 9);
 }
 public void InsertNumber_IndenticalInputNumbersIdenticalPositions_TheSameNumber()
 {
     Assert.AreEqual(DataManipulator.InsertNumber(15, 15, 0, 0), 15);
 }
 public void InsertNumber_IncorrectI_ArgumentException()
 {
     Assert.Throws <ArgumentException>(() => DataManipulator.InsertNumber(8, 15, 33, 54));
 }
 public void InsertNumber_IIsGreaterThanJ_ArgumentException()
 {
     Assert.Throws <ArgumentException>(() => DataManipulator.InsertNumber(8, 15, 8, 3));
 }