示例#1
0
        public void InsertNumber_CheckWithNegativeElement()
        {
            int expected = -11;
            int actual;

            actual = InsertNumberAlgorithm.InsertNumber(-9, -34, 1, 2);

            Assert.AreEqual(expected, actual);
        }
示例#2
0
        public void InsertNumber_CheckWithPositiveElement()
        {
            int expected = 27;
            int actual;

            actual = InsertNumberAlgorithm.InsertNumber(13, 13, 1, 6);

            Assert.AreEqual(expected, actual);
        }
示例#3
0
        public void InsertNumber_CheckWithXMLFile()
        {
            int firstNumber  = Convert.ToInt32(TestContext.DataRow["FirstNumber"]);
            int secondNumber = Convert.ToInt32(TestContext.DataRow["SecondNumber"]);
            int startIndex   = Convert.ToInt32(TestContext.DataRow["StartIndex"]);
            int endIndex     = Convert.ToInt32(TestContext.DataRow["EndIndex"]);
            int expected     = Convert.ToInt32(TestContext.DataRow["ExpectedResult"]);

            var actual = InsertNumberAlgorithm.InsertNumber(firstNumber, secondNumber, startIndex, endIndex);

            Assert.AreEqual(expected, actual);
        }
示例#4
0
 public void InsertNumber_ArgumentOutOfRangeException_GreaterThanTheMaxIOrJBit()
 => InsertNumberAlgorithm.InsertNumber(0, 15, 32, 33);
示例#5
0
 public void InsertNumber_ArgumentException_INotBeLessThenJ()
 => InsertNumberAlgorithm.InsertNumber(0, 15, 10, 7);
示例#6
0
 public void InsertNumber_ArgumentOutOfRangeException_NegativJ()
 => InsertNumberAlgorithm.InsertNumber(0, 15, -40, -30);
示例#7
0
 public void InsertNumber_ArgumentOutOfRangeException_GreaterThanTheMaxIOrJ()
 => InsertNumberAlgorithm.InsertNumber(0, 15, Convert.ToInt32(80000000), Convert.ToInt32(80000002));
示例#8
0
 public void InsertNumber_ArgumentException_INotBeLessThenJ(int firstNumber, int secondNumber, int i, int j)
 {
     Assert.Throws <ArgumentException>(() => InsertNumberAlgorithm.InsertNumber(firstNumber, secondNumber, i, j));
 }
示例#9
0
 public void InsertNumber_ThrowsArgumentOutOfRangeException_IOrJBit(int firstNumber, int secondNumber, int i, int j)
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => InsertNumberAlgorithm.InsertNumber(firstNumber, secondNumber, i, j));
 }
示例#10
0
 public int InsertNumber_Data_Number(int firstNumber, int secondNumber, int i, int j)
 {
     return(InsertNumberAlgorithm.InsertNumber(firstNumber, secondNumber, i, j));
 }