public void CityHashConfig_Defaults_HaventChanged() { var cityHashConfig = new CityHashConfig(); Assert.Equal(32, cityHashConfig.HashSizeInBits); }
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); }