示例#1
0
    def test_crypto_quote(self):
        symbol = "BTCUSD"
        data = get_crypto_quote(symbol)

        assert isinstance(data, pd.DataFrame)
        assert len(data.columns) == 11
        assert data.index[0] == symbol
示例#2
0
    def test_crypto_quote_json(self):
        data = get_crypto_quote("BTCUSDT")

        assert isinstance(data, dict)
        assert len(data) == 15

        assert data["symbol"] == "BTCUSDT"
示例#3
0
    def test_crypto_quote_json(self):
        data = get_crypto_quote("BTCUSDT")

        assert isinstance(data, dict)
        assert len(data) == 44

        assert data["symbol"] == "BTCUSDT"
        assert data["primaryExchange"] == "crypto"
示例#4
0
 def test_crypto_quote_list(self):
     with pytest.raises(ValueError):
         get_crypto_quote(["BTCUSDT", "BAD"])
示例#5
0
 def test_crypto_quote_no_sym(self):
     with pytest.raises(TypeError):
         get_crypto_quote()
示例#6
0
    def test_crypto_quote_pandas(self):
        data = get_crypto_quote("BTCUSDT", output_format='pandas')

        assert isinstance(data, pd.DataFrame)
        assert len(data) == 44