// verify parsing of query using a stopping analyzer  
		private void  AssertStopQueryEquals(System.String qtxt, System.String expectedRes)
		{
			System.String[] fields = new System.String[]{"b", "t"};
			Occur[] occur = new Occur[]{Occur.SHOULD, Occur.SHOULD};
			TestQueryParser.QPTestAnalyzer a = new TestQueryParser.QPTestAnalyzer();
			MultiFieldQueryParser mfqp = new MultiFieldQueryParser(fields, a);
			
			Query q = mfqp.Parse(qtxt);
			Assert.AreEqual(expectedRes, q.ToString());
			
			q = MultiFieldQueryParser.Parse(qtxt, fields, occur, a);
			Assert.AreEqual(expectedRes, q.ToString());
		}
        // verify parsing of query using a stopping analyzer
        private void  AssertStopQueryEquals(System.String qtxt, System.String expectedRes)
        {
            System.String[] fields              = new System.String[] { "b", "t" };
            Occur[]         occur               = new Occur[] { Occur.SHOULD, Occur.SHOULD };
            TestQueryParser.QPTestAnalyzer a    = new TestQueryParser.QPTestAnalyzer();
            MultiFieldQueryParser          mfqp = new MultiFieldQueryParser(fields, a);

            Query q = mfqp.Parse(qtxt);

            Assert.AreEqual(expectedRes, q.ToString());

            q = MultiFieldQueryParser.Parse(qtxt, fields, occur, a);
            Assert.AreEqual(expectedRes, q.ToString());
        }