public void GivenPharase_WhenAnalysed_ReturnHashedStringResult() { var mockbannedwordsrepository = MockRepository.GenerateMock <IBannedWords>(); mockbannedwordsrepository.Expect(b => b.GetBannedWord()).Return(bannedwordsList); var contentProcessManager = new ContentProcessManager(mockbannedwordsrepository); var actual = contentProcessManager.FilterNegativeWords(pharase); Assert.AreEqual(curratedpharase, actual); }
public static void Main(string[] args) { var kernel = new StandardKernel(); kernel.Load(Assembly.GetExecutingAssembly()); var bannedwords = kernel.Get <IBannedWords>(); var ContentProcessManager = new ContentProcessManager(bannedwords); string content = string.Empty; Console.WriteLine("Enter text to Scan:"); content = Console.ReadLine(); Console.WriteLine(content); Console.WriteLine("Total Number of negative words: " + ContentProcessManager.GetNegativeWordCount(content)); Console.WriteLine("Scanned the text:"); Console.WriteLine("Filterd Applied:" + ContentProcessManager.FilterNegativeWords(content)); Console.WriteLine("Do you want to Disable Filtering y/n"); var choice = Console.ReadLine(); if (choice != null) { switch (choice.ToLower()) { case "y": Console.WriteLine("Total Number of negative words: " + ContentProcessManager.GetNegativeWordCount(content)); Console.WriteLine("Scanned the text:"); Console.WriteLine("orginal Text" + content); break; case "n": break; } } Console.WriteLine("Press ANY key to exit."); Console.ReadKey(); }