コード例 #1
0
 public void Length()
 {
     var generator = new RandomValueGenerator();
     for (uint length = 200; length < 400; ++length)
     {
         generator.DefaultStringLength = length;
         var str = generator.String(RandomValueGenerator.CharsToInclude.All);
         Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(length, (uint) str.Length, length.ToString(CultureInfo.InvariantCulture));
     }
 }
コード例 #2
0
 public void IncludeAndLength()
 {
     var generator = new RandomValueGenerator();
     {
         generator.DefaultCharsToInclude = RandomValueGenerator.CharsToInclude.Space;
         for (uint length = 100; length < 200; ++length)
         {
             generator.DefaultStringLength = length;
             var str = generator.String();
             Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(length, (uint) str.Length, length.ToString(CultureInfo.InvariantCulture));
             ValidateString(str, CharTypesAllowed.Space);
         }
     }
     {
         generator.DefaultCharsToInclude = RandomValueGenerator.CharsToInclude.AlphaNumeric;
         for (uint length = 100; length < 200; ++length)
         {
             generator.DefaultStringLength = length;
             var str = generator.String();
             Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(length, (uint) str.Length, length.ToString(CultureInfo.InvariantCulture));
             ValidateString(str, CharTypesAllowed.Upper | CharTypesAllowed.Lower | CharTypesAllowed.Digit);
         }
     }
 }
コード例 #3
0
 public void IncludeDefault()
 {
     var generator = new RandomValueGenerator();
     var str = generator.String(_length);
     ValidateString(str,
                    CharTypesAllowed.Upper | CharTypesAllowed.Lower | CharTypesAllowed.Digit | CharTypesAllowed.Space | CharTypesAllowed.Symbol);
 }
コード例 #4
0
 public void IncludeSingle()
 {
     var generator = new RandomValueGenerator();
     {
         generator.DefaultCharsToInclude = RandomValueGenerator.CharsToInclude.Space;
         var str = generator.String(_length);
         ValidateString(str, CharTypesAllowed.Space);
     }
     {
         generator.DefaultCharsToInclude = RandomValueGenerator.CharsToInclude.Digits;
         var str = generator.String(_length);
         ValidateString(str, CharTypesAllowed.Digit);
     }
     {
         generator.DefaultCharsToInclude = RandomValueGenerator.CharsToInclude.Uppercase;
         var str = generator.String(_length);
         ValidateString(str, CharTypesAllowed.Upper);
     }
     {
         generator.DefaultCharsToInclude = RandomValueGenerator.CharsToInclude.LowerCase;
         var str = generator.String(_length);
         ValidateString(str, CharTypesAllowed.Lower);
     }
     {
         generator.DefaultCharsToInclude = RandomValueGenerator.CharsToInclude.Symbols;
         var str = generator.String(_length);
         ValidateString(str, CharTypesAllowed.Symbol);
     }
     {
         generator.DefaultCharsToInclude = RandomValueGenerator.CharsToInclude.Letters;
         var str = generator.String(_length);
         ValidateString(str, CharTypesAllowed.Upper | CharTypesAllowed.Lower);
     }
     {
         generator.DefaultCharsToInclude = RandomValueGenerator.CharsToInclude.AlphaNumeric;
         var str = generator.String(_length);
         ValidateString(str, CharTypesAllowed.Upper | CharTypesAllowed.Lower | CharTypesAllowed.Digit);
     }
     {
         generator.DefaultCharsToInclude = RandomValueGenerator.CharsToInclude.All;
         var str = generator.String(_length);
         ValidateString(str,
                        CharTypesAllowed.Upper | CharTypesAllowed.Lower | CharTypesAllowed.Digit | CharTypesAllowed.Symbol | CharTypesAllowed.Space);
     }
 }
コード例 #5
0
 public void IncludeLetters()
 {
     var generator = new RandomValueGenerator();
     var str = generator.String(RandomValueGenerator.CharsToInclude.Letters, _length);
     ValidateString(str, CharTypesAllowed.Upper | CharTypesAllowed.Lower);
 }
コード例 #6
0
 public void IncludeAlphanumeric()
 {
     var generator = new RandomValueGenerator();
     var str = generator.String(RandomValueGenerator.CharsToInclude.AlphaNumeric, _length);
     ValidateString(str, CharTypesAllowed.Upper | CharTypesAllowed.Lower | CharTypesAllowed.Digit);
 }
コード例 #7
0
 public void IncludeSymbol()
 {
     var generator = new RandomValueGenerator();
     var str = generator.String(RandomValueGenerator.CharsToInclude.Symbols, _length);
     ValidateString(str, CharTypesAllowed.Symbol);
 }
コード例 #8
0
 public void IncludeUpper()
 {
     var generator = new RandomValueGenerator();
     var str = generator.String(RandomValueGenerator.CharsToInclude.Uppercase, _length);
     ValidateString(str, CharTypesAllowed.Upper);
 }
コード例 #9
0
 public void IncludeDigits()
 {
     var generator = new RandomValueGenerator();
     var str = generator.String(RandomValueGenerator.CharsToInclude.Digits, _length);
     ValidateString(str, CharTypesAllowed.Digit);
 }
コード例 #10
0
 public void Length()
 {
     var generator = new RandomValueGenerator();
     for (uint length = 0; length < _length; ++length)
     {
         var str = generator.String(length);
         Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(length, (uint) str.Length, length.ToString(CultureInfo.InvariantCulture));
     }
 }
コード例 #11
0
 public void Default()
 {
     var generator = new RandomValueGenerator();
     var obj = generator.String();
     Assert.That(Value.Of(obj).Is().TypeOf(typeof (string)));
 }