public void Test_SRAGenerator_Generate_Repeat() { ISRAGenerator sRAGenerator = new SRAGenerator(); string first = sRAGenerator.Generate(_size); string second = sRAGenerator.Generate(_size); if (first == second) { Assert.Fail("O gerador está gerando sequencias iguais."); } }
public void Test_SRAGenerator_Generate_Length_Smaller() { ISRAGenerator sRAGenerator = new SRAGenerator(); if (sRAGenerator.Generate(_size).Length < _size) { Assert.Fail("O gerador está gerando sequencias menores do que as desejadas."); } }
static void Main(string[] args) { ISRAGenerator srag = new SRAGenerator(); srag.UseNumbers = false; srag.UseLowercaseLetters = false; srag.UseUppercaseLetters = true; srag.UseSymbols = false; for (int i = 0; i < 10; i++) { Console.WriteLine(srag.Generate(10)); } Console.ReadKey(); }
public void Test_SRAGenerator_Generate_Just_UppercaseLetters() { ISRAGenerator sRAGenerator = new SRAGenerator(); sRAGenerator.UseLowercaseLetters = false; sRAGenerator.UseUppercaseLetters = true; sRAGenerator.UseSymbols = false; sRAGenerator.UseNumbers = false; var s = sRAGenerator.Generate(sRAGenerator.Numbers.Length).ToList(); var r = sRAGenerator.UppercaseLetters.ToList(); if (s.Except(r).ToList().Count > 0) { Assert.Fail("O gerador está gerando sequencias com caracteres diferentes dos pedidos."); } }