Beispiel #1
0
        public void ShouldCalculateElapsedDatys_ForLifeTime()
        {
            // Arrange
            var from = new HypoDate(1983, 3, 13);
            var to   = new HypoDate(2016, 12, 19);

            // Act
            var result = HypoDate.GetElapsedDays(from, to);

            // Assert
            Assert.AreEqual(12334, result);
        }
Beispiel #2
0
        public void ShouldCalculateElapsedDatys_ForOneDayOfSeparation()
        {
            // Arrange
            var from = new HypoDate(2016, 2, 28);
            var to   = new HypoDate(2016, 3, 1);

            // Act
            var result = HypoDate.GetElapsedDays(from, to);

            // Assert
            Assert.AreEqual(1, result);
        }
Beispiel #3
0
        public void ShouldCalculateElapsedDatys_ForContinuousDays()
        {
            // Arrange
            var from = new HypoDate(1972, 11, 7);
            var to   = new HypoDate(1972, 11, 8);

            // Act
            var result = HypoDate.GetElapsedDays(from, to);

            // Assert
            Assert.AreEqual(0, result);
        }
Beispiel #4
0
        public void ShouldCalculateElapsedDatys_ForDifferentYears()
        {
            // Arrange
            var from = new HypoDate(1983, 8, 3);
            var to   = new HypoDate(1989, 1, 3);

            // Act
            var result = HypoDate.GetElapsedDays(from, to);

            // Assert
            Assert.AreEqual(1979, result);
        }
Beispiel #5
0
        public void ShouldCalculateElapsedDatys_WithinTheSameYear()
        {
            // Arrange
            var from = new HypoDate(1984, 7, 4);
            var to   = new HypoDate(1984, 12, 25);

            // Act
            var result = HypoDate.GetElapsedDays(from, to);

            // Assert
            Assert.AreEqual(173, result);
        }
Beispiel #6
0
        public void ShouldCalculateElapsedDatys_WithinTheSameMonthAndYear()
        {
            // Arrange
            var from = new HypoDate(1983, 6, 2);
            var to   = new HypoDate(1983, 6, 22);

            // Act
            var result = HypoDate.GetElapsedDays(from, to);

            // Assert
            Assert.AreEqual(19, result);
        }
Beispiel #7
0
        public void ShouldCalculateAbosluteDays()
        {
            // Arrange
            var date = new HypoDate(1983, 3, 13);

            var expectedDays = (new DateTime(1983, 3, 13) - new DateTime(1901, 1, 1)).TotalDays;

            // Act
            var result = date.AbsoluteDays;

            // Assert
            Assert.AreEqual(expectedDays, result);
        }