public void AddGroupGetGroupTest() { var nos = new QuickFix.FIX42.NewOrderSingle(); var noTradingSessions = new QuickFix.FIX42.NewOrderSingle.NoTradingSessionsGroup(); noTradingSessions.SetField(new StringField(336, "OHHAI")); nos.AddGroup(noTradingSessions); var noTradingSessionsRE = nos.GetGroup(1, Tags.NoTradingSessions); Assert.That(noTradingSessionsRE.GetString(336), Is.EqualTo("OHHAI")); var nos2 = new QuickFix.FIX42.NewOrderSingle(); var grp = new Group(200, 300); grp.SetField(new StringField(300, "Dude")); nos2.AddGroup(grp); Assert.That(nos2.GetGroup(1, 200).GetString(300), Is.EqualTo("Dude")); }
public void GroupDelimTest() { Group g1 = new Group(100, 200); Assert.AreEqual(100, g1.Field); //counter Assert.AreEqual(200, g1.Delim); g1.SetField(new StringField(200, "delim!")); FieldMap fm = new FieldMap(); fm.AddGroup(g1); Assert.AreEqual(1, fm.GetInt(100)); Group g2 = new Group(100, 200); g2.SetField(new StringField(200, "again!")); fm.AddGroup(g2); Assert.AreEqual(2, fm.GetInt(100)); }