示例#1
0
    def test_pandas_params(self):
        data = get_time_series("REPORTED_FINANCIALS",
                               "AAPL",
                               last=1,
                               output_format='pandas')

        assert isinstance(data, pd.DataFrame)
        assert isinstance(data.columns, pd.DatetimeIndex)
示例#2
0
    def test_all_series(self):
        data = get_time_series()

        assert isinstance(data, list)
示例#3
0
    def test_id_key_subkey(self):
        data = get_time_series("REPORTED_FINANCIALS", "AAPL", "10-K")

        assert isinstance(data, list)
        assert len(data) == 10
        assert "dateFiled" in data[1]
示例#4
0
    def test_params(self):
        data = get_time_series("REPORTED_FINANCIALS", "AAPL", last=1)

        assert isinstance(data, list) and len(data) == 1
示例#5
0
    def test_id_key(self):
        data = get_time_series("REPORTED_FINANCIALS", "AAPL")

        assert isinstance(data, list)
        assert "subkey" in data[1]
示例#6
0
 def test_no_key_fails(self):
     with pytest.raises(IEXQueryError):
         get_time_series("REPORTED_FINANCIALS")
示例#7
0
    def test_all_series_pandas(self):
        data = get_time_series(output_format='pandas')

        assert isinstance(data, pd.DataFrame)
示例#8
0
 def test_all_series_default(self):
     data = get_time_series()
     assert isinstance(data, pd.DataFrame)
示例#9
0
    def test_all_series_json(self):
        data = get_time_series(output_format="json")

        assert isinstance(data, list)