public void SetDateToLocalInvalidTest() { BuildITimeSeries(); string startDate = NLDAS.SetDateToLocal( -5, this.timeSeries.Input.DateTimeSpan.StartDate.ToString("yyyy-MM-dd HH"), "yyyyyyy"); Assert.AreEqual("0002014", startDate); }
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); }
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); }
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); }
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); }
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); }
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); }