public List <string> GetStopwords() { StopwordListParameter stopwordListParameter = StopwordListParameterParser.ParseStopwordListParameter(); LanguageParameter languageParameter = LanguageParameterParser.ParseLanguageParameter(); bool isStopwordListParameterPresent = stopwordListParameter.IsPresent; string fileName = isStopwordListParameterPresent ? stopwordListParameter.FileName : $"stopwords.{languageParameter.Language}.txt"; if (!FileSystem.File.Exists(path: fileName)) { return(new List <string>()); } if (isStopwordListParameterPresent) { DisplayOutput.WriteResourceLine( resourceIdent: "USED_STOPWORDLIST", placeholderValues: fileName); } return(FileSystem .File .ReadAllLines(path: fileName) .ToList()); }
public StopwordListParameterParserTests() { _mockEnvironment = new Mock <IEnvironment>(); ContainerBuilder containerBuilder = new ContainerBuilder(); containerBuilder .RegisterInstance(instance: _mockEnvironment.Object) .As <IEnvironment>(); containerBuilder .RegisterType <StopwordListParameterParser>(); _systemUnderTest = containerBuilder .Build() .Resolve <StopwordListParameterParser>(); }