public void FindNextBiggerNumber_TimeSpanIsValid() { var timer = System.Diagnostics.Stopwatch.StartNew(); var expectedNumber = 1241233; var actualNumber = NextBiggerNumberFinder.FindNextBiggerNumber(1234321, out TimeSpan actualTime); timer.Stop(); Assert.That(actualTime > TimeSpan.Zero && actualTime <= timer.Elapsed); Assert.AreEqual(expectedNumber, actualNumber); }
public void FindNextBiggerNumberAndTimeElapsed_TimeSpanIsValid() { var timer = System.Diagnostics.Stopwatch.StartNew(); var expectedNumber = 1241233; (int number, TimeSpan timeElapsed)actualResult = NextBiggerNumberFinder.FindNextBiggerNumberAndTimeElapsed(1234321); timer.Stop(); Assert.That(actualResult.timeElapsed >= TimeSpan.Zero && actualResult.timeElapsed <= timer.Elapsed); Assert.AreEqual(expectedNumber, actualResult.number); }
public void FindNextBiggerNumber_NegativeNumber_ArgumentException() => Assert.Throws <ArgumentException>(() => NextBiggerNumberFinder.FindNextBiggerNumber(-1));
public int FindNextBiggerNumber_BiggerNotExist(int number) => NextBiggerNumberFinder.FindNextBiggerNumber(number);