static void Main(string[] args) { Console.Clear(); if (args.Length == 0) { Console.WriteLine("Please enter a word to search."); return; } Console.WriteLine("Searching data............ Please wait........."); var searchQueryWord = string.Empty; foreach (var arg in args) { searchQueryWord += arg + " "; } var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); ISearchEngineLogic searchEngineLogic = new SearchEngineLogic(config); var resultsEngineSearch = searchEngineLogic.ProcessSearchFight(searchQueryWord); Console.Clear(); Console.WriteLine(resultsEngineSearch); }
public void TestSearchFightWithThreeWords() { ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap { ExeConfigFilename = "App.config" }; Configuration configSource = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None); ISearchEngineLogic logic = new SearchEngineLogic(configSource); var result = logic.ProcessSearchFight("java .net angular"); Console.WriteLine(result); Assert.IsTrue(!string.IsNullOrEmpty(result)); }
public void TestSarchFightWithOneSpecialCharsAndDoubleQuote() { ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap { ExeConfigFilename = "App.config" }; Configuration configSource = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None); ISearchEngineLogic logic = new SearchEngineLogic(configSource); var result = logic.ProcessSearchFight("\"@\""); Console.WriteLine(result); Assert.IsTrue(!string.IsNullOrEmpty(result)); }
public void TestSearchFightWordWithSpaceAndSingleQuote() { ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap { ExeConfigFilename = "App.config" }; Configuration configSource = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None); ISearchEngineLogic logic = new SearchEngineLogic(configSource); var result = logic.ProcessSearchFight("\'java script\'"); Console.WriteLine(result); Assert.IsTrue(!string.IsNullOrEmpty(result)); }