Пример #1
0
        public void GetHashCodeReturnsDifferentHashCodesForDifferentSeeds()
        {
            var instance1 = new InstanceSeedFile("1", 42);
            var instance2 = new InstanceSeedFile("1", 43);

            Assert.False(object.Equals(instance1, instance2));

            var firstInstanceHash  = instance1.GetHashCode();
            var secondInstanceHash = instance2.GetHashCode();

            Assert.NotEqual(
                firstInstanceHash,
                secondInstanceHash);
        }
Пример #2
0
        public void GetHashCodeReturnsSameHashCodesForEqualPathAndSeed()
        {
            var path      = "1";
            var seed      = 42;
            var instance1 = new InstanceSeedFile(path, seed);
            var instance2 = new InstanceSeedFile(path, seed);

            var firstInstanceHash  = instance1.GetHashCode();
            var secondInstanceHash = instance2.GetHashCode();

            Assert.Equal(
                firstInstanceHash,
                secondInstanceHash);
        }