public void RoundTripHashTextTest()
        {
            IHasherTasks target   = GetHasher();
            var          testText = "test text";

            var cryptoResult = target.HashText(testText);

            Assert.IsNotNull(cryptoResult);
            Assert.IsTrue(cryptoResult.Length == 40);

            target.VerifyTextHash(testText, cryptoResult);
        }
        public void RoundTripInvalidHashTextTest()
        {
            IHasherTasks target   = GetHasher();
            var          testText = "test text";

            var cryptoResult = target.HashText(testText);

            Assert.IsNotNull(cryptoResult);
            Assert.IsTrue(cryptoResult.Length > testText.Length * 2);

            cryptoResult[5] = (byte)~(cryptoResult[5]);

            target.VerifyTextHash(testText, cryptoResult);
        }