Exemple #1
0
 public void HeaderGroupTest()
 {
     QuickFix.DataDictionary.DataDictionary dd = new QuickFix.DataDictionary.DataDictionary();
     dd.Load("../../../spec/fix/FIX44.xml");
     QuickFix.DataDictionary.DDMap headerMap = dd.Header;
     Assert.True(headerMap.IsGroup(627));
     QuickFix.DataDictionary.DDGrp grpMap = headerMap.GetGroup(627);
     Assert.True(dd.Header.GetGroup(627).IsField(628));
     Assert.True(grpMap.IsField(628));
 }
        public void CheckIsInGroupTest()
        {
            QuickFix.DataDictionary.DataDictionary dd = new QuickFix.DataDictionary.DataDictionary("../../../spec/fix/FIX44.xml");
            QuickFix.DataDictionary.DDGrp          g  = dd.Messages["B"].GetGroup(33);

            QuickFix.Fields.Text    textField    = new QuickFix.Fields.Text("woot");
            QuickFix.Fields.ClOrdID clOrdIdField = new QuickFix.Fields.ClOrdID("not woot");

            Assert.DoesNotThrow(delegate() { dd.CheckIsInGroup(textField, g, "B"); });
            Assert.Throws(typeof(TagNotDefinedForMessage), delegate { dd.CheckIsInGroup(clOrdIdField, g, "B"); });
        }