def test_helpers(): assert FIX.get_field_name(35) == 'MsgType' assert FIX.get_field_name('35') == 'MsgType' assert FIX.get_field_number('MsgType') == '35' assert FIX.get_field_name(11) == 'ClOrdID' assert FIX.get_field_name('11') == 'ClOrdID' assert FIX.get_field_number('ClOrdID') == '11' assert FIX.get_message_name('A') == 'Logon' assert FIX.get_message_name('D') == 'NewOrderSingle'
def test_helpers(): assert FIX.get_field_name(35) == "MsgType" assert FIX.get_field_name("35") == "MsgType" assert FIX.get_field_number("MsgType") == "35" assert FIX.get_field_name(11) == "ClOrdID" assert FIX.get_field_name("11") == "ClOrdID" assert FIX.get_field_number("ClOrdID") == "11" assert FIX.get_message_name("A") == "Logon" assert FIX.get_message_name("D") == "NewOrderSingle"
def test_registry(): assert FIX.FIXMessage assert FIX.FIXMessage.Header assert FIX.FIXMessage.Trailer assert not FIX.FIXMessage.msgcat assert not FIX.FIXMessage.msgtype assert not FIX.FIXMessage.name assert not FIX.FIXMessage._all for version in FIX._versions: assert FIX[ version].FIXMessage, "%s does not have a FIXMessage registered" % ( version, ) assert FIX[version].FIXMessage.Header assert FIX[version].FIXMessage.Trailer assert not FIX[version].FIXMessage.msgcat assert not FIX[version].FIXMessage.msgtype assert not FIX[version].FIXMessage.name assert not FIX[version].FIXMessage._all assert issubclass(FIX[version].FIXMessage, FIX.FIXMessage) assert 'FIX42' in FIX assert 'FIX.4.2' in FIX assert 'NewOrderSingle' in FIX.FIX42 assert 'NewOrderSingle' in FIX['FIX.4.2'] assert FIX.FIX42.NewOrderSingle assert FIX.FIX42.Messages.NewOrderSingle assert FIX.FIX42.NewOrderSingle.msgtype == 'D' assert FIX.FIX42.Messages.NewOrderSingle.msgtype == 'D' assert FIX.FIX42.NewOrderSingle.name == 'NewOrderSingle' assert FIX.FIX42.Messages.NewOrderSingle.name == 'NewOrderSingle' assert FIX.FIX42.OrdType.number == '40' assert FIX.FIX42.OrdType.name == 'OrdType' assert FIX.FIX42.OrdType.type == 'CHAR' assert FIX.FIX42.OrdType.MARKET == '1' assert FIX.FIX42.OrdType.enums['1'] == 'MARKET' assert '1' in FIX.FIX42.OrdType.enums assert FIX.FIX42.NewOrderSingle.OrdType assert FIX.FIX42.NewOrderSingle.OrdType.MARKET == FIX.FIX42.OrdType.MARKET assert issubclass(FIX.FIX42.MassQuote, FIXMessage) assert issubclass(FIX.FIX42.MassQuote.NoQuoteSets, Group) assert issubclass(FIX.FIX42.MassQuote.NoQuoteSets, FIX.FIX42.NoQuoteSets) assert issubclass(FIX.FIX42.MassQuote.NoQuoteSets.NoQuoteEntries, Group) assert issubclass( FIX.FIX42.MassQuote.NoQuoteSets.NoQuoteEntries.QuoteEntryID, Field) assert issubclass(FIX.FIX42.NoQuoteSets, Field) assert not issubclass(FIX.FIX42.NoQuoteSets, Group) assert id(FIX.FIX42.OrdType.enums) == id( FIX.FIX42.NewOrderSingle.OrdType.enums) assert id(FIX.FIX42.OrdType.enums) == id( FIX.FIX42.MassQuote.NoQuoteSets.NoQuoteEntries.OrdType.enums) assert FIX.get_field_number( FIX.FIX42.OrdType.name) == FIX.FIX42.OrdType.number assert not FIX.get_field_number(-1) assert FIX.get_field_name( FIX.FIX42.OrdType.number) == FIX.FIX42.OrdType.name assert not FIX.get_field_name(-1) assert FIX.get_message_name( FIX.FIX42.NewOrderSingle.msgtype) == FIX.FIX42.NewOrderSingle.name assert not FIX.get_message_name('NotAMessage') assert FIX.get_message_type( FIX.FIX42.NewOrderSingle.name) == FIX.FIX42.NewOrderSingle.msgtype assert not FIX.get_message_type('_')
def test_registry(): assert FIX.FIXMessage assert FIX.FIXMessage.Header assert FIX.FIXMessage.Trailer assert not FIX.FIXMessage.msgcat assert not FIX.FIXMessage.msgtype assert not FIX.FIXMessage.name assert not FIX.FIXMessage._all for version in FIX._versions: assert FIX[version].FIXMessage, "%s does not have a FIXMessage registered" % (version,) assert FIX[version].FIXMessage.Header assert FIX[version].FIXMessage.Trailer assert not FIX[version].FIXMessage.msgcat assert not FIX[version].FIXMessage.msgtype assert not FIX[version].FIXMessage.name assert not FIX[version].FIXMessage._all assert issubclass(FIX[version].FIXMessage, FIX.FIXMessage) assert "FIX42" in FIX assert "FIX.4.2" in FIX assert "NewOrderSingle" in FIX.FIX42 assert "NewOrderSingle" in FIX["FIX.4.2"] assert FIX.FIX42.NewOrderSingle assert FIX.FIX42.Messages.NewOrderSingle assert FIX.FIX42.NewOrderSingle.msgtype == "D" assert FIX.FIX42.Messages.NewOrderSingle.msgtype == "D" assert FIX.FIX42.NewOrderSingle.name == "NewOrderSingle" assert FIX.FIX42.Messages.NewOrderSingle.name == "NewOrderSingle" assert FIX.FIX42.OrdType.number == "40" assert FIX.FIX42.OrdType.name == "OrdType" assert FIX.FIX42.OrdType.type == "CHAR" assert FIX.FIX42.OrdType.MARKET == "1" assert FIX.FIX42.OrdType.enums["1"] == "MARKET" assert "1" in FIX.FIX42.OrdType.enums assert FIX.FIX42.NewOrderSingle.OrdType assert FIX.FIX42.NewOrderSingle.OrdType.MARKET == FIX.FIX42.OrdType.MARKET assert issubclass(FIX.FIX42.MassQuote, FIXMessage) assert issubclass(FIX.FIX42.MassQuote.NoQuoteSets, Group) assert issubclass(FIX.FIX42.MassQuote.NoQuoteSets, FIX.FIX42.NoQuoteSets) assert issubclass(FIX.FIX42.MassQuote.NoQuoteSets.NoQuoteEntries, Group) assert issubclass(FIX.FIX42.MassQuote.NoQuoteSets.NoQuoteEntries.QuoteEntryID, Field) assert issubclass(FIX.FIX42.NoQuoteSets, Field) assert not issubclass(FIX.FIX42.NoQuoteSets, Group) assert id(FIX.FIX42.OrdType.enums) == id(FIX.FIX42.NewOrderSingle.OrdType.enums) assert id(FIX.FIX42.OrdType.enums) == id(FIX.FIX42.MassQuote.NoQuoteSets.NoQuoteEntries.OrdType.enums) assert FIX.get_field_number(FIX.FIX42.OrdType.name) == FIX.FIX42.OrdType.number assert not FIX.get_field_number(-1) assert FIX.get_field_name(FIX.FIX42.OrdType.number) == FIX.FIX42.OrdType.name assert not FIX.get_field_name(-1) assert FIX.get_message_name(FIX.FIX42.NewOrderSingle.msgtype) == FIX.FIX42.NewOrderSingle.name assert not FIX.get_message_name("NotAMessage") assert FIX.get_message_type(FIX.FIX42.NewOrderSingle.name) == FIX.FIX42.NewOrderSingle.msgtype assert not FIX.get_message_type("_")