public override void TestClone() { IMapping mapping = (IMapping)NewChemObject(); object clone = mapping.Clone(); Assert.IsTrue(clone is IMapping); }
public virtual void TestClone_ChemObject() { IMapping mapping = (IMapping)NewChemObject(); IMapping clone = (IMapping)mapping.Clone(); //IChemObject[] map = mapping.GetRelatedChemObjects(); //IChemObject[] mapClone = clone.GetRelatedChemObjects(); //AreEqual(map.Length, mapClone.Length); for (int f = 0; f < 2; f++) { for (int g = 0; g < 2; g++) { Assert.IsNotNull(mapping[f]); Assert.IsNotNull(clone[g]); Assert.AreNotSame(mapping[f], clone[g]); } } }