@@ -13,13 +13,14 @@ public void Execute_AddsSyntaxTree()
13
13
{
14
14
// Arrange
15
15
var phase = new DefaultRazorParsingPhase ( ) ;
16
- var engine = RazorProjectEngine . CreateEmpty ( builder =>
16
+
17
+ var projectEngine = RazorProjectEngine . CreateEmpty ( builder =>
17
18
{
18
19
builder . Phases . Add ( phase ) ;
19
20
builder . Features . Add ( new DefaultRazorParserOptionsFeature ( ) ) ;
20
21
} ) ;
21
22
22
- var codeDocument = TestRazorCodeDocument . CreateEmpty ( ) ;
23
+ var codeDocument = projectEngine . CreateEmptyCodeDocument ( ) ;
23
24
24
25
// Act
25
26
phase . Execute ( codeDocument ) ;
@@ -33,14 +34,15 @@ public void Execute_UsesConfigureParserFeatures()
33
34
{
34
35
// Arrange
35
36
var phase = new DefaultRazorParsingPhase ( ) ;
36
- var engine = RazorProjectEngine . CreateEmpty ( ( builder ) =>
37
+
38
+ var projectEngine = RazorProjectEngine . CreateEmpty ( ( builder ) =>
37
39
{
38
40
builder . Phases . Add ( phase ) ;
39
41
builder . Features . Add ( new DefaultRazorParserOptionsFeature ( ) ) ;
40
- builder . ConfigureParserOptions ( ConfigureDirective ) ;
42
+ builder . AddDirective ( CreateDirective ( ) ) ;
41
43
} ) ;
42
44
43
- var codeDocument = TestRazorCodeDocument . CreateEmpty ( ) ;
45
+ var codeDocument = projectEngine . CreateEmptyCodeDocument ( ) ;
44
46
45
47
// Act
46
48
phase . Execute ( codeDocument ) ;
@@ -56,20 +58,20 @@ public void Execute_ParsesImports()
56
58
{
57
59
// Arrange
58
60
var phase = new DefaultRazorParsingPhase ( ) ;
59
- var engine = RazorProjectEngine . CreateEmpty ( ( builder ) =>
61
+
62
+ var projectEngine = RazorProjectEngine . CreateEmpty ( builder =>
60
63
{
61
64
builder . Phases . Add ( phase ) ;
62
65
builder . Features . Add ( new DefaultRazorParserOptionsFeature ( ) ) ;
63
- builder . ConfigureParserOptions ( ConfigureDirective ) ;
66
+ builder . AddDirective ( CreateDirective ( ) ) ;
64
67
} ) ;
65
68
66
- var sourceDocument = TestRazorSourceDocument . Create ( ) ;
67
-
68
- var imports = ImmutableArray . Create (
69
+ var source = TestRazorSourceDocument . Create ( ) ;
70
+ var importSources = ImmutableArray . Create (
69
71
TestRazorSourceDocument . Create ( ) ,
70
72
TestRazorSourceDocument . Create ( ) ) ;
71
73
72
- var codeDocument = RazorCodeDocument . Create ( sourceDocument , imports : default ) ;
74
+ var codeDocument = projectEngine . CreateCodeDocument ( source , importSources ) ;
73
75
74
76
// Act
75
77
phase . Execute ( codeDocument ) ;
@@ -79,12 +81,10 @@ public void Execute_ParsesImports()
79
81
Assert . False ( importSyntaxTrees . IsDefault ) ;
80
82
Assert . Collection (
81
83
importSyntaxTrees ,
82
- t => { Assert . Same ( t . Source , imports [ 0 ] ) ; Assert . Equal ( "test" , Assert . Single ( t . Options . Directives ) . Directive ) ; } ,
83
- t => { Assert . Same ( t . Source , imports [ 1 ] ) ; Assert . Equal ( "test" , Assert . Single ( t . Options . Directives ) . Directive ) ; } ) ;
84
+ t => { Assert . Same ( t . Source , importSources [ 0 ] ) ; Assert . Equal ( "test" , Assert . Single ( t . Options . Directives ) . Directive ) ; } ,
85
+ t => { Assert . Same ( t . Source , importSources [ 1 ] ) ; Assert . Equal ( "test" , Assert . Single ( t . Options . Directives ) . Directive ) ; } ) ;
84
86
}
85
87
86
- private static void ConfigureDirective ( RazorParserOptions . Builder builder )
87
- {
88
- builder . Directives = [ DirectiveDescriptor . CreateDirective ( "test" , DirectiveKind . SingleLine ) ] ;
89
- }
88
+ private static DirectiveDescriptor CreateDirective ( )
89
+ => DirectiveDescriptor . CreateDirective ( "test" , DirectiveKind . SingleLine ) ;
90
90
}
0 commit comments