Exemple #1
0
        public void SetDateToLocalInvalidTest()
        {
            BuildITimeSeries();
            string startDate = NLDAS.SetDateToLocal(
                -5,
                this.timeSeries.Input.DateTimeSpan.StartDate.ToString("yyyy-MM-dd HH"),
                "yyyyyyy");

            Assert.AreEqual("0002014", startDate);
        }
Exemple #2
0
        public void AdjustForOffsetValidTest1()
        {
            BuildITimeSeries();
            NLDAS  nldas    = new NLDAS();
            string errorMsg = "";

            timeSeries.Input.TimeLocalized = true;
            timeSeries.Input.DateTimeSpan  = NLDAS.AdjustForOffset(out errorMsg, timeSeries.Input) as DateTimeSpan;
            Assert.AreEqual("", errorMsg);
        }
Exemple #3
0
        public void GetDataValidTest()
        {
            BuildITimeSeries();
            NLDAS  nldas    = new NLDAS();
            string errorMsg = "";

            string dataset = "Precipitation";
            string data    = nldas.GetData(out errorMsg, dataset, timeSeries.Input);

            Assert.AreEqual("", errorMsg);
        }
Exemple #4
0
        public void SetDateToLocalValidTest2()
        {
            BuildITimeSeries();
            string startDate = NLDAS.SetDateToLocal(
                5,
                this.timeSeries.Input.DateTimeSpan.StartDate.ToString("yyyy-MM-dd HH"),
                this.timeSeries.Input.DateTimeSpan.DateTimeFormat);
            string expectedStartDate = "2015-01-01 05";

            Assert.AreEqual(expectedStartDate, startDate);
        }
Exemple #5
0
        public void AdjustForOffsetInvalidOffsetTest()
        {
            BuildITimeSeries();
            NLDAS  nldas    = new NLDAS();
            string errorMsg = "";

            timeSeries.Input.TimeLocalized            = true;
            timeSeries.Input.Geometry.Timezone.Offset = 24;
            timeSeries.Input.DateTimeSpan             = NLDAS.AdjustForOffset(out errorMsg, timeSeries.Input) as DateTimeSpan;
            string startDate = timeSeries.Input.DateTimeSpan.StartDate.ToString();
            string endDate   = timeSeries.Input.DateTimeSpan.EndDate.ToString();

            Assert.AreEqual("12/31/2014 12:00:00 AM", startDate);
        }
Exemple #6
0
        public void GetDataNoBaseURL()
        {
            BuildITimeSeries();
            NLDAS  nldas    = new NLDAS();
            string errorMsg = "";

            string dataset = "Precipitation";

            timeSeries.Input.BaseURL = new List <string> {
                ""
            };
            string data = nldas.GetData(out errorMsg, dataset, timeSeries.Input);

            Assert.AreEqual("ERROR: Unable to download requested nldas data. Invalid URI: The format of the URI could not be determined.", errorMsg);
        }
Exemple #7
0
        public void AdjustForOffsetValidTest4()
        {
            BuildITimeSeries();
            NLDAS  nldas    = new NLDAS();
            string errorMsg = "";

            timeSeries.Input.TimeLocalized            = false;
            timeSeries.Input.Geometry.Timezone.Offset = 7;
            timeSeries.Input.DateTimeSpan             = NLDAS.AdjustForOffset(out errorMsg, timeSeries.Input) as DateTimeSpan;
            string startDate = timeSeries.Input.DateTimeSpan.StartDate.ToString();
            string endDate   = timeSeries.Input.DateTimeSpan.EndDate.ToString();

            Assert.AreEqual("1/1/2015 1:00:00 AM", startDate);
            Assert.AreEqual("1/9/2015 12:00:00 AM", endDate);
        }