public static void Main(string[] args) { var content = GetContent(); var showNegativeInformation = ShouldShowNegativeInformation(); var fileReader = new BanWordsReader(FileLocation); var wordRegexProvider = new WordRegexProvider(); ShowResult(FilterText(fileReader, wordRegexProvider, content, showNegativeInformation), ShowBadWordsCount(fileReader, wordRegexProvider, content)); }
public void GetBannedList_BannedWordsList_ReturnsTenBanWord() { // Arrange var banReader = new BanWordsReader(_bannedWords); // Act var result = banReader.GetBannedList(); // Assert Assert.AreEqual(10, result.Count(), "Should return 10 banned words"); }
public void GetBannedList_DuplicateBannedWords_ReturnsOneBanWord() { // Arrange var banReader = new BanWordsReader(_doubleBannedFilePath); // Act var result = banReader.GetBannedList(); // Assert Assert.AreEqual(1, result.Count(), "Should return 1 banned words"); }
public void CountOfBannedWords_DuplicateBannedWords_ReturnOne() { // Arrange var fileMockBanWords = new BanWordsReader("../../Assets/10BannedWords.txt"); var textViewer = new BannedWordsCounter(fileMockBanWords, _wordRegexProvider); // Act var result = textViewer.CountOfBannedWords("some try"); // Assert Assert.AreEqual(1, result, "Should return 1 banned word"); }