コード例 #1
0
 def test_waterbalance_timeserie_create(self):
     """
     Creates local waterbalance timeserie.
     """
     parameter = Parameter(name='test parameter', unit='nvt')
     parameter.save()
     c = None  # WaterbalanceConf.objects.all()[0]
     timestep = WaterbalanceTimeserie.TIMESTEP_DAY
     ts = {
         datetime.datetime(2011, 1, 1): 1.414,
         datetime.datetime(2011, 2, 1): 2.25,
         datetime.datetime(2011, 3, 1): 2.71,
         }
     wb_ts = WaterbalanceTimeserie.create(
         name='jacktest', parameter=parameter,
         timeseries=ts, configuration=c, timestep=timestep)
     ts = wb_ts.get_timeseries()
     events = ts.timeseries_events.all()
     self.assertEquals(events[0].time, datetime.datetime(2011, 1, 1))
     self.assertEquals(events[0].value, 1.414)  # Does it work? Float..
     self.assertEquals(events[1].time, datetime.datetime(2011, 2, 1))
     self.assertEquals(events[1].value, 2.25)  # Does it work? Float..
     self.assertEquals(events[2].time, datetime.datetime(2011, 3, 1))
     self.assertEquals(events[2].value, 2.71)  # Does it work? Float..