コード例 #1
0
        void AssertExtractJulian(string date, int expectedJulian)
        {
            int j = DSS.DateToJulian(date);

            Assert.IsTrue(DSS.IsTimeDefined(j, 0));
            Assert.AreEqual(expectedJulian, j);
        }
コード例 #2
0
        public void BugInvalidDate()
        {
            int j = DSS.DateToJulian("22JUN2016 12:00");// this is NOT a valid date, because of the time.

            Console.WriteLine(j);
            Assert.IsFalse(DSS.IsTimeDefined(j, 0));// = -693786(NOT OK ?)
        }
コード例 #3
0
        public void StringConversions()
        {
            //DSS.DateToJulian("22JUN2016 12:00");
            ExtractYMD("28:Nov:2008", 2008, 11, 28);

            ExtractYMD("11/28/2008", 2008, 11, 28);
            ExtractYMD("November 28, 2008", 2008, 11, 28);
            ExtractYMD("22JUN2016", 2016, 6, 22);
            AssertExtractJulian("22JUN2016", 42542);

            ExtractYMD("01Jan-10000", -10000, 1, 1);

            ExtractYMD("01/01/-10000", -10000, 1, 1);

            Assert.IsFalse(DSS.IsTimeDefined(DSS.DateToJulian("22HEC2016"), 0));
        }