Clone() public method

public Clone ( ) : object
return object
Example #1
0
        public void CloneBool()
        {
            Property prop = new BoolProperty("test", true);
            AttachEvents(prop);

            Property prop2 = prop.Clone() as Property;

            BoolProperty sp1 = prop as BoolProperty;
            BoolProperty sp2 = prop2 as BoolProperty;
            Assert.AreEqual(sp1.Name, sp2.Name);
            Assert.AreEqual(sp1.Value, sp2.Value);

            // Make sure events were not cloned.
            sp2.Name = "test2";
            sp2.Value = false;
            Assert.AreEqual(EventFlags.None, _eventsFired);
        }