예제 #1
0
 public void TestScan()
 {
     DocumentIndex index = new DocumentIndex(IndexDir);
     PluginManager plugin = new PluginManager();
     plugin.Load();
     index.PluginManager = plugin;
     index.Add(document1A);
     index.Scan();
     foreach (var doc in index.DocumentIdentity)
     {
         Assert.IsTrue(doc.State == IndexationStates.Indexed, "All documents must be index after a scan");
     }
 }
예제 #2
0
 public void TestQuery()
 {
     DocumentIndex index = new DocumentIndex(IndexDir);
     PluginManager plugin = new PluginManager();
     plugin.Load();
     index.PluginManager = plugin;
     index.Add(document1A);
     index.Scan();
     var result = index.Search(
         String.Format("Name:\"{0}\"", Path.GetFileNameWithoutExtension(document1A.FilePath)));
     Assert.IsTrue(result.Count() == 1, "Should found 1 doc, found = {0}", result.Count());
 }