Example #1
0
 public void HasherTokensReturnDifferentHashAlgorithms()
 {
     TestHasher(hasher =>
     {
         using (HasherToken hasherToken1 = hasher.CreateToken())
         {
             using (HasherToken hasherToken2 = hasher.CreateToken())
             {
                 Assert.False(hasherToken1.Equals(hasherToken2));
             }
         }
     });
 }
Example #2
0
        public void HasherTokensAreReusedFromBag()
        {
            TestHasher(hasher =>
            {
                using (hasher.CreateToken())
                {
                    HasherToken oldToken;
                    using (HasherToken secondToken = hasher.CreateToken())
                    {
                        oldToken = secondToken;
                    }

                    using (HasherToken secondToken = hasher.CreateToken())
                    {
                        Assert.Equal(oldToken, secondToken);
                    }
                }
            });
        }