Exemple #1
0
        protected void RunTest(
            string name,
            string baselineName  = null,
            bool generatePragmas = true,
            bool designTimeMode  = false,
            IList <LineMapping> expectedDesignTimePragmas = null,
            TestSpan[] spans = null,
            TabTest tabTest  = TabTest.Both,
            Func <RazorEngineHost, RazorEngineHost> hostConfig = null,
            Func <RazorTemplateEngine, RazorTemplateEngine> templateEngineConfig = null,
            Action <GeneratorResults> onResults = null)
        {
            var testRun = false;

            if ((tabTest & TabTest.Tabs) == TabTest.Tabs)
            {
                using (new CultureReplacer())
                {
                    RunTestInternal(
                        name: name,
                        baselineName: baselineName,
                        generatePragmas: generatePragmas,
                        designTimeMode: designTimeMode,
                        expectedDesignTimePragmas: expectedDesignTimePragmas,
                        spans: spans,
                        withTabs: true,
                        hostConfig: hostConfig,
                        templateEngineConfig: templateEngineConfig,
                        onResults: onResults);
                }

                testRun = true;
            }

            if ((tabTest & TabTest.NoTabs) == TabTest.NoTabs)
            {
                using (new CultureReplacer())
                {
                    RunTestInternal(
                        name: name,
                        baselineName: baselineName,
                        generatePragmas: generatePragmas,
                        designTimeMode: designTimeMode,
                        expectedDesignTimePragmas: expectedDesignTimePragmas,
                        spans: spans,
                        withTabs: false,
                        hostConfig: hostConfig,
                        templateEngineConfig: templateEngineConfig,
                        onResults: onResults);
                }

                testRun = true;
            }

            Assert.True(testRun, "No test was run because TabTest is not set correctly");
        }
Exemple #2
0
        protected void RunTest(
            string name,
            string baselineName  = null,
            bool generatePragmas = true,
            bool designTimeMode  = false,
            IList <GeneratedCodeMapping> expectedDesignTimePragmas = null,
            TestSpan[] spans = null,
            TabTest tabTest  = TabTest.Both,
            Action <RazorEngineHost> hostConfig = null
            )
        {
            bool testRun = false;

            if ((tabTest & TabTest.Tabs) == TabTest.Tabs)
            {
                // CodeDOM will inject its strings into the generated file header, so we force English.
                using (new CultureReplacer())
                {
                    RunTestInternal(
                        name: name,
                        baselineName: baselineName,
                        generatePragmas: generatePragmas,
                        designTimeMode: designTimeMode,
                        expectedDesignTimePragmas: expectedDesignTimePragmas,
                        spans: spans,
                        withTabs: true,
                        hostConfig: hostConfig
                        );
                }

                testRun = true;
            }

            if ((tabTest & TabTest.NoTabs) == TabTest.NoTabs)
            {
                // CodeDOM will inject its strings into the generated file header, so we force English.
                using (new CultureReplacer())
                {
                    RunTestInternal(
                        name: name,
                        baselineName: baselineName,
                        generatePragmas: generatePragmas,
                        designTimeMode: designTimeMode,
                        expectedDesignTimePragmas: expectedDesignTimePragmas,
                        spans: spans,
                        withTabs: false,
                        hostConfig: hostConfig
                        );
                }

                testRun = true;
            }

            Assert.True(testRun, "No test was run because TabTest is not set correctly");
        }
Exemple #3
0
        protected void RunTest(string name,
                               string baselineName  = null,
                               bool generatePragmas = true,
                               bool designTimeMode  = false,
                               IList <GeneratedCodeMapping> expectedDesignTimePragmas = null,
                               TestSpan[] spans = null,
                               TabTest tabTest  = TabTest.Both,
                               Action <RazorEngineHost> hostConfig = null)
        {
            bool testRun = false;

            if ((tabTest & TabTest.Tabs) == TabTest.Tabs)
            {
                RunTestInternal(
                    name: name,
                    baselineName: baselineName,
                    generatePragmas: generatePragmas,
                    designTimeMode: designTimeMode,
                    expectedDesignTimePragmas: expectedDesignTimePragmas,
                    spans: spans,
                    withTabs: true,
                    hostConfig: hostConfig);

                testRun = true;
            }

            if ((tabTest & TabTest.NoTabs) == TabTest.NoTabs)
            {
                RunTestInternal(
                    name: name,
                    baselineName: baselineName,
                    generatePragmas: generatePragmas,
                    designTimeMode: designTimeMode,
                    expectedDesignTimePragmas: expectedDesignTimePragmas,
                    spans: spans,
                    withTabs: false,
                    hostConfig: hostConfig);

                testRun = true;
            }

            Assert.True(testRun, "No test was run because TabTest is not set correctly");
        }