Пример #1
0
        public void TestClone()
        {
            string      value = "Test Clone method.";
            StringField field = new StringField(14);

            StringField clonedField = ( StringField)(field.Clone());

            Assert.IsNull(clonedField.FieldValue);
            Assert.IsTrue(field.FieldNumber == clonedField.FieldNumber);

            field.FieldValue = value;
            clonedField      = ( StringField)(field.Clone());

            Assert.IsTrue(field.FieldValue.Equals(clonedField.FieldValue));
            Assert.IsTrue((( object)(field.FieldValue)) !=
                          (( object)(clonedField.FieldValue)));

            field.FieldValue = string.Empty;
            clonedField      = ( StringField)(field.Clone());

            Assert.IsTrue(field.FieldValue.Equals(clonedField.FieldValue));
            Assert.IsTrue((( object)(field.FieldValue)) !=
                          (( object)(clonedField.FieldValue)));
        }