Ejemplo n.º 1
0
        public void GenarateNumberStaticNoDupes()
        {
            Dictionary <long, object> dict = new Dictionary <long, object>();
            int dupes = 0;

            for (int i = 0; i < 10000; i++)
            {
                long number = CryptoRandom.NextNumber();
                Console.Out.WriteLine("number = {0}", number);
                if (!dict.ContainsKey(number))
                {
                    dict.Add(number, null);
                }
                else
                {
                    dupes++;
                }
                Console.Out.WriteLine("result = {0}", number);
            }
            Assert.AreEqual(0, dupes, "{0} duplicates found in generated numbers. Should be 0", dupes);
        }