| 123456789101112131415161718192021222324 |
- from argus_mcp.symbols import canonicalize_symbol, get_symbol_spec
- def test_canonicalize_legacy_dxy_to_uup():
- assert canonicalize_symbol("DXY") == "UUP"
- def test_symbol_spec_maps_crypto_provider_symbols():
- btc = get_symbol_spec("BTCUSD")
- assert btc.canonical == "BTCUSD"
- assert btc.finnhub == "BINANCE:BTCUSDT"
- assert btc.twelve_data == "BTC/USD"
- def test_symbol_spec_covers_tech_and_energy_proxies():
- assert get_symbol_spec("XLK").finnhub == "XLK"
- assert get_symbol_spec("SMH").twelve_data == "SMH"
- assert get_symbol_spec("USO").canonical == "USO"
- def test_symbol_spec_covers_transport_proxies():
- assert get_symbol_spec("IYT").finnhub == "IYT"
- assert get_symbol_spec("JETS").twelve_data == "JETS"
- assert get_symbol_spec("ZIM").canonical == "ZIM"
|