Esempio n. 1
0
 def test_bad_frequency(self, date_range):
     with pytest.raises(ValidationError):
         n = 365
         times = date_range("2000-01-01", freq="12H", periods=n)
         da = xr.DataArray(np.arange(n), [("time", times)],
                           attrs=self.tas_attrs)
         tg_mean(da)
Esempio n. 2
0
 def test_decreasing_index(self, date_range):
     with pytest.raises(ValidationError):
         n = 365
         times = date_range("2000-01-01", freq="12H", periods=n)
         da = xr.DataArray(np.arange(n), [("time", times[::-1])],
                           attrs=self.tas_attrs)
         tg_mean(da)
Esempio n. 3
0
 def test_bad_frequency(self):
     with pytest.raises(ValueError):
         n = 365
         times = pd.date_range("2000-01-01", freq="12H", periods=n)
         da = xr.DataArray(np.arange(n), [("time", times)],
                           attrs={"units": "K"})
         tg_mean(da)
Esempio n. 4
0
 def test_duplicate_dates(self, date_range):
     with pytest.raises(ValidationError):
         n = 365
         times = date_range("2000-01-01", freq="1D", periods=n)
         times = times.append(date_range("2000-12-29", freq="1D",
                                         periods=n))
         da = xr.DataArray(np.arange(2 * n), [("time", times)],
                           attrs=self.tas_attrs)
         tg_mean(da)
Esempio n. 5
0
 def test_missing_one_day_between_two_years(self, date_range):
     with pytest.raises(ValidationError):
         n = 365
         times = date_range("2000-01-01", freq="1D", periods=n)
         times = times.append(date_range("2001-01-01", freq="1D",
                                         periods=n))
         da = xr.DataArray(np.arange(2 * n), [("time", times)],
                           attrs=self.tas_attrs)
         tg_mean(da)
Esempio n. 6
0
 def test_duplicate_dates(self):
     with pytest.raises(ValueError):
         n = 365
         times = pd.date_range("2000-01-01", freq="1D", periods=n)
         times = times.append(
             pd.date_range("2000-12-29", freq="1D", periods=n))
         da = xr.DataArray(np.arange(2 * n), [("time", times)],
                           attrs={"units": "K"})
         tg_mean(da)
Esempio n. 7
0
 def test_missing_one_day_between_two_years(self):
     with pytest.raises(ValueError):
         n = 365
         times = pd.date_range("2000-01-01", freq="1D", periods=n)
         times = times.append(
             pd.date_range("2001-01-01", freq="1D", periods=n))
         da = xr.DataArray(np.arange(2 * n), [("time", times)],
                           attrs={"units": "K"})
         tg_mean(da)
Esempio n. 8
0
 def test_assert_daily(self, date_range):
     n = 365  # one day short of a full year
     times = date_range("2000-01-01", freq="1D", periods=n)
     da = xr.DataArray(np.arange(n), [("time", times)],
                       attrs=self.tas_attrs)
     tg_mean(da)
Esempio n. 9
0
 def test_assert_daily(self):
     n = 365  # one day short of a full year
     times = pd.date_range("2000-01-01", freq="1D", periods=n)
     da = xr.DataArray(np.arange(n), [("time", times)],
                       attrs={"units": "K"})
     tg_mean(da)