예제 #1
0
        public void ComputeHash_HashOfNull_ThrowException()
        {
            string foo = null;
            HashFunctionDotNet <string> hashFunction = new HashFunctionDotNet <string>();

            Action act = () => hashFunction.ComputeHash(foo);

            Assert.Throws <NullReferenceException>(act);
        }
예제 #2
0
        public void ComputeHash_HashOffoo_ReturnInt()
        {
            string foo = "foo";
            HashFunctionDotNet <string> hashFunction = new HashFunctionDotNet <string>();

            var hash = hashFunction.ComputeHash(foo);

            Assert.IsType <int>(hash);
        }
예제 #3
0
        public void ComputeHash_HashOffooTwice_ReturnSameResult()
        {
            string foo1 = "foo";
            string foo2 = "foo";
            HashFunctionDotNet <string> hashFunction = new HashFunctionDotNet <string>();

            var hash1 = hashFunction.ComputeHash(foo1);
            var hash2 = hashFunction.ComputeHash(foo2);

            Assert.Equal(hash1, hash2);
        }