public void MurmurHash2Config_Defaults_HaventChanged()
        {
            var murmurHash2Config = new MurmurHash2Config();


            Assert.Equal(64, murmurHash2Config.HashSizeInBits);
            Assert.Equal(0UL, murmurHash2Config.Seed);
        }
        public void MurmurHash2Config_Clone_Works()
        {
            var murmurHash2Config = new MurmurHash2Config()
            {
                HashSizeInBits = 32,
                Seed           = 1337UL,
            };

            var murmurHash2ConfigClone = murmurHash2Config.Clone();

            Assert.IsType <MurmurHash2Config>(murmurHash2ConfigClone);

            Assert.Equal(murmurHash2Config.HashSizeInBits, murmurHash2ConfigClone.HashSizeInBits);
            Assert.Equal(murmurHash2Config.Seed, murmurHash2ConfigClone.Seed);
        }
        public void MurmurHash2Factory_Create_Works()
        {
            var defaultMurmurHash2Config = new MurmurHash2Config();

            var murmurHash2Factory = MurmurHash2Factory.Instance;
            var murmurHash2        = murmurHash2Factory.Create();

            Assert.NotNull(murmurHash2);
            Assert.IsType <MurmurHash2_Implementation>(murmurHash2);


            var resultingMurmurHash2Config = murmurHash2.Config;

            Assert.Equal(defaultMurmurHash2Config.HashSizeInBits, resultingMurmurHash2Config.HashSizeInBits);
            Assert.Equal(defaultMurmurHash2Config.Seed, resultingMurmurHash2Config.Seed);
        }