Ejemplo n.º 1
0
        //[TestCase(513,531)]
        //[TestCase(2017,2071)]
        //[TestCase(1342,1423)]
        public void TestGetNextBiggerNumber(int inputNum, int expected)
        {
            var target = new NextBiggerNumber();
            var actual = target.GetNextBiggerNumber(inputNum);

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// The method realizes the time interval of searching for the bigger number.
        /// </summary>
        /// <param name="args">The received arguments.</param>
        public static void Main(string[] args)
        {
            NextBiggerNumber nextNumber = new NextBiggerNumber();

            Console.WriteLine(NextBiggerNumber.FindNextBiggerNumberTiming(nextNumber.FindNextBiggerNumber(4138)));
            Console.WriteLine(NextBiggerNumber.FindNextBiggerNumberTiming(nextNumber.FindNextBiggerNumber(-345)));
            Console.WriteLine(NextBiggerNumber.FindNextBiggerNumberTiming(nextNumber.FindNextBiggerNumber(7255)));
            Console.ReadKey();
        }
Ejemplo n.º 3
0
 public void Test1()
 {
     Console.WriteLine("****** Small Number");
     Assert.AreEqual(21, NextBiggerNumber.GetNextBiggerNumber(12));
     Assert.AreEqual(531, NextBiggerNumber.GetNextBiggerNumber(513));
     Assert.AreEqual(2071, NextBiggerNumber.GetNextBiggerNumber(2017));
     Assert.AreEqual(441, NextBiggerNumber.GetNextBiggerNumber(414));
     Assert.AreEqual(3645, NextBiggerNumber.GetNextBiggerNumber(3564));
     Assert.AreEqual(1102, NextBiggerNumber.GetNextBiggerNumber(1021));
 }
        public void FindNextBiggerNumber_GivenNumberHasResult_ReturnsFalse(long number, long result)
        {
            // Arrange
            var nextBiggerNumber = new NextBiggerNumber();

            // Act
            var actual = nextBiggerNumber.FindNextBiggerNumber(number);

            // Assert
            Assert.AreEqual(result, actual);
        }
Ejemplo n.º 5
0
 public void In123_Out132()
 {
     Assert.AreEqual(132, NextBiggerNumber.Find(123));
 }
Ejemplo n.º 6
0
 public void In9887654332_OutMinus1()
 {
     Assert.AreEqual(-1, NextBiggerNumber.Find(9887654332));
 }
Ejemplo n.º 7
0
 public void In531_OutMinus1()
 {
     Assert.AreEqual(-1, NextBiggerNumber.Find(531));
 }
Ejemplo n.º 8
0
 public void In1797_Out1977()
 {
     Assert.AreEqual(1977, NextBiggerNumber.Find(1797));
 }
Ejemplo n.º 9
0
 public void In227801797_Out227801977()
 {
     Assert.AreEqual(227801977, NextBiggerNumber.Find(227801797));
 }
Ejemplo n.º 10
0
 public void In2071_Out2107()
 {
     Assert.AreEqual(2107, NextBiggerNumber.Find(2071));
 }
Ejemplo n.º 11
0
 public void In2017_Out2071()
 {
     Assert.AreEqual(2071, NextBiggerNumber.Find(2017));
 }
Ejemplo n.º 12
0
 public void In144_Out414()
 {
     Assert.AreEqual(414, NextBiggerNumber.Find(144));
 }
Ejemplo n.º 13
0
 public void In698_Out869()
 {
     Assert.AreEqual(869, NextBiggerNumber.Find(698));
 }
Ejemplo n.º 14
0
 public void FindNextBiggerNumber_NegativeNumbers_ArgumentOutOfRangeException(int number)
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => NextBiggerNumber.FindNextBiggerNumber(number));
 }
Ejemplo n.º 15
0
 public int FindNextBiggerNumber_Number_Success(int number)
 {
     return(NextBiggerNumber.FindNextBiggerNumber(number));
 }