示例#1
0
        public void Equals_SameEnpontValueDifferentEndpointType_ReturnsFalse()
        {
            var endPoint1 = new DateEndPoint(new DateInterval(now, inOneHour), EndPointType.Max);
            var endPoint2 = new DateEndPoint(new DateInterval(inOneHour, inTwoHours), EndPointType.Min);

            //Act
            bool equals = endPoint1.Equals(endPoint2);

            //Assert
            Assert.IsFalse(equals);
        }
示例#2
0
        public void CompareTo_Null_Returns_1()
        {
            //Arrange
            var endPoint = new DateEndPoint(new DateInterval(now, inOneHour), EndPointType.Min);

            //Act
            int compareResult = endPoint.CompareTo(null);

            //Assert
            Assert.AreEqual(1, compareResult);
        }
示例#3
0
        public void Equals_WithNull_ReturnsFalse()
        {
            //Arrange
            var endPoint = new DateEndPoint(new DateInterval(now, inOneHour), EndPointType.Min);

            //Act
            bool equals = endPoint.Equals(null);

            //Assert
            Assert.IsFalse(equals);
        }
示例#4
0
        public void CompareTo_Null_Returns_1()
        {
            //Arrange
            var endPoint = new DateEndPoint(new DateInterval(now, inOneHour), EndPointType.Min);

            //Act
            int compareResult = endPoint.CompareTo(null);

            //Assert
            Assert.AreEqual(1, compareResult);
        }
示例#5
0
        public void Equals_DifferentEndpointValues_ReturnsFalse(bool includeFirstIntervalEdge, bool includeSecondIntervalEdge, bool expectedResult)
        {
            //Arrange
            var endPoint1 = new DateEndPoint(new DateInterval(now, inOneHour), EndPointType.Min);
            var endPoint2 = new DateEndPoint(new DateInterval(inTwoHours, inThreeHours), EndPointType.Min);

            //Act
            bool equals = endPoint1.Equals(endPoint2);

            //Assert
            Assert.AreEqual(expectedResult, equals);
        }
示例#6
0
        public void Equals_TheSameEndpointValue_ReturnsCorrectExpectedResult(bool includeFirstIntervalEdge, bool includeSecondIntervalEdge, bool expectedResult)
        {
            //Arrange
            var endPoint1 = new DateEndPoint(new DateInterval(now, inOneHour, includeFirstIntervalEdge), EndPointType.Min);
            var endPoint2 = new DateEndPoint(new DateInterval(now, inTwoHours, includeSecondIntervalEdge), EndPointType.Min);

            //Act
            bool equals = endPoint1.Equals(endPoint2);

            //Assert
            Assert.AreEqual(expectedResult, equals);
        }
示例#7
0
        public void Equals_WithNull_ReturnsFalse()
        {
            //Arrange
            var endPoint = new DateEndPoint(new DateInterval(now, inOneHour), EndPointType.Min);

            //Act
            bool equals = endPoint.Equals(null);

            //Assert
            Assert.IsFalse(equals);
        }
示例#8
0
        public void Equals_TheSameEndpointValue_ReturnsCorrectExpectedResult(bool includeFirstIntervalEdge, bool includeSecondIntervalEdge, bool expectedResult)
        {
            //Arrange
            var endPoint1 = new DateEndPoint(new DateInterval(now, inOneHour, includeFirstIntervalEdge), EndPointType.Min);
            var endPoint2 = new DateEndPoint(new DateInterval(now, inTwoHours, includeSecondIntervalEdge), EndPointType.Min);

            //Act
            bool equals = endPoint1.Equals(endPoint2);

            //Assert
            Assert.AreEqual(expectedResult, equals);
        }
示例#9
0
        public void Equals_SameEnpontValueDifferentEndpointType_ReturnsFalse()
        {
            var endPoint1 = new DateEndPoint(new DateInterval(now, inOneHour), EndPointType.Max);
            var endPoint2 = new DateEndPoint(new DateInterval(inOneHour, inTwoHours), EndPointType.Min);

            //Act
            bool equals = endPoint1.Equals(endPoint2);

            //Assert
            Assert.IsFalse(equals);
        }
示例#10
0
        public void Equals_DifferentEndpointValues_ReturnsFalse(bool includeFirstIntervalEdge, bool includeSecondIntervalEdge, bool expectedResult)
        {
            //Arrange
            var endPoint1 = new DateEndPoint(new DateInterval(now, inOneHour), EndPointType.Min);
            var endPoint2 = new DateEndPoint(new DateInterval(inTwoHours, inThreeHours), EndPointType.Min);

            //Act
            bool equals = endPoint1.Equals(endPoint2);

            //Assert
            Assert.AreEqual(expectedResult, equals);
        }