Esempio n. 1
0
        public void Initialised_Generators_Return_DifferentData()
        {
            var input       = new List <int>();
            var secondInput = new List <int>();

            var generator = new VenturaGenerator();

            for (int i = 0; i < 10; i++)
            {
                var array = new byte[4];
                generator.GenerateData(array);
                input.Add(Convert(array, 1, 10));
            }

            var otherGenerator = new VenturaGenerator();

            for (int i = 0; i < 10; i++)
            {
                var array2 = new byte[4];
                otherGenerator.GenerateData(array2);
                secondInput.Add(Convert(array2, 1, 10));
            }

            Assert.AreNotEqual(input.ToArray()[new Range(5, 10)], secondInput.ToArray()[new Range(5, 10)]);
        }
Esempio n. 2
0
        public void Generator_WithSameSeed_ReturnsSameData()
        {
            var seed      = new byte[1];
            var generator = new VenturaGenerator(Cipher.Aes, seed);

            var input       = new byte[1024];
            var secondInput = new byte[1024];

            generator.GenerateData(input);

            var otherGenerator = new VenturaGenerator(Cipher.Aes, seed);

            otherGenerator.GenerateData(secondInput);

            Assert.IsTrue(input.SequenceEqual(secondInput));
        }
Esempio n. 3
0
 public void Setup()
 {
     concreteGenerator = new VenturaGenerator();
 }