public void Equals_OneIsNull_ShouldReturnFalse() { // Arrange var mockedElement = new Mock <IBuildingInfo>(); mockedElement.SetupGet(x => x.Group).Returns(GROUP_FIRST); BuildingInfoComparer comparer = new BuildingInfoComparer(); // Act/Assert Assert.False(comparer.Equals(mockedElement.Object, null)); Assert.False(comparer.Equals(null, mockedElement.Object)); }
public void Equals_BothAreNull_ShouldReturnTrue() { // Arrange BuildingInfoComparer comparer = new BuildingInfoComparer(); // Act/Assert Assert.True(comparer.Equals(null, null)); }
public void Equals_DifferentGroup_ShouldReturnFalse() { // Arrange var mockedElement1 = new Mock <IBuildingInfo>(); mockedElement1.SetupGet(x => x.Group).Returns(GROUP_FIRST); var mockedElement2 = new Mock <IBuildingInfo>(); mockedElement2.SetupGet(x => x.Group).Returns(GROUP_SECOND); BuildingInfoComparer comparer = new BuildingInfoComparer(); // Act/Assert Assert.False(comparer.Equals(mockedElement1.Object, mockedElement2.Object)); }