@@ -165,11 +165,37 @@ public void Unknown_argument_should_throw()
165
165
Assert . AreEqual ( "Could not parse command line parameter '-x'." , exception . Message ) ;
166
166
}
167
167
168
+ [ TestCase ( "-updateAssemblyInfo true" ) ]
169
+ [ TestCase ( "-updateAssemblyInfo 1" ) ]
170
+ [ TestCase ( "-updateAssemblyInfo -proj foo.sln" ) ]
171
+ public void update_assembly_info_true ( string command )
172
+ {
173
+ var arguments = ArgumentParser . ParseArguments ( command ) ;
174
+ arguments . UpdateAssemblyInfo . ShouldBe ( true ) ;
175
+ }
176
+
177
+ [ TestCase ( "-updateAssemblyInfo false" ) ]
178
+ [ TestCase ( "-updateAssemblyInfo 0" ) ]
179
+ public void update_assembly_info_false ( string command )
180
+ {
181
+ var arguments = ArgumentParser . ParseArguments ( command ) ;
182
+ arguments . UpdateAssemblyInfo . ShouldBe ( false ) ;
183
+ }
184
+
185
+ [ Test ]
186
+ public void update_assembly_info_with_filename ( )
187
+ {
188
+ var arguments = ArgumentParser . ParseArguments ( "-updateAssemblyInfo CommonAssemblyInfo.cs" ) ;
189
+ arguments . UpdateAssemblyInfo . ShouldBe ( true ) ;
190
+ arguments . UpdateAssemblyInfoFileName . ShouldBe ( "CommonAssemblyInfo.cs" ) ;
191
+ }
192
+
168
193
[ Test ]
169
- public void update_assembly_info ( )
194
+ public void update_assembly_info_with_relative_filename ( )
170
195
{
171
- var arguments = ArgumentParser . ParseArguments ( "-updateAssemblyInfo -proj foo.sln " ) ;
196
+ var arguments = ArgumentParser . ParseArguments ( "-updateAssemblyInfo .. \\ .. \\ CommonAssemblyInfo.cs " ) ;
172
197
arguments . UpdateAssemblyInfo . ShouldBe ( true ) ;
198
+ arguments . UpdateAssemblyInfoFileName . ShouldBe ( "..\\ ..\\ CommonAssemblyInfo.cs" ) ;
173
199
}
174
200
175
201
[ Test ]
0 commit comments