AjTalk.Tests.Model.ModelParserTests.ParseDynamicIntegerArray C# (CSharp) Method

ParseDynamicIntegerArray() private method

private ParseDynamicIntegerArray ( ) : void
return void
        public void ParseDynamicIntegerArray()
        {
            ModelParser parser = new ModelParser("{1. 2. 3}");
            IExpression expression = parser.ParseExpression();

            Assert.IsNotNull(expression);
            Assert.IsInstanceOfType(expression, typeof(DynamicArrayExpression));

            DynamicArrayExpression cexpression = (DynamicArrayExpression)expression;
            Assert.AreEqual(3, cexpression.Expressions.Count());

            foreach (IExpression item in cexpression.Expressions)
                Assert.IsInstanceOfType(item, typeof(ConstantExpression));

            Assert.AreEqual("{1. 2. 3}", expression.AsString());
        }