90 references to Layer
Microsoft.AspNetCore.Mvc.Razor.Extensions.UnitTests (1)
IntegrationTests\CodeGenerationIntegrationTest.cs (1)
24: base(layer: TestProject.Layer.Compiler, projectDirectoryHint: "Microsoft.AspNetCore.Mvc.Razor.Extensions")
Microsoft.AspNetCore.Razor.Language.Legacy.UnitTests (27)
Legacy\CSharpAutoCompleteTest.cs (1)
9public class CSharpAutoCompleteTest() : ParserTestBase(layer: TestProject.Layer.Compiler, validateSpanEditHandlers: true, useLegacyTokenizer: true)
Legacy\CSharpBlockTest.cs (1)
10public class CSharpBlockTest() : ParserTestBase(layer: TestProject.Layer.Compiler, validateSpanEditHandlers: true, useLegacyTokenizer: true)
Legacy\CSharpErrorTest.cs (1)
9public class CSharpErrorTest() : ParserTestBase(layer: TestProject.Layer.Compiler, validateSpanEditHandlers: true, useLegacyTokenizer: true)
Legacy\CSharpExplicitExpressionTest.cs (1)
11public class CSharpExplicitExpressionTest() : ParserTestBase(layer: TestProject.Layer.Compiler, validateSpanEditHandlers: true, useLegacyTokenizer: true)
Legacy\CSharpFunctionsTest.cs (1)
9public class CSharpFunctionsTest() : ParserTestBase(layer: TestProject.Layer.Compiler, validateSpanEditHandlers: true, useLegacyTokenizer: true)
Legacy\CSharpImplicitExpressionTest.cs (1)
9public class CSharpImplicitExpressionTest() : ParserTestBase(layer: TestProject.Layer.Compiler, validateSpanEditHandlers: true, useLegacyTokenizer: true)
Legacy\CSharpNestedStatementsTest.cs (1)
10public class CSharpNestedStatementsTest() : ParserTestBase(layer: TestProject.Layer.Compiler, validateSpanEditHandlers: true, useLegacyTokenizer: true)
Legacy\CSharpPreprocessorTest.cs (1)
10public class CSharpPreprocessorTest() : ParserTestBase(layer: TestProject.Layer.Compiler, validateSpanEditHandlers: true, useLegacyTokenizer: true)
Legacy\CSharpRazorCommentsTest.cs (1)
11public class CSharpRazorCommentsTest() : ParserTestBase(layer: TestProject.Layer.Compiler, validateSpanEditHandlers: true, useLegacyTokenizer: true)
Legacy\CSharpReservedWordsTest.cs (1)
10public class CSharpReservedWordsTest() : ParserTestBase(layer: TestProject.Layer.Compiler, validateSpanEditHandlers: true, useLegacyTokenizer: true)
Legacy\CSharpSectionTest.cs (1)
11public class CSharpSectionTest() : ParserTestBase(layer: TestProject.Layer.Compiler, validateSpanEditHandlers: true, useLegacyTokenizer: true)
Legacy\CSharpSpecialBlockTest.cs (1)
11public class CSharpSpecialBlockTest() : ParserTestBase(layer: TestProject.Layer.Compiler, validateSpanEditHandlers: true, useLegacyTokenizer: true)
Legacy\CSharpStatementTest.cs (1)
19public class CSharpStatementTest() : ParserTestBase(layer: TestProject.Layer.Compiler, validateSpanEditHandlers: true, useLegacyTokenizer: true)
Legacy\CSharpTemplateTest.cs (1)
11public class CSharpTemplateTest() : ParserTestBase(layer: TestProject.Layer.Compiler, validateSpanEditHandlers: true, useLegacyTokenizer: true)
Legacy\CSharpToMarkupSwitchTest.cs (1)
12public class CSharpToMarkupSwitchTest() : ParserTestBase(layer: TestProject.Layer.Compiler, validateSpanEditHandlers: true, useLegacyTokenizer: true)
Legacy\CSharpVerbatimBlockTest.cs (1)
11public class CSharpVerbatimBlockTest() : ParserTestBase(layer: TestProject.Layer.Compiler, validateSpanEditHandlers: true, useLegacyTokenizer: true)
Legacy\CSharpWhitespaceHandlingTest.cs (1)
11public class CSharpWhitespaceHandlingTest() : ParserTestBase(layer: TestProject.Layer.Compiler, validateSpanEditHandlers: true, useLegacyTokenizer: true)
Legacy\HtmlAttributeTest.cs (1)
8public class HtmlAttributeTest() : ParserTestBase(layer: TestProject.Layer.Compiler, validateSpanEditHandlers: true, useLegacyTokenizer: true)
Legacy\HtmlBlockTest.cs (1)
11public class HtmlBlockTest() : ParserTestBase(layer: TestProject.Layer.Compiler, validateSpanEditHandlers: true, useLegacyTokenizer: true)
Legacy\HtmlDocumentTest.cs (1)
9public class HtmlDocumentTest() : ParserTestBase(layer: TestProject.Layer.Compiler, validateSpanEditHandlers: true, useLegacyTokenizer: true)
Legacy\HtmlErrorTest.cs (1)
10public class HtmlErrorTest() : ParserTestBase(layer: TestProject.Layer.Compiler, validateSpanEditHandlers: true, useLegacyTokenizer: true)
Legacy\HtmlTagsTest.cs (1)
11public class HtmlTagsTest() : ParserTestBase(layer: TestProject.Layer.Compiler, validateSpanEditHandlers: true, useLegacyTokenizer: true)
Legacy\HtmlToCodeSwitchTest.cs (1)
10public class HtmlToCodeSwitchTest() : ParserTestBase(layer: TestProject.Layer.Compiler, validateSpanEditHandlers: true, useLegacyTokenizer: true)
Legacy\MarkupElementGroupingTest.cs (1)
10public class MarkupElementGroupingTest() : ParserTestBase(layer: TestProject.Layer.Compiler, validateSpanEditHandlers: true, useLegacyTokenizer: true)
Legacy\RazorDirectivesTest.cs (1)
10public class RazorDirectivesTest() : ParserTestBase(layer: TestProject.Layer.Compiler, validateSpanEditHandlers: true, useLegacyTokenizer: true)
Legacy\TagHelperRewritingTestBase.cs (1)
10public class TagHelperRewritingTestBase() : ParserTestBase(layer: TestProject.Layer.Compiler, validateSpanEditHandlers: true, useLegacyTokenizer: true)
Legacy\WhiteSpaceRewriterTest.cs (1)
8public class WhiteSpaceRewriterTest() : ParserTestBase(layer: TestProject.Layer.Compiler, validateSpanEditHandlers: true, useLegacyTokenizer: true)
Microsoft.AspNetCore.Razor.Language.UnitTests (37)
DefaultRazorProjectFileSystemTest.cs (1)
16TestProject.GetProjectDirectory(typeof(DefaultRazorProjectFileSystemTest), layer: TestProject.Layer.Compiler),
DefaultRazorProjectItemTest.cs (1)
12TestProject.GetProjectDirectory(typeof(DefaultRazorProjectFileSystemTest), layer: TestProject.Layer.Compiler),
IntegrationTests\BasicIntegrationTest.cs (1)
8public class BasicIntegrationTest() : IntegrationTestBase(layer: TestProject.Layer.Compiler)
IntegrationTests\CodeGenerationIntegrationTest.cs (1)
22: base(layer: TestProject.Layer.Compiler)
IntegrationTests\ComponentCodeGenerationTestBase.cs (1)
19: RazorBaselineIntegrationTestBase(layer: TestProject.Layer.Compiler)
IntegrationTests\ComponentPreprocessorDirectiveTest.cs (1)
10: RazorBaselineIntegrationTestBase(layer: TestProject.Layer.Compiler)
IntegrationTests\ExtensibleDirectiveTest.cs (1)
12: base(layer: TestProject.Layer.Compiler)
IntegrationTests\FindTokenIntegrationTest.cs (1)
10public class FindTokenIntegrationTest() : IntegrationTestBase(layer: TestProject.Layer.Compiler)
IntegrationTests\HtmlAttributeIntegrationTest.cs (1)
8public class HtmlAttributeIntegrationTest() : IntegrationTestBase(layer: TestProject.Layer.Compiler)
IntegrationTests\TagHelpersIntegrationTest.cs (1)
12public class TagHelpersIntegrationTest() : IntegrationTestBase(layer: TestProject.Layer.Compiler)
Legacy\CSharpAutoCompleteTest.cs (1)
9public class CSharpAutoCompleteTest() : ParserTestBase(layer: TestProject.Layer.Compiler)
Legacy\CSharpBlockTest.cs (1)
12public class CSharpBlockTest() : ParserTestBase(layer: TestProject.Layer.Compiler)
Legacy\CSharpErrorTest.cs (1)
9public class CSharpErrorTest() : ParserTestBase(layer: TestProject.Layer.Compiler)
Legacy\CSharpExplicitExpressionTest.cs (1)
12public class CSharpExplicitExpressionTest() : ParserTestBase(layer: TestProject.Layer.Compiler)
Legacy\CSharpFunctionsTest.cs (1)
9public class CSharpFunctionsTest() : ParserTestBase(layer: TestProject.Layer.Compiler)
Legacy\CSharpImplicitExpressionTest.cs (1)
9public class CSharpImplicitExpressionTest() : ParserTestBase(layer: TestProject.Layer.Compiler)
Legacy\CSharpNestedStatementsTest.cs (1)
10public class CSharpNestedStatementsTest() : ParserTestBase(layer: TestProject.Layer.Compiler)
Legacy\CSharpPreprocessorTest.cs (1)
10public class CSharpPreprocessorTest() : ParserTestBase(layer: TestProject.Layer.Compiler)
Legacy\CSharpRazorCommentsTest.cs (1)
11public class CSharpRazorCommentsTest() : ParserTestBase(layer: TestProject.Layer.Compiler)
Legacy\CSharpReservedWordsTest.cs (1)
10public class CSharpReservedWordsTest() : ParserTestBase(layer: TestProject.Layer.Compiler)
Legacy\CSharpSectionTest.cs (1)
11public class CSharpSectionTest() : ParserTestBase(layer: TestProject.Layer.Compiler)
Legacy\CSharpSpecialBlockTest.cs (1)
11public class CSharpSpecialBlockTest() : ParserTestBase(layer: TestProject.Layer.Compiler)
Legacy\CSharpStatementTest.cs (1)
19public class CSharpStatementTest() : ParserTestBase(layer: TestProject.Layer.Compiler)
Legacy\CSharpTemplateTest.cs (1)
11public class CSharpTemplateTest() : ParserTestBase(layer: TestProject.Layer.Compiler)
Legacy\CSharpToMarkupSwitchTest.cs (1)
11public class CSharpToMarkupSwitchTest() : ParserTestBase(layer: TestProject.Layer.Compiler)
Legacy\CSharpVerbatimBlockTest.cs (1)
11public class CSharpVerbatimBlockTest() : ParserTestBase(layer: TestProject.Layer.Compiler)
Legacy\CSharpWhitespaceHandlingTest.cs (1)
11public class CSharpWhitespaceHandlingTest() : ParserTestBase(layer: TestProject.Layer.Compiler)
Legacy\HtmlAttributeTest.cs (1)
9public class HtmlAttributeTest() : ParserTestBase(layer: TestProject.Layer.Compiler)
Legacy\HtmlBlockTest.cs (1)
11public class HtmlBlockTest() : ParserTestBase(layer: TestProject.Layer.Compiler)
Legacy\HtmlDocumentTest.cs (1)
10public class HtmlDocumentTest() : ParserTestBase(layer: TestProject.Layer.Compiler)
Legacy\HtmlErrorTest.cs (1)
10public class HtmlErrorTest() : ParserTestBase(layer: TestProject.Layer.Compiler)
Legacy\HtmlTagsTest.cs (1)
11public class HtmlTagsTest() : ParserTestBase(layer: TestProject.Layer.Compiler)
Legacy\HtmlToCodeSwitchTest.cs (1)
10public class HtmlToCodeSwitchTest() : ParserTestBase(layer: TestProject.Layer.Compiler)
Legacy\MarkupElementGroupingTest.cs (1)
10public class MarkupElementGroupingTest() : ParserTestBase(layer: TestProject.Layer.Compiler)
Legacy\RazorDirectivesTest.cs (1)
10public class RazorDirectivesTest() : ParserTestBase(layer: TestProject.Layer.Compiler)
Legacy\TagHelperRewritingTestBase.cs (1)
10public class TagHelperRewritingTestBase() : ParserTestBase(layer: TestProject.Layer.Compiler)
Legacy\WhiteSpaceRewriterTest.cs (1)
11public class WhiteSpaceRewriterTest() : ParserTestBase(layer: TestProject.Layer.Compiler)
Microsoft.AspNetCore.Razor.Test.Common (17)
Language\IntegrationTests\IntegrationTestBase.cs (1)
67protected IntegrationTestBase(TestProject.Layer layer, string? projectDirectoryHint = null)
Language\IntegrationTests\RazorBaselineIntegrationTestBase.cs (1)
26protected RazorBaselineIntegrationTestBase(TestProject.Layer layer)
Language\Legacy\ParserTestBase.cs (1)
33internal ParserTestBase(TestProject.Layer layer, bool validateSpanEditHandlers = false, bool useLegacyTokenizer = false)
Language\TestProject.cs (14)
20private static string GetLayerFolderName(Layer layer) => layer switch 22Layer.Compiler => "Compiler", 23Layer.Tooling => "Razor", 27public static string GetProjectDirectory(string directoryHint, Layer layer, bool testDirectoryFirst = false) 34var normalizedDirectoryHint = layer == Layer.Compiler && testDirectoryFirst && directoryHint.EndsWith(".Tests", StringComparison.Ordinal) 38Debug.Assert(!testDirectoryFirst || layer != Layer.Tooling, "If testDirectoryFirst is true and we're in the tooling layer, that means the project directory ternary needs to be updated to handle the false case"); 39var projectDirectory = testDirectoryFirst || layer == Layer.Tooling 46Debug.Assert(layer == Layer.Compiler); 81public static string GetProjectDirectory(Type type, Layer layer, bool useCurrentDirectory = false) 90var normalizedAssemblyName = layer == Layer.Compiler && assemblyName.EndsWith(".UnitTests", StringComparison.Ordinal) 93var projectDirectory = layer == Layer.Compiler 99Debug.Assert(layer == Layer.Compiler); 105Debug.Assert(layer == Layer.Compiler); 109if (layer == Layer.Compiler &&
Microsoft.AspNetCore.Razor.Test.Common.Tooling (1)
Language\Legacy\ToolingParserTestBase.cs (1)
33TestProjectRoot = TestProject.GetProjectDirectory(GetType(), layer: TestProject.Layer.Tooling);
Microsoft.NET.Sdk.Razor.SourceGenerators.UnitTests (1)
RazorSourceGeneratorTestsBase.cs (1)
440private static readonly string _testProjectRoot = TestProject.GetProjectDirectory("Microsoft.NET.Sdk.Razor.SourceGenerators.Tests", layer: TestProject.Layer.Compiler, testDirectoryFirst: true);
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (2)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostSemanticTokensRangeEndpointTest.cs (1)
460var projectPath = TestProject.GetProjectDirectory(typeof(CohostSemanticTokensRangeEndpointTest), layer: TestProject.Layer.Tooling);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Formatting\CSharpSyntaxFormattingOptionsTest_Generator.cs (1)
98var projectPath = TestProject.GetProjectDirectory(typeof(CSharpSyntaxFormattingOptionsTest_Generator), layer: TestProject.Layer.Tooling);
Microsoft.VisualStudio.Razor.IntegrationTests (2)
Formatting\FormatDocumentTests.cs (1)
67s_projectPath ??= TestProject.GetProjectDirectory(typeof(FormatDocumentTests), layer: TestProject.Layer.Tooling, useCurrentDirectory: true);
Semantic\RazorSemanticTokensTests.cs (1)
198s_projectPath ??= TestProject.GetProjectDirectory(typeof(RazorSemanticTokensTests), layer: TestProject.Layer.Tooling, useCurrentDirectory: true);
Microsoft.VisualStudioCode.RazorExtension.UnitTests (2)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostSemanticTokensRangeEndpointTest.cs (1)
460var projectPath = TestProject.GetProjectDirectory(typeof(CohostSemanticTokensRangeEndpointTest), layer: TestProject.Layer.Tooling);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Formatting\CSharpSyntaxFormattingOptionsTest_Generator.cs (1)
98var projectPath = TestProject.GetProjectDirectory(typeof(CSharpSyntaxFormattingOptionsTest_Generator), layer: TestProject.Layer.Tooling);