public void SetOfOneThreeElements() { var generator = new IntGenerator(42, 45).Unique(); 3.Times(() => generator.GetRandomValue()); Assert.Throws <HeyITriedFiftyTimesButCouldNotGetADifferentValue>(() => generator.GetRandomValue()); }
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()); }
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()); }
public void Zero() { var generator = new IntGenerator(0, 0); 10.Times(() => Assert.Equal(0, generator.GetRandomValue())); }
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()); }
public override void Arrange() { toRemove = intGen.GetRandomValue(); inputList = new DomainGenerator().With(() => intGen).Many <int>(1, 10).ToList(); }