public void DeepCopyC() { MockData nullObj = null; var d = ObjectExtensions.Clone(nullObj); Assert.IsNull(d); }
/// <summary> /// Initializes a new instance of the <see cref="Morpheme"/> class. /// </summary> /// <param name="other">The other.</param> public Morpheme(Morpheme other) { Form = other.Form; Comments = other.Comments; RequisiteValues = other.RequisiteValues; SuggestionValues = other.SuggestionValues; CompoundingValues = other.CompoundingValues; Affixes = ObjectExtensions.Clone(other.Affixes); Data = ObjectExtensions.Clone(other.Data); }
public void ObjectExtensions_GetDisplayValue_GetsDisplay_Return_Null_When_Passed_Null() { //setup var scope = new DefaultTestScope(); TestSerializationTarget orig = null; //act var clone = ObjectExtensions.Clone(orig); //assert Assert.IsNull(clone); }
public void ObjectExtensions_GetDisplayValue_Returns_Enum_String_Value_When_No_Attribute_Applied() { //setup var scope = new DefaultTestScope(); //act var clone = ObjectExtensions.Clone(scope.TestJsonSerializationTarget); //assert Assert.IsNotNull(clone); Assert.IsInstanceOfType(clone, typeof(TestJsonSerializationTarget)); Assert.AreEqual(scope.TestJsonSerializationTarget.Data, clone.Data); }
/// <summary> /// Begins an edit on an object. /// </summary> public void BeginEdit() { if (IsInEdit) { return; } // Make a backup IsInEdit = true; Backup = ObjectExtensions.Clone(Data); SetHasChanges(); }
/// <summary> /// Clones this instance. /// </summary> /// <remarks> /// Creates a clone of the current instance with the same data, but all new references. /// </remarks> /// <returns>A cloned copy of this instance.</returns> public Stem Clone() { return(ObjectExtensions.Clone(this)); }
/// <summary> /// Clones this instance. /// </summary> /// <returns>FileMetaInfo.</returns> public FileMetaInfo Clone() { return(ObjectExtensions.Clone <FileMetaInfo>(this)); }
public void CloneNullObject() { MerchantReference actual = ObjectExtensions.Clone <MerchantReference>(null); Assert.IsNull(actual); }
public CompoundingOptions Clone() { return(ObjectExtensions.Clone <CompoundingOptions>(this)); }
/// <summary> /// Clones this instance. /// </summary> /// <returns>Affix.</returns> public Affix Clone() { return(ObjectExtensions.Clone(this)); }
public GeneralOptions Clone() { return(ObjectExtensions.Clone <GeneralOptions>(this)); }
public SuggestionOptions Clone() { return(ObjectExtensions.Clone <SuggestionOptions>(this)); }
public ConversionOptions Clone() { return(ObjectExtensions.Clone <ConversionOptions>(this)); }