Ejemplo n.º 1
0
        public void ParseAttrArgumentTest()
        {
            //Parse tokens
            MarkupParser markupParser = new MarkupParser(Init("(i = 1)"));
            Markup       markup       = new Markup();

            markupParser.ParseArguments(markup);

            //Test arguments
            Assert.AreEqual(1, markup.GetArguments().Count);
            Argument argument = (Argument)markup.GetArguments().Get(0);

            Assert.AreEqual(typeof(AttrArgument), argument.GetType());

            //Test specific argument
            AttrArgument attrArgument = (AttrArgument)argument;

            Assert.AreEqual("i", attrArgument.GetIdentifier());
            Assert.AreEqual(typeof(NumExpression), attrArgument.GetExpression().GetType());
        }