Example #1
0
        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));
        }
Example #2
0
        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");
        }
Example #3
0
        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");
        }