Esempio n. 1
0
		public void TestMultipleVirtualBases ()
		{
			var cls = new ClassWithVirtualBases (4);
			Assert.AreEqual (4, cls.Number, "#1");
			Assert.AreEqual (4, ((MultiplierClassWithVirtualBase)cls).Number, "#2");

			cls.Add (5);
			Assert.AreEqual (9, cls.Number, "#3");
			Assert.AreEqual (9, ((MultiplierClassWithVirtualBase)cls).Number, "#4");

			cls.MultiplierClassWithVirtualBase.Multiply (6);
			Assert.AreEqual (30, cls.Number, "#5");
			Assert.AreEqual (30, ((MultiplierClassWithVirtualBase)cls).Number, "#6");
		}
Esempio n. 2
0
        public void TestMultipleVirtualBases()
        {
            var cls = new ClassWithVirtualBases(4);

            Assert.AreEqual(4, cls.Number, "#1");
            Assert.AreEqual(4, ((MultiplierClassWithVirtualBase)cls).Number, "#2");

            cls.Add(5);
            Assert.AreEqual(9, cls.Number, "#3");
            Assert.AreEqual(9, ((MultiplierClassWithVirtualBase)cls).Number, "#4");

            cls.MultiplierClassWithVirtualBase.Multiply(6);
            Assert.AreEqual(30, cls.Number, "#5");
            Assert.AreEqual(30, ((MultiplierClassWithVirtualBase)cls).Number, "#6");
        }