Esempio n. 1
0
        public void ComparerTest_SecondObservationIsNull_ResultIs1()
        {
            // Arange
            var sut        = new ObservationTimeComparer <IEnergyObservation>();
            var energyMock = new Mock <IEnergyObservation>();

            // Act
            var actualResult = sut.Compare(energyMock.Object, null);

            // Assert
            Assert.Equal(1, actualResult);
        }
Esempio n. 2
0
        public void ComparerTest_FirstObservationIsNull_ResultIsMinus1()
        {
            // Arange
            var sut        = new ObservationTimeComparer <IEnergyObservation>();
            var energyMock = new Mock <IEnergyObservation>();

            // Act
            var actualResult = sut.Compare(null, energyMock.Object);

            // Assert
            Assert.Equal(-1, actualResult);
        }
Esempio n. 3
0
        public void ComparerTest_ObservationReferencesAreEqual_ResultIs0()
        {
            // Arange
            var sut         = new ObservationTimeComparer <IEnergyObservation>();
            var energyMock1 = new Mock <IEnergyObservation>();
            var energyMock2 = energyMock1;

            // Act
            var actualResult = sut.Compare(energyMock1.Object, energyMock2.Object);

            // Assert
            Assert.Equal(0, actualResult);
        }
Esempio n. 4
0
        public void CompareTest_PassTwoEnergyObservation_Return1OrMinus1Or0
            (int year1, int month1, int day1,
            int year2, int month2, int day2, int expectedResult)
        {
            // Arange
            var sut         = new ObservationTimeComparer <IEnergyObservation>();
            var energyMock1 = GetEnergyObservationMock(year1, month1, day1);
            var energyMock2 = GetEnergyObservationMock(year2, month2, day2);


            // Act
            var actualResult = sut.Compare(energyMock1.Object, energyMock2.Object);

            // Assert
            Assert.Equal(expectedResult, actualResult);
        }