Ejemplo n.º 1
0
        public void InsertNumber_9Insert5Positions0To2_13Returned()
        {
            var actual   = BitNumberOperations.InsertNumber(9, 5, 0, 2);
            var expected = 13;

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 2
0
        public void InsertNumber_10Insert7Positions0To2_15Returned()
        {
            var actual   = BitNumberOperations.InsertNumber(10, 7, 0, 2);
            var expected = 15;

            Assert.AreEqual(actual, expected);
        }
Ejemplo n.º 3
0
 public void InsertNumber_PositionsOutOfRange_ArgumentOutOfRangeException()
 {
     BitNumberOperations.InsertNumber(10, 7, -1, 32);
 }
Ejemplo n.º 4
0
 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));
 }