def test_basic(self): actual = tp.convert_ticker("AAPL US 02/16/18 C170.0 Equity", "OCC") expected = "AAPL 180216C00170000" assert actual == expected
def test_strike_price_others(self): actual = tp.convert_ticker("AAPL US 02/16/18 C175.45 Equity", "OCC") expected = "AAPL 180216C00175450" assert actual == expected
def test_strike_price_50(self): actual = tp.convert_ticker("AAPL 180216C00175500", "Bloomberg") expected = "AAPL US 02/16/18 C175.5 Equity" assert actual == expected
def test_strike_price_00(self): actual = tp.convert_ticker("AAPL 180216C00175000", "Eze") expected = "AAPL US 02/16/18 C175.0" assert actual == expected
def test_ticker_exact_padding(self): actual = tp.convert_ticker("AAPL 180216C00175450", "Bloomberg") expected = "AAPL US 02/16/18 C175.45 Equity" assert actual == expected
def test_ticker_too_much_padding(self): with pytest.raises(tp.RegexMatchNotFoundException): tp.convert_ticker("AAPL 180216C00175450", "Bloomberg")
def test_strike_price_others(self): actual = tp.convert_ticker("AAPL US 02/16/18 C175.45", "Bloomberg") expected = "AAPL US 02/16/18 C175.45 Equity" assert actual == expected
def test_basic(self): actual = tp.convert_ticker("AAPL US 02/16/18 C170.0", "Bloomberg") expected = "AAPL US 02/16/18 C170.0 Equity" assert actual == expected
def test_strike_price_50(self): actual = tp.convert_ticker("AAPL US 02/16/18 C175.5 Equity", "Eze") expected = "AAPL US 02/16/18 C175.5" assert actual == expected