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); }
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); }