Esempio n. 1
0
        public void TestDefineTag()
        {
            TestTagTemplate data   = GadgetTestData.TagTemplates.SimpleTemplate;
            OsTagTemplate   target = new OsTagTemplate(data.Tag);

            Assert.AreEqual(data.Tag, target.Tag);
        }
Esempio n. 2
0
            static TagTemplates()
            {
                SimpleTemplate        = new TestTagTemplate();
                SimpleTemplate.Tag    = "my:Thing";
                SimpleTemplate.Source =
                    @"<script type=""text/os-template"" tag=""my:Thing"" >
<h1>Hello World</h1>
</script>";
                SimpleTemplate.Expected = "<h1>Hello World</h1>";
            }
Esempio n. 3
0
        public void TestTagAndSource()
        {
            TestTagTemplate data   = GadgetTestData.TagTemplates.SimpleTemplate;
            OsTagTemplate   target = new OsTagTemplate();

            //			OsTagTemplate target = new OsTagTemplate(data.Tag, data.Source, TEST_FACTORY_KEY);
            target.MyRootMaster.MyControlFactory = ControlFactory.GetControlFactory(TEST_FACTORY_KEY);
            target.LoadTag(data.Source);

            Assert.AreEqual(data.Source, target.RawTag);
        }
Esempio n. 4
0
        public void TestTagParse()
        {
            TestTagTemplate data   = GadgetTestData.TagTemplates.SimpleTemplate;
            OsTagTemplate   target = new OsTagTemplate();

            target.MyRootMaster.MyControlFactory = ControlFactory.GetControlFactory(TEST_FACTORY_KEY);
            target.LoadTag(data.Source);

            Assert.AreEqual(data.Tag, target.Tag);
            CustomTagFactory fact = new CustomTagFactory();

            fact.RegisterCustomTag(target);

            CustomTag result = fact.CreateTagInstance(data.Tag);

            Assert.AreEqual(data.Tag, result.MarkupTag);

            Assert.AreEqual("my", target.Prefix);
            Assert.AreEqual("Thing", target.LocalTag);
        }