Lucene.Net.QueryParsers.TestMultiFieldQueryParser.TestStaticMethod2Old C# (CSharp) Method

TestStaticMethod2Old() private method

private TestStaticMethod2Old ( ) : void
return void
		public virtual void  TestStaticMethod2Old()
		{
            var fields = new[] { "b", "t" };
			//int[] flags = {MultiFieldQueryParser.REQUIRED_FIELD, MultiFieldQueryParser.PROHIBITED_FIELD};
            var flags = new[] { Occur.MUST, Occur.MUST_NOT };
            var parser = new MultiFieldQueryParser(Util.Version.LUCENE_CURRENT, fields, new StandardAnalyzer(Util.Version.LUCENE_CURRENT));
			
			Query q = MultiFieldQueryParser.Parse(Util.Version.LUCENE_CURRENT, "one", fields, flags, new StandardAnalyzer(Util.Version.LUCENE_CURRENT)); //, fields, flags, new StandardAnalyzer(Util.Version.LUCENE_CURRENT));
			Assert.AreEqual("+b:one -t:one", q.ToString());
			
			q = MultiFieldQueryParser.Parse(Util.Version.LUCENE_CURRENT, "one two", fields, flags, new StandardAnalyzer(Util.Version.LUCENE_CURRENT));
			Assert.AreEqual("+(b:one b:two) -(t:one t:two)", q.ToString());
			
			var flags2 = new []{Occur.MUST};
			Assert.Throws<ArgumentException>(
			    () =>
			    MultiFieldQueryParser.Parse(Util.Version.LUCENE_CURRENT, "blah", fields, flags2,
			                                new StandardAnalyzer(Util.Version.LUCENE_CURRENT)));
		}