public void IncludeAndCount()
 {
     var generator = new RandomValueGenerator();
     {
         generator.DefaultCharsToInclude = RandomValueGenerator.CharsToInclude.Space;
         for (uint count = 100; count < 200; ++count)
         {
             generator.DefaultStringListCount = count;
             var list = generator.Strings();
             Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(count, (uint) list.Length, count.ToString(CultureInfo.InvariantCulture));
             ValidateStrings(list, CharTypesAllowed.Space);
         }
     }
     {
         generator.DefaultCharsToInclude = RandomValueGenerator.CharsToInclude.AlphaNumeric;
         for (uint count = 100; count < 200; ++count)
         {
             generator.DefaultStringListCount = count;
             var list = generator.Strings();
             Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(count, (uint) list.Length, count.ToString(CultureInfo.InvariantCulture));
             ValidateStrings(list, CharTypesAllowed.Upper | CharTypesAllowed.Lower | CharTypesAllowed.Digit);
         }
     }
 }
 public void IncludeList()
 {
     var generator = new RandomValueGenerator();
     {
         generator.DefaultCharsToInclude = RandomValueGenerator.CharsToInclude.Space;
         var list = generator.Strings(_count, _length);
         ValidateStrings(list, CharTypesAllowed.Space);
     }
     {
         generator.DefaultCharsToInclude = RandomValueGenerator.CharsToInclude.Digits;
         var list = generator.Strings(_count, _length);
         ValidateStrings(list, CharTypesAllowed.Digit);
     }
     {
         generator.DefaultCharsToInclude = RandomValueGenerator.CharsToInclude.Uppercase;
         var list = generator.Strings(_count, _length);
         ValidateStrings(list, CharTypesAllowed.Upper);
     }
     {
         generator.DefaultCharsToInclude = RandomValueGenerator.CharsToInclude.LowerCase;
         var list = generator.Strings(_count, _length);
         ValidateStrings(list, CharTypesAllowed.Lower);
     }
     {
         generator.DefaultCharsToInclude = RandomValueGenerator.CharsToInclude.Symbols;
         var list = generator.Strings(_count, _length);
         ValidateStrings(list, CharTypesAllowed.Symbol);
     }
     {
         generator.DefaultCharsToInclude = RandomValueGenerator.CharsToInclude.Letters;
         var list = generator.Strings(_count, _length);
         ValidateStrings(list, CharTypesAllowed.Upper | CharTypesAllowed.Lower);
     }
     {
         generator.DefaultCharsToInclude = RandomValueGenerator.CharsToInclude.AlphaNumeric;
         var list = generator.Strings(_count, _length);
         ValidateStrings(list, CharTypesAllowed.Upper | CharTypesAllowed.Lower | CharTypesAllowed.Digit);
     }
     {
         generator.DefaultCharsToInclude = RandomValueGenerator.CharsToInclude.All;
         var list = generator.Strings(_count, _length);
         ValidateStrings(list,
                         CharTypesAllowed.Upper | CharTypesAllowed.Lower | CharTypesAllowed.Digit | CharTypesAllowed.Symbol | CharTypesAllowed.Space);
     }
 }
 public void Count()
 {
     var generator = new RandomValueGenerator();
     for (uint count = 0; count < 100; ++count)
     {
         generator.DefaultStringListCount = count;
         var list = generator.Strings(RandomValueGenerator.CharsToInclude.All);
         Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(count, (uint) list.Length, count.ToString(CultureInfo.InvariantCulture));
     }
 }
 public void IncludeDefault()
 {
     var generator = new RandomValueGenerator();
     var list = generator.Strings(_count);
     Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(_count, (uint) list.Length);
     ValidateStrings(list,
                     CharTypesAllowed.Upper | CharTypesAllowed.Lower | CharTypesAllowed.Digit | CharTypesAllowed.Symbol | CharTypesAllowed.Space);
 }
 public void IncludeAlphanumeric()
 {
     var generator = new RandomValueGenerator();
     var list = generator.Strings(RandomValueGenerator.CharsToInclude.AlphaNumeric, _count);
     Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(_count, (uint) list.Length);
     ValidateStrings(list, CharTypesAllowed.Upper | CharTypesAllowed.Lower | CharTypesAllowed.Digit);
 }
 public void IncludeSymbol()
 {
     var generator = new RandomValueGenerator();
     var list = generator.Strings(RandomValueGenerator.CharsToInclude.Symbols, _count);
     Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(_count, (uint) list.Length);
     ValidateStrings(list, CharTypesAllowed.Symbol);
 }
 public void Count()
 {
     var generator = new RandomValueGenerator();
     var list = generator.Strings(_count);
     Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(_count, (uint) list.Length);
 }
 public void Default()
 {
     var generator = new RandomValueGenerator();
     var obj = generator.Strings();
     Assert.That(Value.Of(obj).Is().TypeOf(typeof (string[])));
 }