コード例 #1
0
    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)
コード例 #2
0
    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)
コード例 #3
0
 def set_end(self, end):
     self._end = rasterize_end(end, self.raster)
コード例 #4
0
 def set_end(self, end):
     self._end = rasterize_end(end, self.raster)
コード例 #5
0
 def display_end(self):
     return rasterize_end(self.end, self.allocation.raster)
コード例 #6
0
 def display_end(self):
     return rasterize_end(self.end, self.allocation.raster)