public void RandomNumberShouldEqualIfMinAndMaxAreSame() { IRandomDataService randomDataService = new RandomDataService(); int val = 7; int randomNumber = randomDataService.RandomNumber(val, val); Assert.Equal(val, randomNumber); }
public void RandomNumberShouldBeWithinLimits() { IRandomDataService randomDataService = new RandomDataService(); int min = 0; int max = 5; int randomNumber = randomDataService.RandomNumber(min, max); Assert.InRange(randomNumber, min, max); }
public void RandomNumberShouldThrowIfMaxIsSmallerThanMin() { IRandomDataService randomDataService = new RandomDataService(); Assert.Throws <ArgumentOutOfRangeException>("max", () => randomDataService.RandomNumber(max: -1)); }