예제 #1
0
        public void Test__Cycle()
        {
            // Arrange
            var (expectedYear, expectedMonth, expectedDay) = (2010, 1, 2);

            // Act
            var (year, month, day) = JulianNumberUtility.GregorianDate(JulianNumberUtility.JulianNumber(expectedYear, expectedMonth, expectedDay));

            // Assert
            Assert.Equal((expectedYear, expectedMonth, expectedDay), (year, month, day));
        }
예제 #2
0
        public void Test__GregorianDate()
        {
            // Arrange
            var (year, month, day) = (2010, 1, 2);
            
            // Act
            var number = JulianNumberUtility.GregorianDate(2455199);

            // Assert
            Assert.Equal((year, month, day), number);
        }
예제 #3
0
 /// <summary>
 /// Converts given Julian Number integer to LocalDate
 /// </summary>
 /// <param name="source"></param>
 /// <returns></returns>
 public static LocalDate ToGregorian(this int source)
 {
     var(year, month, day) = JulianNumberUtility.GregorianDate(source);
     return(new LocalDate(year, month, day));
 }