示例#1
0
        public void TestClone()
        {
            OffsetItem item   = new OffsetItem(GADGET_OFFSET_STRING);
            OffsetItem cloned = (OffsetItem)item.Clone();

            Assert.AreEqual(item.ToString(), cloned.ToString());
            Assert.AreEqual(item.ChildOffsets.Count, cloned.ChildOffsets.Count);

            //now add to clone
            cloned.ChildOffsets.AddOffset(45, new OsmlName().OffsetKey);

            Assert.AreNotEqual(item.ChildOffsets.Count, cloned.ChildOffsets.Count);
        }