예제 #1
0
파일: ControlTest.cs 프로젝트: ynkbt/moon
        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");
        }
예제 #2
0
파일: ControlTest.cs 프로젝트: dfr0/moon
		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");
		}