def test_get_current_nowcast_time(self): def fetcher(url): src = """ var idx=0; ImgNowcastColor[idx++] = new ImageInfo("200908061355-06.png",""); ImgNowcastColor[idx++] = new ImageInfo("200908061350-05.png",""); """ return src self.assertEqual( datetime.datetime(2009, 8, 6, 13, 55), jmalib.get_current_nowcast_time(fetcher))
def get_nowcast_time(current_time=None): time = current_time or get_current_time() key = "nowcast_time_" + time.strftime("%Y%m%d%H%M") proc = lambda: jmalib.get_current_nowcast_time(fetcher) return cache(key, proc, 120)