AjTalk.Tests.Model.ModelParserTests.ParseClassMethodReturningClassVariable C# (CSharp) Метод

ParseClassMethodReturningClassVariable() приватный Метод

private ParseClassMethodReturningClassVariable ( ) : void
Результат void
        public void ParseClassMethodReturningClassVariable()
        {
            ClassModel @class = new ClassModel("AClass", (ClassModel)null, new List<string>(), new List<string>() { "x", "y" }, false, null, null);
            ModelParser parser = new ModelParser("x ^x");
            MethodModel method = parser.ParseMethod(@class, true);

            Assert.IsNotNull(method);
            Assert.AreEqual("x", method.Selector);
            Assert.AreEqual(0, method.ParameterNames.Count);
            Assert.AreEqual(0, method.LocalVariables.Count);
            Assert.IsInstanceOfType(method.Body.First(), typeof(ReturnExpression));

            ReturnExpression rexpression = (ReturnExpression)method.Body.First();
            Assert.IsInstanceOfType(rexpression.Expression, typeof(ClassVariableExpression));
        }