//[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); }
/// <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(); }
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); }
public void In123_Out132() { Assert.AreEqual(132, NextBiggerNumber.Find(123)); }
public void In9887654332_OutMinus1() { Assert.AreEqual(-1, NextBiggerNumber.Find(9887654332)); }
public void In531_OutMinus1() { Assert.AreEqual(-1, NextBiggerNumber.Find(531)); }
public void In1797_Out1977() { Assert.AreEqual(1977, NextBiggerNumber.Find(1797)); }
public void In227801797_Out227801977() { Assert.AreEqual(227801977, NextBiggerNumber.Find(227801797)); }
public void In2071_Out2107() { Assert.AreEqual(2107, NextBiggerNumber.Find(2071)); }
public void In2017_Out2071() { Assert.AreEqual(2071, NextBiggerNumber.Find(2017)); }
public void In144_Out414() { Assert.AreEqual(414, NextBiggerNumber.Find(144)); }
public void In698_Out869() { Assert.AreEqual(869, NextBiggerNumber.Find(698)); }
public void FindNextBiggerNumber_NegativeNumbers_ArgumentOutOfRangeException(int number) { Assert.Throws <ArgumentOutOfRangeException>(() => NextBiggerNumber.FindNextBiggerNumber(number)); }
public int FindNextBiggerNumber_Number_Success(int number) { return(NextBiggerNumber.FindNextBiggerNumber(number)); }