예제 #1
0
        public void MacroExpansionGrouped()
        {
            XslMacro xm = new XslMacro(getAttributeSet(), "categorisedArticles.xsl");
            IList<ArticleDto> articles = getArticles();
            string[] parmsVals = new string[0];

            string output = xm.Expand(parmsVals, parmsVals, articles[0], articles);
            Assert.AreEqual("Electronics\r\n    Xbox Controller Repair\r\nWoodwork\r\n    Desk\r\n", output);
        }
예제 #2
0
        public void MacroExpansionFlat()
        {
            XslMacro xm = new XslMacro(getAttributeSet(), "flatArticlesList.xsl");
            IList<ArticleDto> articles = getArticles();
            string[] parsVals = new string[0];

            string output = xm.Expand(parsVals, parsVals, articles[0], articles);
            Assert.AreEqual("Desk\r\nXbox Controller Repair\r\n", output);
        }
예제 #3
0
        public void MacroExpansionFlat()
        {
            XslMacro           xm       = new XslMacro(getAttributeSet(), "flatArticlesList.xsl");
            IList <ArticleDto> articles = getArticles();

            string[] parsVals = new string[0];

            string output = xm.Expand(parsVals, parsVals, articles[0], articles);

            Assert.AreEqual("Desk\r\nXbox Controller Repair\r\n", output);
        }
예제 #4
0
        public void MacroExpansionGrouped()
        {
            XslMacro           xm       = new XslMacro(getAttributeSet(), "categorisedArticles.xsl");
            IList <ArticleDto> articles = getArticles();

            string[] parmsVals = new string[0];

            string output = xm.Expand(parmsVals, parmsVals, articles[0], articles);

            Assert.AreEqual("Electronics\r\n    Xbox Controller Repair\r\nWoodwork\r\n    Desk\r\n", output);
        }
예제 #5
0
        public void ArticleTreeFlat()
        {
            XslMacro xm = new XslMacro(getAttributeSet(), "flatArticlesList.xsl");
            IList<ArticleDto> articles = getArticles();
            XslMacro.GroupingCriterion[] groups = new XslMacro.GroupingCriterion[0];

            XmlDocument output = xm.BuildArticleTree(articles, groups, articles[0]);
            string outputStr = output.Serialize();

            string correctOut = "<?xml version=\"1.0\" encoding=\"utf-16\"?><Articles><Article><Title>Desk</Title><Category>Woodwork</Category><Tags><Value>Carpentry</Value><Value>Woodwork</Value></Tags><Date>2014-12-03</Date></Article><Article Active=\"true\"><Title>Xbox Controller Repair</Title><Category>Electronics</Category><Tags><Value>Gaming</Value><Value>Electronics</Value></Tags><Date>2014-08-02</Date></Article></Articles>";
            Assert.AreEqual(correctOut, outputStr);
        }
예제 #6
0
        public void ArticleTreeFlat()
        {
            XslMacro           xm       = new XslMacro(getAttributeSet(), "flatArticlesList.xsl");
            IList <ArticleDto> articles = getArticles();

            XslMacro.GroupingCriterion[] groups = new XslMacro.GroupingCriterion[0];

            XmlDocument output    = xm.BuildArticleTree(articles, groups, articles[0]);
            string      outputStr = output.Serialize();

            string correctOut = "<?xml version=\"1.0\" encoding=\"utf-16\"?><Articles><Article><Title>Desk</Title><Category>Woodwork</Category><Tags><Value>Carpentry</Value><Value>Woodwork</Value></Tags><Date>2014-12-03</Date></Article><Article Active=\"true\"><Title>Xbox Controller Repair</Title><Category>Electronics</Category><Tags><Value>Gaming</Value><Value>Electronics</Value></Tags><Date>2014-08-02</Date></Article></Articles>";

            Assert.AreEqual(correctOut, outputStr);
        }