public void ReturnRandomBool() { var values = RandomValuesService.GenerateRandomValues(RandomDataGenerator.BoolGenerator.GetRandomBool, 100); Assert.Contains(true, values); Assert.Contains(false, values); }
public void ReturnRandomStringByLength() { const int length = 10; var values = RandomValuesService.GenerateRandomValues(() => RandomDataGenerator.StringGenerator.GetRandomStringByLength(length), 100); Assert.All(values, item => Assert.Single(values, item)); }
public void ReturnRandomValueOfEnum() { var values = RandomValuesService.GenerateRandomValues(RandomDataGenerator.EnumGenerator.GetRandomEnumValue <TestEnum>, 100000); foreach (TestEnum @enum in Enum.GetValues(typeof(TestEnum))) { Assert.Contains(@enum, values); } }
public void ReturnRandomValueOfInt() { var values = RandomValuesService.GenerateRandomValues(() => RandomDataGenerator.IntGenerator.GetRandomNumberInRange(0, 10), 10000); for (var i = 0; i < 10; i++) { Assert.Contains(i, values); } }
public void InRangeOfParameters() { var values = RandomValuesService.GenerateRandomValues(() => RandomDataGenerator.IntGenerator.GetRandomNumberInRange(1, 10), 10000); foreach (var randomInt in values) { Assert.InRange(randomInt, 1, 10); } }
public void ReturnRandomChar() { var values = RandomValuesService.GenerateRandomValues(RandomDataGenerator.CharGenerator.GetRandomChar, 100000); var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".ToCharArray(); foreach (var @char in chars) { Assert.Contains(@char, values); } }
public void ReturnRandomLargeString() { var values = RandomValuesService.GenerateRandomValues(RandomDataGenerator.StringGenerator.GetRandomLargeString, 100); Assert.All(values, item => Assert.Single(values, item)); }
public void ReturnARandomTimeSpan() { var values = RandomValuesService.GenerateRandomValues(RandomDataGenerator.TimeSpanGenerator.GetRandomTimeSpan, 100); Assert.All(values, item => Assert.Single(values, item)); }