示例#1
0
        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));
        }
示例#8
0
        public void ReturnARandomTimeSpan()
        {
            var values = RandomValuesService.GenerateRandomValues(RandomDataGenerator.TimeSpanGenerator.GetRandomTimeSpan, 100);

            Assert.All(values, item => Assert.Single(values, item));
        }