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

TestAnalyzerReturningNull() private method

private TestAnalyzerReturningNull ( ) : void
return void
		public virtual void  TestAnalyzerReturningNull()
		{
			var fields = new string[]{"f1", "f2", "f3"};
            var parser = new MultiFieldQueryParser(Util.Version.LUCENE_CURRENT, fields, new AnalyzerReturningNull());
			var q = parser.Parse("bla AND blo");
			Assert.AreEqual("+(f2:bla f3:bla) +(f2:blo f3:blo)", q.ToString());
			// the following queries are not affected as their terms are not analyzed anyway:
			q = parser.Parse("bla*");
			Assert.AreEqual("f1:bla* f2:bla* f3:bla*", q.ToString());
			q = parser.Parse("bla~");
			Assert.AreEqual("f1:bla~0.5 f2:bla~0.5 f3:bla~0.5", q.ToString());
			q = parser.Parse("[a TO c]");
			Assert.AreEqual("f1:[a TO c] f2:[a TO c] f3:[a TO c]", q.ToString());
		}