コード例 #1
0
        public void Preprocess_ControlBlockAfterIncludedTemplateWithClassFeatureBlock_ReturnsValidCSharpOutput()
        {
            string    input = InputTemplate_ControlBlockAfterIncludedTemplateWithClassFeatureBlock;
            DummyHost host  = CreateDummyHostForControlBlockAfterIncludedTemplateWithClassFeatureBlockTest();

            string expectedOutput = TemplatingEngineHelper.CleanCodeDom(Output_ControlBlockAfterIncludedTemplateWithClassFeatureBlock.Replace("\\n", Environment.NewLine.Replace("\r", "\\r").Replace("\n", "\\n")), "\n");
            string output         = Preprocess(input, host);

            Assert.AreEqual(expectedOutput, output, output);
        }
コード例 #2
0
        public void Preprocess_ControlBlockAfterIncludedTemplateWithClassFeatureBlock_ReturnsValidCSharpOutput()
        {
            string    input = InputTemplate_ControlBlockAfterIncludedTemplateWithClassFeatureBlock.NormalizeNewlines();
            DummyHost host  = CreateDummyHostForControlBlockAfterIncludedTemplateWithClassFeatureBlockTest();

            string expectedOutput = TemplatingEngineHelper.CleanCodeDom(Output_ControlBlockAfterIncludedTemplateWithClassFeatureBlock.NormalizeNewlines(), "\n");
            string output         = Preprocess(input, host);

            Assert.AreEqual(expectedOutput, output, output);
        }
コード例 #3
0
        public void ControlBlockAfterIncludedTemplateWithClassFeatureBlock()
        {
            string    input = InputTemplate_ControlBlockAfterIncludedTemplateWithClassFeatureBlock.NormalizeNewlines();
            DummyHost host  = CreateDummyHostForControlBlockAfterIncludedTemplateWithClassFeatureBlockTest();

            host.HostOptions.Add("UseRelativeLinePragmas", true);

            string expectedOutput = TemplatingEngineHelper.CleanCodeDom(Output_ControlBlockAfterIncludedTemplateWithClassFeatureBlock.NormalizeNewlines(), "\n");
            string output         = Preprocess(input, host);

            Assert.Equal(expectedOutput, output);
        }