public void Class2()
        {
            var obj = new Class1.Class2();

            Assert.Equal("b", obj.GetString2());
            Assert.Equal("B", obj.GetString2Upper());
        }
Beispiel #2
0
        public void Class2()
        {
            var obj2 = new Class1.Class2();

            Assert.AreEqual("b", obj2.GetString2());
            Assert.AreEqual("B", obj2.GetString2ToUpper());
            Assert.AreEqual("", obj2.GetString3ToUpper());
            Assert.AreEqual("xyz", obj2.GetString0());
            Assert.AreEqual("XYZ", obj2.GetString0Upper());
        }
        public void Class2()
        {
            var obj2 = new Class1.Class2();

            Assert.AreEqual("b", obj2.GetString2());
            Assert.AreEqual("B", obj2.GetString2Upper());
            Assert.AreEqual("", obj2.GetString3Upper());

            // Here we override the virtual methond (Getstring0) in the Class2 definition
            Assert.AreEqual("xyz", obj2.GetString0());
            Assert.AreEqual("XYZ", obj2.GetString0Upper());
        }
Beispiel #4
0
        public void Class2()
        {
            var obj2 = new Class1.Class2(); //can access internal Class2 through internal Class1

            Assert.AreEqual("b", obj2.GetString2());
            Assert.AreEqual("B", obj2.GetString2Upper());
            Assert.AreEqual("", obj2.GetString3Upper()); //can call this method because it's extending object, but it returns "" for all types other than Class3

            //executes the overwritten method in Class2
            Assert.AreEqual("xyz", obj2.GetString0());
            Assert.AreEqual("XYZ", obj2.GetString0Upper());
        }
Beispiel #5
0
        public static int DoSomething <T>(IMatchDispatcherMessages matcher, Class1.Class2 cls, Class2 cls1, Aux1.Aux2 <int> aux1, Aux2 <int> .Aux1 aux2)
        {
            var a  = new Aux1();
            var a1 = new Aux2 <int>();

            Test1Method();
            Test1Method2 <string>();

            var c6 = new Class1.Class2.Class3.Class4();

            matcher.DoSomething <T>(null);
            var c1 = new Bridge1852Test1 <int> .Aux1();

            var c2 = new Bridge1852DispatcherMessageExtensions.Class1();
            var c3 = new Bridge1852DispatcherMessageExtensions.Class1.Class2();
            var c4 = new Class2();
            var c5 = new Class1.Class2();

            return(1);
        }