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)]); }
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)); }
public void Setup() { concreteGenerator = new VenturaGenerator(); }