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

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

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

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

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

            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(IDictionary));

            Assert.AreEqual(obj, entities);
        }