public void Equals_FirstObservationIsNotNullSecondObservationIsNull_ResultIsFalse() { // Arange var sut = new ObservationTimeEqualityComparer <IEnergyObservation>(); var energyMock = new Mock <IEnergyObservation>(); // Act var actualResult = sut.Equals(energyMock.Object, null); // Assert Assert.False(actualResult); }
public void Equals_ObservationReferencesAreEqual_ResultIsTrue() { // Arange var sut = new ObservationTimeEqualityComparer <IEnergyObservation>(); var energyMock1 = new Mock <IEnergyObservation>(); var energyMock2 = energyMock1; // Act var actualResult = sut.Equals(energyMock1.Object, energyMock2.Object); // Assert Assert.True(actualResult); }
public void EqualsTest_PassTwoEnergyObservation_ReturnTrueOrFalse (int year1, int month1, int day1, int year2, int month2, int day2, bool expectedResult) { // Arange var sut = new ObservationTimeEqualityComparer <IEnergyObservation>(); var energyMock1 = GetEnergyObservationMock(year1, month1, day1); var energyMock2 = GetEnergyObservationMock(year2, month2, day2); // Act var actualResult = sut.Equals(energyMock1.Object, energyMock2.Object); // Assert Assert.Equal(expectedResult, actualResult); }