public void TestGetOfMessageWithTwoParams()
        {
            var model = new TagModel(new object());

            model.PushTagStack();
            model.Tag[FormatConstants.BUNDLE] = new ResourceBundle("FormatTags/complex", "");
            model.PushTagStack();
            model.Page[FormatConstants.LOCALE] = new CultureInfo("en-US");

            var tag = new Message();

            tag.Key = new MockAttribute(new Constant("twovars"));

            var param1 = new Param();

            param1.Body = new MockAttribute(new Constant("#1"));
            tag.AddNestedTag(param1);

            var param2 = new Param();

            param2.Body = new MockAttribute(new Constant("#2"));
            tag.AddNestedTag(param2);


            Assert.That(tag.Evaluate(model), Is.EqualTo("two #1, #2 vars"));
        }
Exemple #2
0
        public void TestGetOfMessageWithTwoParams()
        {
            var model = new TagModel(new object());
            model.PushTagStack();
            model.Tag[FormatConstants.BUNDLE] = new ResourceBundle("FormatTags/complex", "");
            model.PushTagStack();
            model.Page[FormatConstants.LOCALE] = new CultureInfo("en-US");

            var tag = new Message();
            tag.Key = new MockAttribute(new Constant("twovars"));

            var param1 = new Param();
            param1.Body = new MockAttribute(new Constant("#1"));
            tag.AddNestedTag(param1);

            var param2 = new Param();
            param2.Body = new MockAttribute(new Constant("#2"));
            tag.AddNestedTag(param2);

            Assert.That(tag.Evaluate(model), Is.EqualTo("two #1, #2 vars"));
        }