public void Run(bool ignoreFiltering)
        {
            string content       = "The weather in Manchester in winter is bad. It rains all the time - it must be horrible for people visiting.";
            int    badWordsCount = badWordResolver.GetBadWordCount(content);

            Console.WriteLine("Scanned the text:");
            Console.WriteLine(ignoreFiltering ? content : badWordResolver.Filter(content));
            Console.WriteLine("Total Number of negative words: " + badWordsCount);
            Console.WriteLine("Press ANY key to exit.");
        }
コード例 #2
0
            public void GetBadWordCount_WhenContentWithNoBadWordsAssigned_ShouldReturnZeroBadWordCount()
            {
                // Arrange
                IBadWordResolver subject = fixture.Create <BadWordResolver>();

                // Act
                var actual = subject.GetBadWordCount(content);

                // Assert
                Assert.That(actual, Is.EqualTo(0));
            }
コード例 #3
0
            public void GetBadWordCount_WhenCalled_ShouldGetAllBadWordsFromDataStore()
            {
                // Arrange

                IBadWordResolver subject = fixture.Create <BadWordResolver>();

                // Act
                subject.GetBadWordCount(content);

                // Assert
                negativeWordRepositoryMock.Verify(x => x.GetAll(), Times.Once());
            }
コード例 #4
0
            public void GetBadWordCount_WhenEmptyOrNullContentAssigned_ShouldReturnZeroBadWordCount(
                string contentUnderTest)
            {
                // Arrange
                IBadWordResolver subject = fixture.Create <BadWordResolver>();

                // Act
                var actual = subject.GetBadWordCount(contentUnderTest);

                // Assert
                Assert.That(actual, Is.EqualTo(0));
            }
コード例 #5
0
            public void GetBadWordCount_WhenContentContainsBadWords_ShouldReturnBadWordCountGreaterThanZero()
            {
                // Arrange
                negativeWords = new List <BadWord>
                {
                    fixture.Build <BadWord>()
                    .With(x => x.Name, content)
                    .Create()
                };
                IBadWordResolver subject = fixture.Create <BadWordResolver>();

                // Act
                var actual = subject.GetBadWordCount(content);

                // Assert
                Assert.That(actual, Is.GreaterThan(0));
            }