Example #1
0
        public void WikipediaPearsonConfig_Defaults_HaventChanged()
        {
            var wikipediaPearsonConfig = new WikipediaPearsonConfig();

            Assert.Equal(_expectedTable, wikipediaPearsonConfig.Table);
            Assert.Equal(8, wikipediaPearsonConfig.HashSizeInBits);
        }
Example #2
0
        public void WikipediaPearsonConfig_Clone_Works()
        {
            var wikipediaPearsonConfig = new WikipediaPearsonConfig()
            {
                HashSizeInBits = 16
            };

            var wikipediaPearsonConfigClone = wikipediaPearsonConfig.Clone();

            Assert.IsType <WikipediaPearsonConfig>(wikipediaPearsonConfigClone);

            Assert.Equal(wikipediaPearsonConfig.Table, wikipediaPearsonConfigClone.Table);
            Assert.Equal(wikipediaPearsonConfig.HashSizeInBits, wikipediaPearsonConfigClone.HashSizeInBits);
        }
        public void PearsonFactory_Create_Works()
        {
            var defaultPearsonConfig = new WikipediaPearsonConfig();

            var pearsonFactory = PearsonFactory.Instance;
            var pearson        = pearsonFactory.Create();

            Assert.NotNull(pearson);
            Assert.IsType <Pearson_Implementation>(pearson);


            var resultingPearsonConfig = pearson.Config;

            Assert.Equal(defaultPearsonConfig.Table, resultingPearsonConfig.Table);
            Assert.Equal(defaultPearsonConfig.HashSizeInBits, resultingPearsonConfig.HashSizeInBits);
        }