Example #1
0
        [Test] public void ExtractInfoFromRootObj()
        {
            // ARANGE
            MapQuestApiProcessor mapQuestApiProcessor = new MapQuestApiProcessor();
            Root        testObj            = new Root();
            Route       testRouteObj       = new Route();
            BoundingBox testBoundingBoxObj = new BoundingBox();
            Ul          testUlObj          = new Ul();
            Lr          testLrObj          = new Lr();

            testObj.route                    = testRouteObj;
            testObj.route.boundingBox        = testBoundingBoxObj;
            testObj.route.boundingBox.ul     = testUlObj;
            testObj.route.boundingBox.lr     = testLrObj;
            testObj.route.sessionId          = "testSessionId";
            testObj.route.boundingBox.ul.lat = 123;
            testObj.route.boundingBox.ul.lng = 123;
            testObj.route.boundingBox.lr.lat = 123;
            testObj.route.boundingBox.lr.lng = 123;
            string testBoundingBox             = "123,123,123,123";
            Tuple <string, string> actualTuple = new Tuple <string, string>(testObj.route.sessionId, testBoundingBox);

            // ACT
            Tuple <string, string> t = mapQuestApiProcessor.ExtractInfoFromRootObj(testObj);

            // ASSERT
            Assert.AreEqual(t, actualTuple);
        }
Example #2
0
        public void Merge(params DocumentStyle[] styles)
        {
            if (styles != null)
            {
                foreach (var style in styles)
                {
                    Section.Merge(style.Section);
                    Article.Merge(style.Article);
                    Header.Merge(style.Header);
                    Footer.Merge(style.Footer);
                    Main.Merge(style.Main);
                    Figure.Merge(style.Figure);
                    Details.Merge(style.Details);
                    Summary.Merge(style.Summary);
                    Div.Merge(style.Div);
                    Ul.Merge(style.Ul);
                    Ol.Merge(style.Ol);
                    Dl.Merge(style.Dl);
                    Td.Merge(style.Td);

                    Table.Merge(style.Table);

                    Img.Merge(style.Img);
                    YouTube.Merge(style.YouTube);
                    Channel9.Merge(style.Channel9);

                    H1.Merge(style.H1);
                    H2.Merge(style.H2);
                    H3.Merge(style.H3);
                    H4.Merge(style.H4);
                    H5.Merge(style.H5);
                    H6.Merge(style.H6);
                    BlockQuote.Merge(style.BlockQuote);
                    P.Merge(style.P);
                    FigCaption.Merge(style.FigCaption);
                    Pre.Merge(style.Pre);
                    Dt.Merge(style.Dt);
                    Dd.Merge(style.Dd);

                    Li.Merge(style.Li);

                    A.Merge(style.A);
                    Span.Merge(style.Span);
                    Label.Merge(style.Label);
                    Q.Merge(style.Q);
                    Cite.Merge(style.Cite);
                    I.Merge(style.I);
                    Em.Merge(style.Em);
                    Mark.Merge(style.Mark);
                    Time.Merge(style.Time);
                    Code.Merge(style.Code);
                    Strong.Merge(style.Strong);
                }
            }
        }
Example #3
0
        public void BasicHtml()
        {
            var element = new Ul("list-unstyled")
            {
                new Li {
                    "Item 1"
                },
                new Li {
                    "Item 2"
                },
            };

            var expected = "<ul class=\"list-unstyled\"><li>Item 1</li><li>Item 2</li></ul>";

            Assert.AreEqual(expected, element.ToHtml());
        }
Example #4
0
        public void UL_Quando_Crio_Com_Duas_Li()
        {
            XControl ul = new Ul(new Li().Text("item 1"), new Li().Text("item 2"));

            Assert.AreEqual("<ul><li>item 1</li><li>item 2</li></ul>", ul.ToString());
        }