public void TestDoubleQuoteAttributes()
        {
            OsmlName target = new OsmlName(simpleName);

            Assert.IsTrue(target.HasAttributes());
            Assert.AreEqual("${Viewer}", target.GetAttribute("person"));
        }
Beispiel #2
0
        public void InnerMarkupIsEmpty()
        {
            Person viewer = ControlTestHelper.CreatePerson(vUid, vname, null);

            OsmlName target = new OsmlName(baseTag);

            Assert.IsEmpty(target.InnerMarkup, "Markup not empty on empty tag");
        }
        public void EqualInQuoteValue()
        {
            string value  = "Cat!=Dog";
            string markup = "<os:Name userid ='12' person =\"${Viewer}\" key='foo' otherval=\"" + value + "\" />";

            OsmlName target = new OsmlName(markup);

            Assert.IsTrue(target.HasAttributes());
            Assert.AreEqual(value, target.GetAttribute("otherval"));
        }
        public void TestAttrQuoteVarients(string markup)
        {
            OsmlName target = new OsmlName(markup);

            Assert.IsTrue(target.HasAttributes());
            Assert.AreEqual("12", target.GetAttribute("userid"));
            Assert.AreEqual("12", target.GetAttribute("userId"));
            Assert.AreEqual("12", target.GetAttribute("USERID"));
            Assert.AreEqual("${Viewer}", target.GetAttribute("person"));
            Assert.AreEqual("foo", target.GetAttribute("key"));
            Assert.AreEqual("bar", target.GetAttribute("value"));
        }
Beispiel #5
0
        public void TestRenderFromMarkup()
        {
            //Assert.IsTrue(true);


            Person viewer = ControlTestHelper.CreatePerson(vUid, vname, null);

            OsmlName    control = new OsmlName(baseTag);
            DataContext dc      = control.MyDataContext;
            GenericExpressionEvalWrapper wrapper = new GenericExpressionEvalWrapper(viewer);

            dc.RegisterDataItem("Viewer", wrapper);

            Assert.IsTrue(AssertRenderResultsEqual(control, expectedTag));
        }
        public void TestAttributeWithSpaceInValueSingleQuote()
        {
            OsmlName target = new OsmlName(nameAttrWithSpaceInValueSingleQuote);

            Assert.AreEqual("foo and bar", target.GetAttribute("value"));
        }
        public void TestMissingAttribute()
        {
            OsmlName target = new OsmlName(simpleNameNoAttrs);

            Assert.AreEqual(string.Empty, target.GetAttribute("xx"));
        }
        public void TestNoAttributes()
        {
            OsmlName target = new OsmlName(simpleNameNoAttrs);

            Assert.IsFalse(target.HasAttributes());
        }