def test_rasterize(self):
        start = datetime(2011, 1, 1, 23, 14, 59)

        self.assertEqual(rasterize_start(start, 60).minute, 0)
        self.assertEqual(rasterize_start(start, 30).minute, 0)
        self.assertEqual(rasterize_start(start, 15).minute, 0)
        self.assertEqual(rasterize_start(start, 10).minute, 10)
        self.assertEqual(rasterize_start(start, 5).minute, 10)

        end = datetime(2011, 1, 1, 23, 44, 59)

        self.assertEqual(rasterize_end(end, 60).minute, 59)
        self.assertEqual(rasterize_end(end, 30).minute, 59)
        self.assertEqual(rasterize_end(end, 15).minute, 44)
        self.assertEqual(rasterize_end(end, 10).minute, 49)
        self.assertEqual(rasterize_end(end, 5).minute, 44)

        end = datetime(2011, 1, 1, 19, 0, 0)
        rastered = rasterize_end(end, 15)

        self.assertEqual(rastered.minute, 59)
        self.assertEqual(rastered.hour, end.hour - 1)
    def test_rasterize(self):
        start = datetime(2011, 1, 1, 23, 14, 59)

        self.assertEqual(rasterize_start(start, 60).minute, 0)
        self.assertEqual(rasterize_start(start, 30).minute, 0)
        self.assertEqual(rasterize_start(start, 15).minute, 0)
        self.assertEqual(rasterize_start(start, 10).minute, 10)
        self.assertEqual(rasterize_start(start, 5).minute, 10)

        end = datetime(2011, 1, 1, 23, 44, 59)

        self.assertEqual(rasterize_end(end, 60).minute, 59)
        self.assertEqual(rasterize_end(end, 30).minute, 59)
        self.assertEqual(rasterize_end(end, 15).minute, 44)
        self.assertEqual(rasterize_end(end, 10).minute, 49)
        self.assertEqual(rasterize_end(end, 5).minute, 44)

        end = datetime(2011, 1, 1, 19, 0, 0)
        rastered = rasterize_end(end, 15)

        self.assertEqual(rastered.minute, 59)
        self.assertEqual(rastered.hour, end.hour - 1)
Exemple #3
0
 def set_start(self, start):
     self._start = rasterize_start(start, self.raster)
 def set_start(self, start):
     self._start = rasterize_start(start, self.raster)
Exemple #5
0
 def display_start(self):
     return rasterize_start(self.start, self.allocation.raster)
 def display_start(self):
     return rasterize_start(self.start, self.allocation.raster)