コード例 #1
0
        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.");
            }
        }
コード例 #2
0
        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.");
            }
        }
コード例 #3
0
        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();
        }
コード例 #4
0
        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.");
            }
        }