public void Equals_ReturnsFalse_BecauseTheTerrainsAreNotEqual(ITerrain first, ITerrain second) { // :::: ARRANGE :::: var comparer = new TerrainEqualityComparer(); // :::: ACT :::: var actualEquality = comparer.Equals(first, second); // :::: ASSERT :::: actualEquality.Should().BeFalse(); }
public void GetHashCode_ReturnsTheSameHashCodeForBothTerrains_BecauseTheTerrainsAreEqual(ITerrain first, ITerrain second) { // :::: ARRANGE :::: var comparer = new TerrainEqualityComparer(); // :::: ACT :::: var firstHashCode = comparer.GetHashCode(first); var secondHashCode = comparer.GetHashCode(second); // :::: ASSERT :::: firstHashCode.Should().Be(secondHashCode); }