public void Sha256HashGenerator_Hash_IsConsistent()
        {
            // Arrange
            var value         = "value";
            var hashGenerator = new Sha256HashGenerator();

            // Act
            var valueHash1 = hashGenerator.Hash(value);
            var valueHash2 = hashGenerator.Hash(value);

            // Assert
            Assert.AreEqual(valueHash1, valueHash2);
        }
        public void Sha256HashGenerator_Hash_IsDifferent()
        {
            // Arrange
            var value1        = "value1";
            var value2        = "value2";
            var hashGenerator = new Sha256HashGenerator();

            // Act
            var valueHash1 = hashGenerator.Hash(value1);
            var valueHash2 = hashGenerator.Hash(value2);

            // Assert
            Assert.AreNotEqual(valueHash1, valueHash2);
        }
예제 #3
0
        public void Sha256HashGenerator_Hash_ThrowsForEmptyString()
        {
            // Arrange
            string value         = string.Empty;
            var    hashGenerator = new Sha256HashGenerator();

            // Act
            var valueHash = hashGenerator.Hash(value);
        }
 private void Sha256HashGenerator_Hash_ThrowsForEmptyStringAct(Sha256HashGenerator hashGenerator, string value)
 {
     var valueHash = hashGenerator.Hash(value);
 }