コード例 #1
0
    def test_daily_invalid_end_date(self):
        with pytest.raises(ValueError):
            get_stats_daily(start=datetime(2017, 1, 1),
                            end=datetime(2016, 1, 1))

        with pytest.raises(ValueError):
            get_stats_daily(start=datetime(2017, 1, 1),
                            end=datetime(2028, 1, 1))
コード例 #2
0
 def test_daily_invalid_last(self):
     with pytest.raises(ValueError):
         get_stats_daily(last=120)
コード例 #3
0
    def test_daily_invalid_start_date(self):
        with pytest.raises(ValueError):
            get_stats_daily(start=datetime(2011, 1, 1))

        with pytest.raises(ValueError):
            get_stats_daily(start=datetime(2022, 1, 1))
コード例 #4
0
 def test_daily_dates_pandas(self):
     df = get_stats_daily(start=datetime(2017, 1, 1),
                          end=datetime(2017, 2, 1),
                          output_format='pandas')
     assert isinstance(df, DataFrame)
     assert len(df) is 20
コード例 #5
0
 def test_daily_dates_json(self):
     ls = get_stats_daily(start=datetime(2017, 1, 1),
                          end=datetime(2017, 2, 1))
     assert isinstance(ls, list)
     assert len(ls) is 31
コード例 #6
0
 def test_daily_last_pandas(self):
     df = get_stats_daily(last=5, output_format='pandas')
     assert isinstance(df, DataFrame)
     assert len(df) is 5
コード例 #7
0
 def test_daily_last_json(self):
     ls = get_stats_daily(last=5)
     assert isinstance(ls, list)
     assert len(ls) is 5
コード例 #8
0
    def test_daily_fails_no_params(self):
        with pytest.raises(ValueError):
            get_stats_daily()

        with pytest.raises(ValueError):
            get_stats_daily(end=datetime(2017, 1, 1))