aspnetcore/test/Microsoft.AspNetCore.Razor....
N. Taylor Mullen 09ac126ecf Make single line single file scoped directives automatically import.
- Added an inner pass inside of the intermediate lowering phase to determine which directives get flowed to the final document. There were many ways to accomplish this but in order to keep the last wins mechanic for non-auto imported directives I had to let the directives get created and then removed based on if they were inherited.
- Added error case if a user attempts to import a block directive with a `FileScopedSinglyOccurring` directive usage.
- Added test cases that validate directives are properly inherited at the intermediate lowering phase.
- Updated a few tests that had incorrect assumptions.
- Left the default directive passes alone in regards to determining the "imported" directive to enable users to add their own model, inherits, etc. directives that take precedence.
- Normalized the passes in the intermediate lowering phase to handle directives identically (we don't conditionally lower anymore).

#1376
2017-06-26 16:36:54 -07:00
..
CodeGeneration Move some stuff to .Extensions 2017-06-21 20:26:31 -07:00
Extensions Move some stuff to .Extensions 2017-06-21 20:26:31 -07:00
IntegrationTests Get rid of AccessModifiers 2017-06-21 19:10:57 -07:00
Intermediate Rename RazorIRNode 2017-06-21 12:55:16 -07:00
Legacy Update built-in directives to use DirectiveUsage. 2017-06-22 11:42:37 -07:00
Properties
TestFiles Update built-in directives to use DirectiveUsage. 2017-06-22 11:42:37 -07:00
BoundAttributeDescriptorBuilderTest.cs
BoundAttributeDescriptorExtensionsTest.cs
DefaultDocumentClassifierPassTest.cs Rename RazorIRNode 2017-06-21 12:55:16 -07:00
DefaultItemCollectionTest.cs
DefaultRazorCSharpLoweringPhaseTest.cs Rename RazorIRNode 2017-06-21 12:55:16 -07:00
DefaultRazorCodeDocumentTest.cs
DefaultRazorDiagnosticTest.cs
DefaultRazorDirectiveClassifierPhaseTest.cs Rename RazorIRNode 2017-06-21 12:55:16 -07:00
DefaultRazorDocumentClassifierPhaseTest.cs Rename RazorIRNode 2017-06-21 12:55:16 -07:00
DefaultRazorEngineBuilderTest.cs
DefaultRazorEngineTest.cs
DefaultRazorIntermediateNodeLoweringPhaseIntegrationTest.cs Make single line single file scoped directives automatically import. 2017-06-26 16:36:54 -07:00
DefaultRazorIntermediateNodeLoweringPhaseTest.cs Make single line single file scoped directives automatically import. 2017-06-26 16:36:54 -07:00
DefaultRazorOptimizationPhaseTest.cs Rename RazorIRNode 2017-06-21 12:55:16 -07:00
DefaultRazorParsingPhaseTest.cs Add DisplayName and Description for directives 2017-06-07 13:37:34 -07:00
DefaultRazorSyntaxTreePhaseTest.cs
DefaultRazorTagHelperBinderPhaseTest.cs Implement consistent error story for directives. 2017-06-19 21:14:06 -07:00
DirectiveDescriptorBuilderTest.cs
DirectiveDescriptorTest.cs Add DisplayName and Description for directives 2017-06-07 13:37:34 -07:00
DirectiveRemovalOptimizationPassTest.cs Rename RazorIRNode 2017-06-21 12:55:16 -07:00
DirectiveTokenEditHandlerTest.cs
DocumentClassifierPassBaseTest.cs Rename UsingStatement>UsingDirective 2017-06-21 19:54:40 -07:00
FileSystemRazorProjectItemTest.cs
FileSystemRazorProjectTest.cs
HtmlConventionsTest.cs
HtmlNodeOptimizationPassTest.cs
LargeTextSourceDocumentTest.cs Make usage of FileName and FilePath consistent 2017-06-12 16:15:26 -07:00
LegacyRazorDiagnosticTest.cs
Microsoft.AspNetCore.Razor.Language.Test.csproj
RazorCodeDocumentExtensionsTest.cs Rename RazorIRNode 2017-06-21 12:55:16 -07:00
RazorCodeDocumentTest.cs
RazorDiagnosticDescriptorTest.cs
RazorDiagnosticTest.cs
RazorEngineBuilderExtensionsTest.cs Add DisplayName and Description for directives 2017-06-07 13:37:34 -07:00
RazorEngineTest.cs Move some stuff to .Extensions 2017-06-21 20:26:31 -07:00
RazorProjectItemTest.cs
RazorProjectTest.cs
RazorSourceDocumentTest.cs Make usage of FileName and FilePath consistent 2017-06-12 16:15:26 -07:00
RazorSyntaxTreeTest.cs
RazorTemplateEngineTest.cs Make usage of FileName and FilePath consistent 2017-06-12 16:15:26 -07:00
SourceChangeTest.cs Don't ignore whitespace at the start of '<text>' tag 2017-06-08 11:56:24 -07:00
SourceLocationTest.cs
SourceSpanTest.cs
StreamSourceDocumentTest.cs Make usage of FileName and FilePath consistent 2017-06-12 16:15:26 -07:00
StringSourceDocumentTest.cs Make usage of FileName and FilePath consistent 2017-06-12 16:15:26 -07:00
SyntaxTreeVerifier.cs
TagHelperBinderTest.cs
TagHelperDescriptorBuilderTest.cs
TagHelperDescriptorExtensionsTest.cs
TagHelperRequiredAttributeDescriptorBuilderTest.cs
TagHelperRequiredAttributeDescriptorTest.cs
xunit.runner.json