public void AffineHash_Hash_Distributes_Char_Array()
        {
            Random               random = AffineHashTests.Random();
            AffineHash           target = new AffineHash(random);
            IEnumerable <char[]> values = AffineHashTests.RandomCharArrays(random, 101, 10000);

            AffineHashTests.AssertHashDistribution(target, values);
        }
        public void AffineHash_Hash_Distributes_String()
        {
            Random               random = AffineHashTests.Random();
            AffineHash           target = new AffineHash(random);
            IEnumerable <string> values = AffineHashTests.RandomCharArrays(random, 101, 10000)
                                          .Select(b => new string(b));

            AffineHashTests.AssertHashDistribution(target, values);
        }