public static void Main(string[] args) { var options = new Options(); CommandLine.Parser.Default.ParseArgumentsStrict(args, options, () => { throw new Exception("Invalid arguments"); }); if (options.Validate) { var validationService = new ValidationService(options); validationService.Validate(); } else { var renameService = new ConfigRenamerService(options); renameService.Rename(); } }
public void ParseSearchProvider_LuceneProviderGivenCapitalsCase_ResultsInLucene() { //----------------------------------------------------------------------------------------------------------- // Arrange //----------------------------------------------------------------------------------------------------------- var options = new Options(); var service = new ConfigRenamerService(options); var stringToParse = "this contains LUCENE"; var expected = SearchProvider.Lucene; //----------------------------------------------------------------------------------------------------------- // Act //----------------------------------------------------------------------------------------------------------- var actual = service.ParseSearchProvider(stringToParse); //----------------------------------------------------------------------------------------------------------- // Assert //----------------------------------------------------------------------------------------------------------- actual.ShouldBeEquivalentTo(expected, "lucene should be chosen when lucene is in the string"); }
public void ParseSearchProvider_NoProviderGiven_ResultsInAll() { //----------------------------------------------------------------------------------------------------------- // Arrange //----------------------------------------------------------------------------------------------------------- var options = new Options(); var service = new ConfigRenamerService(options); var stringToParse = "this contains no provider"; var expected = SearchProvider.All; //----------------------------------------------------------------------------------------------------------- // Act //----------------------------------------------------------------------------------------------------------- var actual = service.ParseSearchProvider(stringToParse); //----------------------------------------------------------------------------------------------------------- // Assert //----------------------------------------------------------------------------------------------------------- actual.ShouldBeEquivalentTo(expected, "no search provider name is in the string"); }