private void _TestSerialization ( params RecordField[] subFields ) { RecordFieldCollection collection1 = new RecordFieldCollection(); collection1.AddRange(subFields); byte[] bytes = collection1.SaveToMemory(); RecordFieldCollection collection2 = bytes .RestoreObjectFromMemory <RecordFieldCollection>(); Assert.AreEqual(collection1.Count, collection2.Count); for (int i = 0; i < collection1.Count; i++) { Assert.AreEqual ( 0, RecordField.Compare ( collection1[i], collection2[i] ) ); } }
public void RecordField_Compare_2() { RecordField first = new RecordField(100, "Value1"); RecordField second = new RecordField(100, "Value2"); Assert.IsTrue(RecordField.Compare(first, second) < 0); }
public void RecordField_Compare_3() { RecordField first = new RecordField(100, "Value1"); RecordField second = new RecordField(100, "Value1") .AddSubField('a', "SubfieldA"); Assert.IsTrue(RecordField.Compare(first, second) < 0); }
public void RecordField_Clone_1() { RecordField source = _GetField(); RecordField target = source.Clone(); Assert.AreEqual ( 0, RecordField.Compare ( source, target ) ); }
private void _TestSerialization ( RecordField field1 ) { byte[] bytes = field1.SaveToMemory(); RecordField field2 = bytes .RestoreObjectFromMemory <RecordField>(); Assert.AreEqual ( 0, RecordField.Compare ( field1, field2 ) ); }