Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }