Exemplo n.º 1
0
 def test_get_day_index(self):
     rd = self.get_request_dataset()
     dates = rd.ds.temporal.value
     qdt = QEDDynamicPercentileThreshold()
     di = qdt._get_day_index_(dates)
     self.assertEqual((di['index'] == 366).sum(), 1)
     return (di)
Exemplo n.º 2
0
 def test_get_geometries_with_percentiles(self):
     bin_directory = '/home/local/WX/ben.koziol/links/project/ocg/bin/QED_2013_dynamic_percentiles'
     qdt = QEDDynamicPercentileThreshold()
     percentiles = [90, 92.5, 95, 97.5]
     shp_keys = ['qed_city_centroids', 'state_boundaries', 'us_counties']
     variables = ['tmin', 'tmax']
     for percentile, shp_key, variable in itertools.product(
             percentiles, shp_keys, variables):
         ret = qdt._get_geometries_with_percentiles_(
             variable, shp_key, bin_directory, percentile)
         self.assertTrue(len(ret) >= 1, msg=(percentile, shp_key, len(ret)))
Exemplo n.º 3
0
 def test_get_dynamic_index(self):
     di = self.test_get_day_index()
     qdt = QEDDynamicPercentileThreshold()
     dyidx = map(qdt._get_dynamic_index_, di.flat)
Exemplo n.º 4
0
 def test_is_leap_year(self):
     years = np.array([1995, 1996, 1997])
     qdt = QEDDynamicPercentileThreshold()
     is_leap = map(qdt._get_is_leap_year_, years)
     self.assertNumpyAll(is_leap, [False, True, False])