public void IncludeDefault()
 {
     var generator = new RandomValueGenerator();
     var space = false;
     var digit = false;
     var upper = false;
     var lower = false;
     var symbl = false;
     for (var i = 0; i < _iterations; ++i)
     {
         var ch = generator.Char();
         space |= ch.IsSpace();
         digit |= ch.IsDigit();
         upper |= ch.IsUppercase();
         lower |= ch.IsLowercase();
         symbl |= ch.IsSymbol();
     }
     Assert.That(Value.Of(upper).Is().True(), "Uppercase");
     Assert.That(Value.Of(lower).Is().True(), "Lowercase");
     Assert.That(Value.Of(digit).Is().True(), "Digit");
     Assert.That(Value.Of(space).Is().True(), "Space");
     Assert.That(Value.Of(symbl).Is().True(), "Symbol");
 }
 public void IncludeSymbol()
 {
     var generator = new RandomValueGenerator();
     for (var i = 0; i < _iterations; ++i)
     {
         var ch = generator.Char(RandomValueGenerator.CharsToInclude.Symbols);
         var valid = ch.IsSymbol();
         Assert.That(Value.Of(valid).Is().True(), ch.ToString(CultureInfo.InvariantCulture));
     }
 }
 public void IncludeAlphanumeric()
 {
     var generator = new RandomValueGenerator();
     var digit = false;
     var upper = false;
     var lower = false;
     for (var i = 0; i < _iterations; ++i)
     {
         var ch = generator.Char(RandomValueGenerator.CharsToInclude.AlphaNumeric);
         Assert.That(Value.Of(ch.IsSpace()).Is().False(), "Space");
         Assert.That(Value.Of(ch.IsSymbol()).Is().False(), ch.ToString(CultureInfo.InvariantCulture));
         digit |= ch.IsDigit();
         upper |= ch.IsUppercase();
         lower |= ch.IsLowercase();
     }
     Assert.That(Value.Of(upper).Is().True(), "Uppercase");
     Assert.That(Value.Of(lower).Is().True(), "Lowercase");
     Assert.That(Value.Of(digit).Is().True(), "Digit");
 }
 public void Default()
 {
     var generator = new RandomValueGenerator();
     var obj = generator.Char();
     Assert.That(Value.Of(obj).Is().TypeOf(typeof (char)));
 }