public IPower PowerFromIndex(PowerIndex p) { switch (p) { case PowerIndex.Beginnings: // XXX: Dependency inversion return(new Content.Beginnings.BeginningsPower()); default: return(new NullPower()); } }
public virtual void TestExtendedIndex() { Directory ramDir = new RAMDirectory(); PowerIndex powerIndex = new PowerIndex(this, ramDir, new StandardAnalyzer(), true); powerIndex.AddDocument(GetDoc()); powerIndex.AddDocument(GetDoc()); powerIndex.AddDocument(GetDoc()); powerIndex.AddDocument(GetDoc()); powerIndex.AddDocument(GetDoc()); powerIndex.Flush(); Assert.AreEqual(5, powerIndex.DocFreq(allDocTerm)); powerIndex.Close(); }