Ejemplo n.º 1
0
        public void SetOfOneThreeElements()
        {
            var generator = new IntGenerator(42, 45).Unique();

            3.Times(() => generator.GetRandomValue());
            Assert.Throws <HeyITriedFiftyTimesButCouldNotGetADifferentValue>(() => generator.GetRandomValue());
        }
Ejemplo n.º 2
0
        public override string GetRandomValue()
        {
            var sb = new StringBuilder();
            var ix = 0;

            while (ix < nrOfWords)
            {
                var sentenceLength = lengthGenerator.GetRandomValue();
                var first          = wordGenerators.PickOne().GetRandomValue().Capitalize();
                sb.Append(first);
                sb.Append(" ");
                ix++;
                for (var i = 1; i < sentenceLength - 1; i++)
                {
                    var word = wordGenerators.PickOne().GetRandomValue();
                    sb.Append(word);
                    sb.Append(" ");
                    ix++;
                }
                var last = wordGenerators.PickOne().GetRandomValue();
                sb.Append(last);
                sb.Append(". ");
                Maybe.Do(() => sb.Append(Environment.NewLine));
                ix++;
            }
            return(sb.ToString());
        }
        public override string GetRandomValue()
        {
            var length = new[] { minLength, maxLength }.FromRange();
            var result = new StringBuilder();

            for (int i = 0; i < length; i++)
            {
                result.Append(intGenerator.GetRandomValue().ToString());
            }
            return(result.ToString());
        }
Ejemplo n.º 4
0
        public override string GetRandomValue()
        {
            var sb             = new StringBuilder();
            var sentenceLength = lengthGenerator.GetRandomValue();
            var first          = wordGenerators.PickOne().GetRandomValue().Capitalize();

            sb.Append(first);
            sb.Append(" ");
            for (var i = 1; i < sentenceLength - 1; i++)
            {
                var word = wordGenerators.PickOne().GetRandomValue();
                sb.Append(word);
                sb.Append(" ");
            }
            var last = wordGenerators.PickOne().GetRandomValue();

            sb.Append(last);
            return(sb.ToString());
        }
Ejemplo n.º 5
0
 public void Zero()
 {
     var generator = new IntGenerator(0, 0);
     10.Times(() => Assert.Equal(0, generator.GetRandomValue()));
 }
Ejemplo n.º 6
0
 public void DefaultGeneratorNeverGeneratesZero()
 {
     var generator = new IntGenerator();
     100.Times(() => Assert.NotEqual(0, generator.GetRandomValue()));
 }
 public void SetOfOneThreeElements()
 {
     var generator = new IntGenerator(42, 45).Unique();
     3.Times(() => generator.GetRandomValue());
     Assert.Throws<HeyITriedFiftyTimesButCouldNotGetADifferentValue>(() => generator.GetRandomValue());
 }
Ejemplo n.º 8
0
        public void Zero()
        {
            var generator = new IntGenerator(0, 0);

            10.Times(() => Assert.Equal(0, generator.GetRandomValue()));
        }
Ejemplo n.º 9
0
        public void DefaultGeneratorNeverGeneratesZero()
        {
            var generator = new IntGenerator();

            100.Times(() => Assert.NotEqual(0, generator.GetRandomValue()));
        }
Ejemplo n.º 10
0
 public override void Arrange()
 {
     toRemove  = intGen.GetRandomValue();
     inputList = new DomainGenerator().With(() => intGen).Many <int>(1, 10).ToList();
 }