Exemple #1
0
        public void EmbeddedStyleConstructorTest()
        {
            // for sanity...
            var style = new EmbeddedStyle("source");

            Assert.IsNotNull(style);
        }
Exemple #2
0
        public void LinkedEqualsEmbeddedTest()
        {
            var source = "some style";
            var style1 = new LinkedStyle(source);
            var style2 = new EmbeddedStyle(source);

            Assert.IsFalse(style1.Equals(style2));
            Assert.IsFalse(style2.Equals(style1));
        }
Exemple #3
0
        public void EmbeddedStyleRenderTest()
        {
            var style    = new EmbeddedStyle("#style { color:blue; }");
            var rendered = style.Render();
            var expected = "<style type=\"text/css\">" + Environment.NewLine;

            expected += "#style { color:blue; }" + Environment.NewLine;
            expected += "</style>";
            Assert.AreEqual(expected, rendered);
        }
        public void EmbeddedStyleGroupRegisterTest()
        {
            var styleGroup = new EmbeddedStyleGroup();
            var source     = "#style { color:blue; }";
            var style1     = new EmbeddedStyle(source);
            var style2     = new EmbeddedStyle(source);

            styleGroup.Register(style1);
            styleGroup.Register(style2);
            Assert.AreEqual(1, styleGroup.Count);
        }
        public void EmbeddedStyleGroupRegisterTest2()
        {
            var styleGroup = new EmbeddedStyleGroup();
            var source     = "#style { color:blue; }";
            var style1     = new EmbeddedStyle(source);
            var style2     = new EmbeddedStyle(source);

            Assert.IsFalse(styleGroup.HasRegistered(style1));
            Assert.IsFalse(styleGroup.HasRegistered(style2));
            styleGroup.Register(style1);
            Assert.IsTrue(styleGroup.HasRegistered(style1));
            Assert.IsTrue(styleGroup.HasRegistered(style2));
        }
        public void EmbeddedStyleGroupRenderTest()
        {
            var style1     = new EmbeddedStyle("#world { color:blue; }");
            var style2     = new EmbeddedStyle("#earth { color:green; }");
            var styleGroup = new EmbeddedStyleGroup();

            styleGroup.Add(style1);
            styleGroup.Add(style2);

            var rendered = styleGroup.Render();
            var expected = "<style type=\"text/css\">";

            expected += Environment.NewLine + "#world { color:blue; }";
            expected += Environment.NewLine + "#earth { color:green; }";
            expected += Environment.NewLine + "</style>";

            Assert.AreEqual(expected, rendered);
        }
        public void EmbeddedStyleGroupAddTest()
        {
            var styleGroup = new EmbeddedStyleGroup();
            var source     = "#style { color:red; }";
            var style1     = new EmbeddedStyle(source);
            var style2     = new EmbeddedStyle(source);

            styleGroup.Add(style1);
            try
            {
                styleGroup.Add(style2);
            }
            catch (ResourceAlreadyAddedException)
            {
                return;
            }
            catch (Exception)
            {
                Assert.Fail("Incorrect exception thrown.");
            }
            Assert.Fail("No exception thrown.");
        }