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
def test_crypto_quote_json(self): data = get_crypto_quote("BTCUSDT") assert isinstance(data, dict) assert len(data) == 15 assert data["symbol"] == "BTCUSDT"
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"
def test_crypto_quote_list(self): with pytest.raises(ValueError): get_crypto_quote(["BTCUSDT", "BAD"])
def test_crypto_quote_no_sym(self): with pytest.raises(TypeError): get_crypto_quote()
def test_crypto_quote_pandas(self): data = get_crypto_quote("BTCUSDT", output_format='pandas') assert isinstance(data, pd.DataFrame) assert len(data) == 44