示例#1
0
        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]
                    )
                );
            }
        }
示例#2
0
        public void RecordField_Compare_2()
        {
            RecordField first  = new RecordField(100, "Value1");
            RecordField second = new RecordField(100, "Value2");

            Assert.IsTrue(RecordField.Compare(first, second) < 0);
        }
示例#3
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);
        }
示例#4
0
        public void RecordField_Clone_1()
        {
            RecordField source = _GetField();
            RecordField target = source.Clone();

            Assert.AreEqual
            (
                0,
                RecordField.Compare
                (
                    source,
                    target
                )
            );
        }
示例#5
0
        private void _TestSerialization
        (
            RecordField field1
        )
        {
            byte[] bytes = field1.SaveToMemory();

            RecordField field2 = bytes
                                 .RestoreObjectFromMemory <RecordField>();

            Assert.AreEqual
            (
                0,
                RecordField.Compare
                (
                    field1,
                    field2
                )
            );
        }