コード例 #1
0
ファイル: InheritanceTests.cs プロジェクト: ctguxp/cxxi
		public void TestNativeOverride1 ()
		{
			var cls = new ClassThatOverridesStuff (5, 3);
			Assert.AreEqual (3, cls.Number, "#1");
			Assert.AreEqual (3, ((NumberClass)cls).Number, "#2");
			Assert.AreEqual (-3, cls.NegativeNumber, "#3");
			Assert.AreEqual (5, cls.BaseNumber, "#4");
		}
コード例 #2
0
        public void TestNativeOverride2()
        {
            var cls = ClassThatOverridesStuff.GetInstance(5, 3);

            Assert.AreEqual(3, cls.Number, "#1");
            Assert.AreEqual(3, ((NumberClass)cls).Number, "#2");
            Assert.AreEqual(-3, cls.NegativeNumber, "#3");
//			Assert.AreEqual (5, ((ClassThatOverridesStuff)cls).BaseNumber, "#4");
        }
コード例 #3
0
        public void TestNativeOverride1()
        {
            var cls = new ClassThatOverridesStuff(5, 3);

            Assert.AreEqual(3, cls.Number, "#1");
            Assert.AreEqual(3, ((NumberClass)cls).Number, "#2");
            Assert.AreEqual(-3, cls.NegativeNumber, "#3");
            Assert.AreEqual(5, cls.BaseNumber, "#4");
        }