public void DefaultStyleKeyTest_More() { ConcreteControl c = new ConcreteControl(); Assert.IsNull(c.DefaultStyleKey_, "null"); // and some working tests c.DefaultStyleKey_ = typeof(ConcreteControl); Assert.AreEqual(typeof(ConcreteControl), c.DefaultStyleKey_, "DefaultStyleKey"); MoreConcreteControl mc = new MoreConcreteControl(); mc.DefaultStyleKey_ = typeof(ConcreteControl); Assert.AreEqual(typeof(ConcreteControl), mc.DefaultStyleKey_, "DefaultStyleKey-Base"); c = new ConcreteControl(); c.DefaultStyleKey_ = typeof(MoreConcreteControl); Assert.AreEqual(typeof(MoreConcreteControl), c.DefaultStyleKey_, "DefaultStyleKey-Inherited"); mc = new MoreConcreteControl(); mc.DefaultStyleKey_ = typeof(SiblingControl); Assert.AreEqual(typeof(SiblingControl), mc.DefaultStyleKey_, "DefaultStyleKey-Sibling"); mc = new MoreConcreteControl(); Assert.Throws <ArgumentException> (delegate { mc.DefaultStyleKey_ = typeof(Control); }, "Control"); }
public void DefaultStyleKeyTest_More () { ConcreteControl c = new ConcreteControl (); Assert.IsNull (c.DefaultStyleKey_, "null"); // and some working tests c.DefaultStyleKey_ = typeof (ConcreteControl); Assert.AreEqual (typeof (ConcreteControl), c.DefaultStyleKey_, "DefaultStyleKey"); MoreConcreteControl mc = new MoreConcreteControl (); mc.DefaultStyleKey_ = typeof (ConcreteControl); Assert.AreEqual (typeof (ConcreteControl), mc.DefaultStyleKey_, "DefaultStyleKey-Base"); c = new ConcreteControl (); c.DefaultStyleKey_ = typeof (MoreConcreteControl); Assert.AreEqual (typeof (MoreConcreteControl), c.DefaultStyleKey_, "DefaultStyleKey-Inherited"); mc = new MoreConcreteControl (); mc.DefaultStyleKey_ = typeof (SiblingControl); Assert.AreEqual (typeof (SiblingControl), mc.DefaultStyleKey_, "DefaultStyleKey-Sibling"); mc = new MoreConcreteControl (); Assert.Throws<ArgumentException> (delegate { mc.DefaultStyleKey_ = typeof (Control); }, "Control"); }