예제 #1
0
        public void EventDeclarationTest_Custom()
        {
            var t = new TypeTranslationContext <Custom>();

            Assert.IsNull(t.GetField("$ev_TestEvent"));
            Assert.IsNotNull(t.GetMethod("$addev_TestEvent"));
            Assert.IsNotNull(t.GetMethod("$remev_TestEvent"));
        }
예제 #2
0
        public void WhileStatement_Test()
        {
            var t = new TypeTranslationContext <TestClass>();
            var m = t.GetMethod(nameof(TestClass.SourceMethod));

            Assert.IsNotNull(m);
        }
예제 #3
0
        public void ThisExpression_Test()
        {
            var t = new TypeTranslationContext <TestClass>();
            var m = t.GetMethod(nameof(TestClass.SourceMethod));

            Assert.IsNotNull(m);
        }
예제 #4
0
        public void MethodDeclaration_Test()
        {
            var t = new TypeTranslationContext <TestClass>();
            var f = t.GetMethod("Method1");

            Assert.IsNotNull(f);
        }
예제 #5
0
        public void UnaryExpression_Test()
        {
            var t = new TypeTranslationContext <TestClass>();
            var m = t.GetMethod(nameof(TestClass.UnaryPlus));

            Assert.IsNotNull(m);
        }