public void Generate_returns_string_of_expected_length_in_bytes(int size) { // Assemble var gen = new CryptoRandomPaddingGenerator(new StandardRandomNumberGenerator()); // Act var result = gen.Generate(size); var resultByte = Encoding.UTF8.GetBytes(result); // Assert Assert.IsFalse(string.IsNullOrWhiteSpace(result)); Assert.IsTrue(result.Length == size); Assert.IsTrue(result.Length == resultByte.Length); }
public void Generate_returns_different_string_on_each_call() { // Assemble const int length = 64; var gen = new CryptoRandomPaddingGenerator(new StandardRandomNumberGenerator()); // Act var resultA = gen.Generate(length); var resultB = gen.Generate(length); var resultC = gen.Generate(length); // Assert Assert.AreNotEqual(resultA, resultB); Assert.AreNotEqual(resultB, resultC); Assert.AreNotEqual(resultA, resultC); }