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))
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))
def test_daily_invalid_last(self): with pytest.raises(ValueError): get_stats_daily(last=120)
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
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
def test_daily_last_pandas(self): df = get_stats_daily(last=5, output_format='pandas') assert isinstance(df, DataFrame) assert len(df) is 5
def test_daily_last_json(self): ls = get_stats_daily(last=5) assert isinstance(ls, list) assert len(ls) is 5