public void FullTextSearchEngineSettings_WithConfig_MinimumDocumentFrequencyIsAsSet() { FullTextSearchEngineSettings settings = FullTextSearchEngineSettings.Settings; Assert.IsNotNull(settings.Parameters); Assert.AreEqual(10, settings.Parameters.MinimumDocumentFrequency); }
public void FullTextSearchEngineSettings_WithEmptyConfig_TuningParametersAreDefault() { FullTextSearchEngineSettings settings = FullTextSearchEngineSettings.Settings; Assert.IsNotNull(settings.Parameters); Assert.AreEqual(1f, settings.Parameters.EntryNameBoost); }
public void FullTextSearchEngineSettings_WithStopWordsSpecified_StopWordsAreTheCorrectOnes() { FullTextSearchEngineSettings settings = FullTextSearchEngineSettings.Settings; settings.StopWordsString = "e,a,in,che"; Assert.IsTrue(settings.StopWords.Contains("e")); Assert.IsTrue(settings.StopWords.Contains("a")); Assert.IsTrue(settings.StopWords.Contains("in")); Assert.IsTrue(settings.StopWords.Contains("che")); Assert.IsFalse(settings.StopWords.Contains("ch")); }
public SearchEngineService(Directory directory, Analyzer analyzer, FullTextSearchEngineSettings settings) { _directory = directory; _analyzer = analyzer; _settings = settings; }
public void FullTextSearchEngineSettings_WithEmptyConfig_IsEnabledIsTrue() { FullTextSearchEngineSettings settings = FullTextSearchEngineSettings.Settings; Assert.IsTrue(settings.IsEnabled); }
public void FullTextSearchEngineSettings_WithEmptyConfig_IndexFolderLocationIsAdd_Data() { FullTextSearchEngineSettings settings = FullTextSearchEngineSettings.Settings; Assert.AreEqual("~/App_Data", settings.IndexFolderLocation); }
public void FullTextSearchEngineSettings_WithEmptyConfig_StopWordsIsDefaultOne() { FullTextSearchEngineSettings settings = FullTextSearchEngineSettings.Settings; Assert.AreEqual(StopAnalyzer.ENGLISH_STOP_WORDS_SET, settings.StopWords); }
public void FullTextSearchEngineSettings_WithEmptyConfig_LanguageIsEnglish() { FullTextSearchEngineSettings settings = FullTextSearchEngineSettings.Settings; Assert.AreEqual("English", settings.Language); }