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"); }
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"); }
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"); }