public virtual void TestMultiAnalyzerWithSubclassOfQueryParser()
{
DumbQueryParser qp = new DumbQueryParser("", new MultiAnalyzer(this));
qp.PhraseSlop = 99; // modified default slop
// direct call to (super's) getFieldQuery to demonstrate differnce
// between phrase and multiphrase with modified default slop
Assert.AreEqual("\"foo bar\"~99", qp.GetSuperFieldQuery("", "foo bar").ToString());
Assert.AreEqual("\"(multi multi2) bar\"~99", qp.GetSuperFieldQuery("", "multi bar").ToString());
// ask sublcass to parse phrase with modified default slop
Assert.AreEqual("\"(multi multi2) foo\"~99 bar", qp.Parse("\"multi foo\" bar").ToString());
}