Example #1
0
        public void IsFieldSetTest()
        {
            FieldMap     fieldmap = new FieldMap();
            BooleanField field    = new BooleanField(200, true);

            Assert.That(fieldmap.IsSetField(field), Is.EqualTo(false));
            Assert.That(fieldmap.IsSetField(field.Tag), Is.EqualTo(false));
            fieldmap.SetField(field);
            Assert.That(fieldmap.IsSetField(field), Is.EqualTo(true));
            Assert.That(fieldmap.IsSetField(field.Tag), Is.EqualTo(true));
        }
Example #2
0
        public void ClearAndIsEmptyTest()
        {
            FieldMap     fieldmap = new FieldMap();
            BooleanField field    = new BooleanField(200, true);

            Assert.That(fieldmap.IsEmpty(), Is.EqualTo(true));
            fieldmap.SetField(field);
            Assert.That(fieldmap.IsEmpty(), Is.EqualTo(false));
            fieldmap.Clear();
            Assert.That(fieldmap.IsEmpty(), Is.EqualTo(true));
            Group g = new Group(100, 101);

            fieldmap.AddGroup(g);
            Assert.That(fieldmap.IsEmpty(), Is.EqualTo(false));
            fieldmap.Clear();
            Assert.That(fieldmap.IsEmpty(), Is.EqualTo(true));
        }
Example #3
0
        protected void InsertSendingTime(FieldMap header)
        {
            bool showMilliseconds = false;
            if (this.SessionID.BeginString == FixValues.BeginString.FIXT11)
                showMilliseconds = true;
            else
                showMilliseconds = this.SessionID.BeginString.CompareTo(FixValues.BeginString.FIX42) >= 0;

            header.SetField(new Fields.SendingTime(System.DateTime.UtcNow, showMilliseconds && MillisecondsInTimeStamp));
        }
Example #4
0
        public void CharFieldTest()
        {
            CharField field = new CharField(100, 'd');

            fieldmap.SetField(field);
            CharField refield = new CharField(100);

            fieldmap.GetField(refield);
            Assert.That('d', Is.EqualTo(refield.Obj));
            field.Obj = 'e';
            fieldmap.SetField(field);
            CharField r = fieldmap.GetField(refield);

            Assert.That('e', Is.EqualTo(refield.Obj));

            Assert.AreSame(refield, r);
        }
Example #5
0
 public void ClearAndIsEmptyTest()
 {
     FieldMap fieldmap = new FieldMap();
     BooleanField field = new BooleanField(200, true);
     Assert.That(fieldmap.IsEmpty(), Is.EqualTo(true));
     fieldmap.SetField(field);
     Assert.That(fieldmap.IsEmpty(), Is.EqualTo(false));
     fieldmap.Clear();
     Assert.That(fieldmap.IsEmpty(), Is.EqualTo(true));
     Group g = new Group(100, 101);
     fieldmap.AddGroup(g);
     Assert.That(fieldmap.IsEmpty(), Is.EqualTo(false));
     fieldmap.Clear();
     Assert.That(fieldmap.IsEmpty(), Is.EqualTo(true));
 }
Example #6
0
 public void IsFieldSetTest()
 {
     FieldMap fieldmap = new FieldMap();
     BooleanField field = new BooleanField(200, true);
     Assert.That(fieldmap.IsSetField(field), Is.EqualTo(false));
     Assert.That(fieldmap.IsSetField(field.Tag), Is.EqualTo(false));
     fieldmap.SetField(field);
     Assert.That(fieldmap.IsSetField(field), Is.EqualTo(true));
     Assert.That(fieldmap.IsSetField(field.Tag), Is.EqualTo(true));
 }
Example #7
0
 protected void InsertSendingTime(FieldMap header)
 {
     if (this.SessionID.BeginString.CompareTo(FixValues.BeginString.FIX42) >= 0)
         header.SetField(new Fields.SendingTime(System.DateTime.UtcNow));
     else
         header.SetField(new Fields.SendingTime(System.DateTime.UtcNow, false));
 }
Example #8
0
 protected void InsertOrigSendingTime(FieldMap header, System.DateTime sendingTime)
 {
     if (this.SessionID.BeginString.CompareTo(FixValues.BeginString.FIX42) >= 0)
         header.SetField(new OrigSendingTime(sendingTime));
     else
         header.SetField(new OrigSendingTime(sendingTime, false));
 }