AjScript.Tests.ExpressionUtilitiesTests.ResolveDotExpressionToList C# (CSharp) Метод

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

private ResolveDotExpressionToList ( ) : void
Результат void
        public void ResolveDotExpressionToList()
        {
            Context context = new Context();
            IExpression expression = new DotExpression(new VariableExpression("Project"), "Entities");

            object obj = ExpressionUtilities.ResolveToList(expression, context);

            Assert.IsNotNull(obj);
            Assert.IsInstanceOfType(obj, typeof(IList));

            object project = context.GetValue("Project");

            Assert.IsNotNull(project);
            Assert.IsInstanceOfType(project, typeof(IObject));

            object entities = ((IObject)project).GetValue("Entities");

            Assert.IsNotNull(entities);
            Assert.IsInstanceOfType(entities, typeof(IList));

            Assert.AreEqual(obj, entities);
        }