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))); }