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 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 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); }