public void CityHashConfig_Defaults_HaventChanged()
        {
            var cityHashConfig = new CityHashConfig();


            Assert.Equal(32, cityHashConfig.HashSizeInBits);
        }
示例#2
0
        protected void ComputeBlockId(string basis)
        {
            var config = new CityHashConfig()
            {
                HashSizeInBits = 128
            };

            var hasher = CityHashFactory.Instance.Create(config);

            this.Name = hasher.ComputeHash(Encoding.UTF8.GetBytes(basis)).AsBase64String();
        }
        public void CityHashConfig_Clone_Works()
        {
            var cityHashConfig = new CityHashConfig()
            {
                HashSizeInBits = 64,
            };

            var cityHashConfigClone = cityHashConfig.Clone();

            Assert.IsType <CityHashConfig>(cityHashConfigClone);

            Assert.Equal(cityHashConfig.HashSizeInBits, cityHashConfigClone.HashSizeInBits);
        }
        public void CityHashFactory_Create_Works()
        {
            var defaultCityHashConfig = new CityHashConfig();

            var cityHashFactory = CityHashFactory.Instance;
            var cityHash        = cityHashFactory.Create();

            Assert.NotNull(cityHash);
            Assert.IsType <CityHash_Implementation>(cityHash);


            var resultingCityHashConfig = cityHash.Config;

            Assert.Equal(defaultCityHashConfig.HashSizeInBits, resultingCityHashConfig.HashSizeInBits);
        }