Beispiel #1
0
        public void ParseAndReplaceKeepsTagWhenElementNotFound()
        {
            var clientName             = Helpers.CreateSingleValueElement("client_name", "Intel");
            var competitorName         = Helpers.CreateSingleValueElement("competitor_name", "AMD");
            var header                 = Helpers.CreateSingleValueElement("header", "#client_name# vs. #main_competitor_name# performance in 2014");
            List <DataElement> dataSet = new List <DataElement> {
                clientName, header, competitorName
            };
            var result = DataElementProcessor.ParseAndReplace((string)header.Rows[0].Data[0], dataSet);

            Assert.AreEqual("Intel vs. #main_competitor_name# performance in 2014", result);
        }
Beispiel #2
0
        public void ParseAndReplaceReplacesAllOccurencesOfTagWithFormat()
        {
            var clientName             = Helpers.CreateSingleValueElement("client_name", "Intel");
            var competitorName         = Helpers.CreateSingleValueElement("competitor_name", "AMD");
            var benchmark              = Helpers.CreateSingleValueElement("benchmark", new DateTime(2013, 01, 01));
            var header                 = Helpers.CreateSingleValueElement("header", "#client_name# vs. #competitor_name# performance as of #benchmark:{dd MMM yyyy}#");
            List <DataElement> dataSet = new List <DataElement> {
                clientName, header, competitorName, benchmark
            };
            var result = DataElementProcessor.ParseAndReplace((string)header.Rows[0].Data[0], dataSet);

            Assert.AreEqual("Intel vs. AMD performance as of 01 Jan 2013", result);
        }
Beispiel #3
0
        public void ParseAndReplaceReplacesAllOccurencesOfTagWithIndexes()
        {
            var clientName             = Helpers.CreateSingleValueElement("client_name", "Intel");
            var competitorName         = Helpers.CreateSingleValueElement("competitor_name", "AMD");
            var benchmark              = Helpers.CreateTwoValueElement("benchmark", "GPU Benchmark", 2014);
            var header                 = Helpers.CreateSingleValueElement("header", "#client_name# vs. #competitor_name# performance in #benchmark[1][0]#");
            List <DataElement> dataSet = new List <DataElement> {
                clientName, header, competitorName, benchmark
            };
            var result = DataElementProcessor.ParseAndReplace((string)header.Rows[0].Data[0], dataSet);

            Assert.AreEqual("Intel vs. AMD performance in 2014", result);
        }