File tree Expand file tree Collapse file tree 3 files changed +15
-4
lines changed
src/Markdown.MAML/Renderer
Markdown.MAML.Test/Renderer Expand file tree Collapse file tree 3 files changed +15
-4
lines changed Original file line number Diff line number Diff line change @@ -31,6 +31,17 @@ public static string MamlModelToString(MamlCommand mamlCommand)
31
31
Syntaxes = mamlCommand . Syntax . Select ( CreateSyntax ) . ToList ( )
32
32
} ;
33
33
34
+ if ( mamlCommand . SupportCommonParameters )
35
+ {
36
+ var commonParam = new YamlParameter
37
+ {
38
+ Name = Markdown . MAML . Resources . MarkdownStrings . CommonParametersToken ,
39
+ Description = Markdown . MAML . Resources . MarkdownStrings . CommonParametersText
40
+ } ;
41
+
42
+ model . OptionalParameters . Add ( commonParam ) ;
43
+ }
44
+
34
45
using ( var writer = new StringWriter ( ) )
35
46
{
36
47
serializer . Serialize ( writer , model ) ;
Original file line number Diff line number Diff line change @@ -119,9 +119,9 @@ public void RenderProducesOptionalParameters()
119
119
120
120
var writtenModel = deserializer . Deserialize < YamlCommand > ( output ) ;
121
121
122
- Assert . Single ( writtenModel . OptionalParameters ) ;
122
+ Assert . Equal ( 2 , writtenModel . OptionalParameters . Count ) ;
123
123
124
- var optionalParameter = writtenModel . OptionalParameters . Single ( ) ;
124
+ var optionalParameter = writtenModel . OptionalParameters . First ( ) ;
125
125
var expectedParameter = model . Parameters . Single ( p => ! p . Required ) ;
126
126
127
127
Assert . Equal ( expectedParameter . Globbing , optionalParameter . AcceptWildcardCharacters ) ;
@@ -197,7 +197,7 @@ public void RenderProducesSyntaxes()
197
197
var syntax = writtenModel . Syntaxes . Single ( ) ;
198
198
199
199
Assert . Equal ( model . Syntax . Single ( ) . ParameterSetName , syntax . ParameterValueGroup ) ;
200
-
200
+
201
201
Assert . Single ( syntax . Parameters ) ;
202
202
Assert . Equal ( model . Syntax . Single ( ) . Parameters . Single ( ) . Name , syntax . Parameters . Single ( ) ) ;
203
203
}
Original file line number Diff line number Diff line change @@ -1621,7 +1621,7 @@ Describe 'New-YamlHelp' {
1621
1621
$yamlModel.RequiredParameters [0 ].Name | Should Be ' Path'
1622
1622
$yamlModel.RequiredParameters [1 ].Name | Should Be ' OutputFolder'
1623
1623
1624
- $yamlModel.OptionalParameters.Count | Should Be 2
1624
+ $yamlModel.OptionalParameters.Count | Should Be 3
1625
1625
1626
1626
$yamlModel.OptionalParameters [0 ].Name | Should Be ' Encoding'
1627
1627
$yamlModel.OptionalParameters [1 ].Name | Should Be ' Force'
You can’t perform that action at this time.
0 commit comments