Ejemplo n.º 1
0
 def test_time_range_subset(self):
     dt1 = datetime.datetime(1950,01,01,12)
     dt2 = datetime.datetime(1950,12,31,12)
     dates = np.array(get_date_list(dt1,dt2,1))
     r1 = datetime.datetime(1950,01,01)
     r2 = datetime.datetime(1950,12,31)
     td = TemporalDimension(value=dates)
     ret = td.get_between(r1,r2)
     self.assertEqual(ret.value[-1],datetime.datetime(1950,12,30,12,0))
     delta = datetime.timedelta(hours=12)
     lower = dates - delta
     upper = dates + delta
     bounds = np.empty((lower.shape[0],2),dtype=object)
     bounds[:,0] = lower
     bounds[:,1] = upper
     td = TemporalDimension(value=dates,bounds=bounds)
     ret = td.get_between(r1,r2)
     self.assertEqual(ret.value[-1],datetime.datetime(1950,12,31,12,0))